:root{color-scheme:light dark;--bg:#FBF6EF;--surface:#FFFFFF;--surface-muted:#F5EDE3;--border:#EADFD3;--text:#3B3530;--text-muted:#74685F;--text-subtle:#94877E;--accent:#D9724D;--primary:#B75430;--primary-pressed:#A04826;--on-primary:#FFFFFF;--primary-soft:#F6DED3;--on-primary-soft:#9A4526;--sage:#759870;--on-sage:#FFFFFF;--sage-soft:#E1EBDD;--on-sage-soft:#4F6B4B;--sand-soft:#F1E6CF;--on-sand-soft:#7A5F2E;--rose-soft:#F3DDE0;--on-rose-soft:#8E3B4F;--sky-soft:#DCE7EE;--on-sky-soft:#3A5A70;--danger:#B23A2F;--danger-soft:#F6DAD6;--on-danger-soft:#8E2C23}@media (prefers-color-scheme:dark){:root{--bg:#1C1815;--surface:#26211D;--surface-muted:#2F2924;--border:#3A332D;--text:#F3EBE3;--text-muted:#BFB2A6;--text-subtle:#8F837A;--accent:#E58A66;--primary:#E58A66;--primary-pressed:#D9734E;--on-primary:#1C1815;--primary-soft:#45291F;--on-primary-soft:#F2B79F;--sage:#9DBA98;--on-sage:#1C1815;--sage-soft:#2C3829;--on-sage-soft:#C4D8C0;--sand-soft:#3A3222;--on-sand-soft:#E3CC9A;--rose-soft:#43262E;--on-rose-soft:#F2B8C6;--sky-soft:#24323C;--on-sky-soft:#B7CFE0;--danger:#E07A6F;--danger-soft:#45231F;--on-danger-soft:#F4B5AD}}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/nunito-400.2675b7c91a.woff2) format('woff2')}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/nunito-600.c57a1fdbfb.woff2) format('woff2')}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/nunito-700.ee48d9785e.woff2) format('woff2')}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/fonts/nunito-800.8d9fefbf07.woff2) format('woff2')}:root{--gutter: 16px;--radius-card: 16px;--radius-control: 14px;--row-inset: 72px}@media (min-width: 768px){:root{--gutter: 32px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 16px}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg);color: var(--text);font-family: 'Nunito',ui-rounded,system-ui,-apple-system,'Segoe UI',sans-serif;font-size: 1.0625rem;font-weight: 400;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main{flex: 1}main:focus{outline: none}h1,h2,h3{margin: 0;font-weight: 800;line-height: 1.25;text-wrap: balance}p,ul,ol,figure{margin: 0}img,svg{display: block}img{max-width: 100%;height: auto}a{color: var(--primary);font-weight: 700;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em}a:hover{color: var(--primary-pressed)}strong{font-weight: 800}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 6px}.icon{width: 24px;height: 24px;flex: none}.skip{position: absolute;top: -100px;left: var(--gutter);z-index: 10;padding: 10px 16px;border-radius: var(--radius-control);background: var(--primary);color: var(--on-primary);font-weight: 800;text-decoration: none}.skip:focus{top: 12px;color: var(--on-primary)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wrap{width: 100%;max-width: calc(1100px + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.site-header{border-bottom: 1px solid var(--border)}.header-row{display: grid;grid-template-columns: 1fr auto;grid-template-areas: 'brand lang' 'nav nav';align-items: center;gap: 6px 16px;padding-block: 12px 8px}.brand{grid-area: brand;display: inline-flex;align-items: center;gap: 10px;justify-self: start;color: var(--text);font-size: 1.375rem;font-weight: 800;text-decoration: none}.brand:hover{color: var(--text)}.brand svg{width: 36px;height: 36px}.main-nav{grid-area: nav}.main-nav ul{display: flex;flex-wrap: wrap;gap: 2px;margin-left: -12px;padding: 0;list-style: none}.main-nav a{display: inline-block;padding: 7px 12px;border-radius: 999px;color: var(--text);font-size: 0.9375rem;text-decoration: none}.main-nav a:hover{background: var(--surface-muted);color: var(--text)}.main-nav a[aria-current='page']{background: var(--primary-soft);color: var(--on-primary-soft)}.lang-switch{grid-area: lang;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px 0 10px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);color: var(--text);font-size: 0.9375rem;text-decoration: none}.lang-switch:hover{color: var(--text);background: var(--surface-muted)}.lang-switch .icon{width: 20px;height: 20px;color: var(--on-sky-soft)}@media (min-width: 760px){.header-row{grid-template-columns: auto 1fr auto;grid-template-areas: 'brand nav lang';padding-block: 16px}.main-nav ul{justify-content: flex-end;margin-left: 0}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 22px;border: 1px solid transparent;border-radius: var(--radius-control);font-size: 1.0625rem;font-weight: 800;line-height: 1.2;text-decoration: none}.btn .icon{width: 20px;height: 20px}.btn-primary{background: var(--primary);color: var(--on-primary)}.btn-primary:hover{background: var(--primary-pressed);color: var(--on-primary)}.btn-secondary{border-color: var(--border);background: var(--surface);color: var(--text)}.btn-secondary:hover{background: var(--surface-muted);color: var(--text)}.btn-small{min-height: 40px;padding: 0 16px;font-size: 0.9375rem}.badge{display: block;border-radius: 10px}.badge img{display: block;width: auto;height: 48px}.store-note{margin-top: 10px;color: var(--text-muted);font-size: 0.9375rem;font-weight: 600}.ic{display: inline-grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 999px}.ic-lg{width: 52px;height: 52px}.ic-lg .icon{width: 28px;height: 28px}.tint-primary{background: var(--primary-soft);color: var(--on-primary-soft)}.tint-sage{background: var(--sage-soft);color: var(--on-sage-soft)}.tint-sand{background: var(--sand-soft);color: var(--on-sand-soft)}.tint-rose{background: var(--rose-soft);color: var(--on-rose-soft)}.tint-sky{background: var(--sky-soft);color: var(--on-sky-soft)}.card{border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--surface)}.phone{width: 100%;max-width: 300px;margin-inline: auto;padding: 8px;border: 1px solid var(--border);border-radius: 44px;background: var(--surface)}.phone img{width: 100%;border-radius: 36px;background: var(--surface-muted)}.phones{display: flex;align-items: flex-start;justify-content: center;gap: 12px}.phones .phone{max-width: 270px;margin-inline: 0;padding: 6px;border-radius: 34px}.phones .phone img{border-radius: 28px}.phones .phone + .phone{margin-top: 40px}@media (min-width: 600px){.phones{gap: 20px}.phones .phone{padding: 8px;border-radius: 44px}.phones .phone img{border-radius: 36px}}.screens-note{margin-top: 12px;color: var(--text-muted);font-size: 0.875rem;font-weight: 600;text-align: center}.film{overflow: hidden}.film video{display: block;width: 100%;height: auto;background: var(--surface-muted)}.film-stage{position: relative}.film-play{position: absolute;left: 50%;top: 76%;min-height: 56px;padding: 0 26px 0 22px;border-radius: 999px;font-family: inherit;font-size: 1.125rem;white-space: nowrap;box-shadow: 0 12px 32px rgba(59,53,48,0.22);cursor: pointer;transform: translate(-50%,-50%)}.film-play[hidden]{display: none}.film-play .icon{width: 22px;height: 22px}.film-wide{display: none !important}.film-tall{max-height: 82vh;object-fit: contain}.film figcaption{padding: 16px 20px 18px;color: var(--text-muted);font-size: 0.96875rem;font-weight: 600;line-height: 1.55}@media (min-width: 700px){.film-wide{display: block !important}.film-tall{display: none !important}.film-play{top: 66%}.film figcaption{padding: 18px 24px 20px}}.section{padding-block: 32px}.section:last-child{padding-bottom: 48px}.section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 20px;margin-bottom: 20px}.section-head h2{font-size: clamp(1.5rem,3.6vw,1.875rem)}.count{color: var(--text-muted)}.more-link{display: inline-flex;align-items: center;gap: 6px;text-decoration: none}.more-link .icon{width: 20px;height: 20px}.page-head{padding-block: 40px 8px}.page-head h1{font-size: clamp(2rem,6vw,2.75rem);line-height: 1.15}.page-head .intro{max-width: 40em;margin-top: 14px;color: var(--text-muted);font-size: 1.1875rem}.page-head .updated{margin-top: 10px;color: var(--text-muted);font-size: 0.9375rem;font-weight: 600}@media (min-width: 768px){.section{padding-block: 48px}.page-head{padding-block: 64px 16px}}.hero{padding-block: 36px 24px}.hero-grid{display: grid;gap: 40px;align-items: center}.hero-mark svg{width: 64px;height: 64px}.hero h1{margin-top: 18px;font-size: clamp(2.75rem,9vw,4.5rem);line-height: 1.1;letter-spacing: -0.01em}.slogan{margin-top: 6px;color: var(--primary);font-size: clamp(1.375rem,3.8vw,2rem);font-weight: 800;line-height: 1.25}.lead{max-width: 34em;margin-top: 20px;font-size: 1.1875rem}.store{margin-top: 28px}.store-links{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}@media (min-width: 880px){.hero{padding-block: 64px 40px}.hero-grid{grid-template-columns: 1.2fr 0.8fr;gap: 56px}}.benefits{display: grid;gap: 12px;padding: 0;list-style: none}.benefit{padding: 20px}.benefit h3{margin-top: 14px;font-size: 1.1875rem}.benefit p{margin-top: 6px;color: var(--text-muted);font-size: 0.96875rem;font-weight: 600;line-height: 1.55}@media (min-width: 640px){.benefits{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.benefits{grid-template-columns: repeat(4,1fr)}}.steps{padding: 0;list-style: none}.step{display: grid;grid-template-columns: auto 1fr;column-gap: 14px;padding: 16px}.step + .step{border-top: 1px solid var(--border)}.step .ic{grid-row: span 2}.step h3{font-size: 1.0625rem;text-wrap: pretty}.step p{margin-top: 4px;color: var(--text-muted);font-size: 0.9375rem;font-weight: 600;line-height: 1.5}.step-num{display: inline-grid;place-items: center;min-width: 24px;height: 24px;margin-right: 8px;padding: 0 6px;border-radius: 999px;background: var(--primary-soft);color: var(--on-primary-soft);font-size: 0.8125rem;font-weight: 700;vertical-align: 2px}@media (min-width: 980px){.steps{display: grid;grid-template-columns: repeat(5,1fr)}.step{display: block;padding: 20px}.step + .step{border-top: 0;border-left: 1px solid var(--border)}.step h3{margin-top: 14px}.step-num{display: grid;width: max-content;margin: 0 0 6px}}.tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 0;list-style: none}.tile{padding: 16px}.tile h3{margin-top: 12px;font-size: 1.0625rem}.tile p{margin-top: 4px;color: var(--text-muted);font-size: 0.875rem;font-weight: 600;line-height: 1.45}@media (min-width: 760px){.tiles{grid-template-columns: repeat(3,1fr)}.tile{padding: 20px}}.notice{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 8px 14px;padding: 20px;border-radius: var(--radius-card);background: var(--sage-soft);color: var(--on-sage-soft)}.notice .ic{background: var(--surface);color: var(--on-sage-soft)}.notice>:not(.ic):not(h2){grid-column: 1 / -1}.notice h2{font-size: 1.25rem}.notice p{font-weight: 600}.notice a:not(.btn){color: inherit}.notice :focus-visible{outline-color: var(--on-sage-soft)}.notice .btn{justify-self: start;margin-top: 10px}@media (min-width: 768px){.notice{align-items: start;row-gap: 4px;padding: 28px;column-gap: 20px}.notice .ic{grid-row: span 3}.notice>:not(.ic):not(h2){grid-column: 2}}.rows{padding: 0;list-style: none}.row{padding: 16px}.row + .row{border-top: 1px solid var(--border)}.row.with-icon{display: grid;grid-template-columns: auto 1fr;column-gap: 12px}.rows.with-icons .row{position: relative}.rows.with-icons .row + .row{border-top: 0}.rows.with-icons .row + .row::before{content: '';position: absolute;top: 0;right: 0;left: var(--row-inset);height: 1px;background: var(--border)}.row h2,.row h3{font-size: 1.0625rem}.row p{margin-top: 4px;color: var(--text-muted);font-size: 0.96875rem;font-weight: 600;line-height: 1.55}.row p + p{margin-top: 10px}.faq .row{padding: 20px}.faq .row h2{font-size: 1.125rem}.faq .row p{max-width: 44em;margin-top: 8px;color: var(--text);font-size: 1.0625rem;font-weight: 400}.link-row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;column-gap: 12px;color: var(--text);text-decoration: none}.link-row:hover{color: var(--text)}.link-row:hover .link-title{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em}.link-row .chevron{width: 20px;height: 20px;color: var(--text-subtle)}.link-title{font-weight: 700}.link-line{display: block;color: var(--text-muted);font-size: 0.9375rem;font-weight: 600}@media (min-width: 768px){.faq .row{padding: 24px 28px}}.toc{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px;padding: 0;list-style: none}.toc a{display: inline-block;padding: 6px 12px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);color: var(--text);font-size: 0.875rem;text-decoration: none}.toc a:hover{background: var(--surface-muted);color: var(--text)}.feature{display: grid;gap: 28px;padding-block: 32px;border-top: 1px solid var(--border)}.feature-text h2{margin-top: 16px;font-size: clamp(1.5rem,3.6vw,1.875rem)}.feature-text>p,.feature-text>ul{max-width: 40em;margin-top: 12px}.feature-text>ul{padding-left: 1.2em}.feature-text li + li{margin-top: 8px}.feature-text .rows{margin-top: 20px}.feature-screen>.phone{max-width: 270px}@media (min-width: 880px){.feature.has-screen{grid-template-columns: 1fr 0.8fr;align-items: center;gap: 56px;padding-block: 56px}.feature.has-screen.flip .feature-text{order: 2}.feature.has-screen.wide-text{align-items: start}}.cards{display: grid;gap: 12px;padding-block: 32px;border-top: 1px solid var(--border)}.cards>h2{font-size: clamp(1.5rem,3.6vw,1.875rem);margin-bottom: 8px}.mini{padding: 20px}.mini h3{margin-top: 14px;font-size: 1.1875rem}.mini p{margin-top: 6px;color: var(--text-muted);font-size: 0.96875rem;font-weight: 600;line-height: 1.55}@media (min-width: 700px){.cards{grid-template-columns: 1fr 1fr;padding-block: 56px}.cards>h2{grid-column: 1 / -1}}.doc{max-width: 46em;padding-bottom: 64px}.doc h2{margin-top: 40px;font-size: 1.5rem;scroll-margin-top: 16px}.doc h3{margin-top: 24px;font-size: 1.1875rem}.doc p,.doc ul,.doc ol{margin-top: 12px}.doc ul,.doc ol{padding-left: 1.3em}.doc li + li{margin-top: 6px}.doc .notice{margin-top: 24px}.doc .notice h2{margin-top: 0;font-size: 1.25rem}.doc .notice ul{margin-top: 8px;padding-left: 1.1em;font-weight: 600}.doc-toc{margin-top: 28px;padding: 16px 20px}.doc-toc h2{margin: 0;font-size: 1rem}.doc-toc ol{margin-top: 8px;padding-left: 1.4em;columns: 2 15em;column-gap: 32px}.doc-toc li{break-inside: avoid}.doc-toc li + li{margin-top: 4px}.doc-toc a{font-weight: 700;text-decoration: none}.doc-toc a:hover{text-decoration: underline}.site-footer{margin-top: 16px;padding-block: 40px 32px;border-top: 1px solid var(--border);color: var(--text-muted);font-size: 0.9375rem;font-weight: 600}.footer-grid{display: grid;gap: 28px}.footer-brand .brand{font-size: 1.25rem}.footer-brand .brand svg{width: 32px;height: 32px}.footer-brand p{margin-top: 8px}.footer-nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 24px}.footer-nav h2{color: var(--text);font-size: 0.9375rem}.footer-nav ul{margin-top: 8px;padding: 0;list-style: none}.footer-nav li + li{margin-top: 6px}.footer-nav a{color: var(--text-muted);font-weight: 600;text-decoration: none}.footer-nav a:hover{color: var(--primary);text-decoration: underline}.footer-meta{display: flex;flex-wrap: wrap;gap: 6px 20px;margin-top: 32px;padding-top: 20px;border-top: 1px solid var(--border)}.footer-meta a{color: var(--text-muted);font-weight: 700}.footer-imprint{margin-top: 12px;font-size: 0.875rem;color: var(--text-muted)}@media (min-width: 760px){.footer-grid{grid-template-columns: 1fr 2fr;gap: 48px}}.not-found{max-width: 36em;padding-block: 64px}.not-found h1{margin-top: 20px;font-size: clamp(2rem,6vw,2.75rem)}.not-found p{margin-top: 12px}.not-found .actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}