:root{color-scheme: light dark;--ground: #FBF7EF;--surface: #FFFDF8;--surface-2: #F4ECDE;--ink: #10302C;--muted: #4E625E;--line: #E3DACA;--accent: #0D6E63;--accent-strong: #0A5A51;--accent-ink: #FFFFFF;--accent-soft: #E3EEE8;--highlight: #F5A623;--highlight-ink: #0B2422;--focus: var(--accent);--hero-1: #1C5E56;--hero-2: #134641;--hero-3: #0A2A27;--hero-glow: rgba(42,116,106,.45);--on-hero: #FFFFFF;--on-hero-soft: #F6EEE0;--on-hero-muted: #D3E4DE;--on-hero-accent: #C2EBE3;--on-hero-veil: rgba(246,238,224,.1);--on-hero-veil-strong: rgba(246,238,224,.16);--on-hero-rule: rgba(246,238,224,.2);--on-hero-outline: rgba(246,238,224,.34);--cream: #F6EEE0;--cream-hover: #EADFCB;--cream-ink: #0B2422;--shadow: 0 1px 2px rgba(11,36,34,.05),0 12px 32px -14px rgba(11,36,34,.16);--shadow-lg: 0 24px 60px -24px rgba(11,36,34,.45);--shadow-deep: rgba(3,14,13,.6);--radius: 22px;--wrap: 1120px;--gutter: clamp(20px,5vw,40px);--art-1: #E6F0EC;--art-2: #CFE2DC;--a-arm: #A9C9C0;--a-strap: #2A746A;--a-case: #F6EEE0;--a-case-line: #C9BCA4;--a-crown: #DCCFB8;--a-screen: #0B2422;--a-screen-ink: #F6EEE0;--a-scanner: #0B2422;--a-dim: #3D5C57;--a-phone: #0B2422;--a-phone-line: transparent;--a-phone-screen: #1C3B37;--a-paper: #FFFDF8;--a-line: #DCD3C3;--a-ink: #0B2422;--a-accent: #0D6E63;--a-glow: #4FC8B6;--a-pay: #24978A;--a-ok: #34C759;--a-gate: #9DBDB5;--a-gate-arm: #6F9C92;--a-bag: #CDB48C;--a-bag-dark: #9C8460;--m-bg: #F2F2F7;--m-card: #FFFFFF;--m-quat: #E8E8ED;--m-text: #000000;--m-sec: #6C6C70;--m-ter: #A1A1A6;--m-sep: rgba(60,60,67,.16);--m-accent: #0D6E63;--m-glass: rgba(255,255,255,.88);--m-island: #000000;--m-qr-paper: #FFFFFF;--m-qr-ink: #000000;--d-glow: rgba(79,200,182,.28);--d-phone: #0A1614;--d-phone-rim: #3A4B48;--d-phone-rim-outer: #111D1B;--d-watch-case-1: #FFFAF1;--d-watch-case-2: #F6EEE0;--d-watch-case-3: #E2D5BF;--d-watch-case-shine: rgba(255,255,255,.5);--d-watch-crown-1: #CDBFA6;--d-watch-crown-2: #F6EEE0;--d-watch-button: #DCCFB8;--d-watch-strap: #2F7D72;--d-watch-strap-edge: #245F58;--d-watch-screen: #0B2422;--d-watch-ink: #F6EEE0;--d-watch-muted: #8FA9A4}@media (prefers-color-scheme: dark){:root{--ground: #0B2422;--surface: #12332F;--surface-2: #0E2B28;--ink: #F3EEE3;--muted: #A9BDB8;--line: #22453F;--accent: #4FC8B6;--accent-strong: #7DD8CA;--accent-ink: #0B2422;--accent-soft: #163F3A;--hero-1: #17504A;--hero-2: #0F3A36;--hero-3: #071D1B;--hero-glow: rgba(36,151,138,.3);--shadow: 0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.7);--shadow-lg: 0 24px 60px -20px rgba(0,0,0,.8);--art-1: #0F302C;--art-2: #15423D;--a-arm: #2B5650;--a-strap: #2A746A;--a-case-line: transparent;--a-crown: #BFB29B;--a-dim: #3D5C57;--a-phone: #051412;--a-phone-line: #3A6660;--a-phone-screen: #173833;--a-paper: #F6EEE0;--a-line: #D8CCB8;--a-accent: #4FC8B6;--a-pay: #24978A;--a-gate: #1F4A45;--a-gate-arm: #33706A;--a-bag: #8A7556;--a-bag-dark: #B39B77;--m-bg: #000000;--m-card: #1C1C1E;--m-quat: #2C2C2E;--m-text: #FFFFFF;--m-sec: #98989F;--m-ter: #636366;--m-sep: rgba(84,84,88,.5);--m-accent: #24978A;--m-glass: rgba(44,44,46,.92);--d-glow: rgba(79,200,182,.2)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 24px}body{margin: 0;background: var(--ground);color: var(--ink);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg{max-width: 100%}h1,h2,h3{margin: 0;line-height: 1.15;letter-spacing: -.02em;overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto;text-wrap: balance}p{text-wrap: pretty}a{color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{color: var(--accent-strong)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}main:focus{outline: none}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;z-index: 100;left: 16px;top: -100px;padding: .7rem 1rem;border-radius: 12px;background: var(--cream);color: var(--cream-ink);font-weight: 600;text-decoration: none}.skip:focus{top: 16px}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.btn{display: inline-flex;align-items: center;gap: .55rem;min-height: 48px;padding: .7rem 1.25rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-weight: 600;text-decoration: none;line-height: 1.2;transition: background-color .15s ease}.btn:hover{background: var(--accent-strong);color: var(--accent-ink)}.btn-small{min-height: 40px;padding: .5rem 1rem;font-size: .92rem;white-space: nowrap}.btn-light{background: var(--cream);color: var(--cream-ink)}.btn-light:hover{background: var(--cream-hover);color: var(--cream-ink)}.store-btn{display: inline-flex;align-items: center;gap: .75rem;min-height: 58px;margin: 0;padding: .55rem 1.35rem .55rem 1.05rem;border-radius: 14px;background: var(--cream);color: var(--cream-ink);text-decoration: none;line-height: 1.1;box-shadow: 0 14px 34px -12px var(--shadow-deep);transition: transform .15s ease}.store-btn:hover{color: var(--cream-ink);transform: translateY(-1px)}.store-btn .i{width: 1.6rem;height: 1.6rem;stroke-width: 1.9}.store-btn small{display: block;font-size: .74rem;font-weight: 500;letter-spacing: .01em}.store-btn strong{display: block;font-size: 1.32rem;font-weight: 650;letter-spacing: -.015em}.store-btn.is-soon{background: var(--on-hero-veil);color: var(--on-hero);box-shadow: inset 0 0 0 1px var(--on-hero-outline)}.store-badge{display: inline-block;border-radius: 10px}.store-badge img{display: block;height: 56px;width: auto}.site-header{position: absolute;inset: 0 0 auto;z-index: 10;color: var(--on-hero)}.site-header :focus-visible,.hero :focus-visible,.promise :focus-visible{outline-color: var(--on-hero)}.header-row{display: flex;align-items: center;gap: 20px;height: 72px}.brand{display: inline-flex;align-items: center;gap: .6rem;color: inherit;font-weight: 700;font-size: 1.15rem;letter-spacing: -.01em;text-decoration: none}.brand:hover{color: inherit}.brand img{width: 32px;height: 32px;border-radius: 8px}.nav{margin-left: auto}.nav ul{display: flex;gap: 2px;margin: 0;padding: 0;list-style: none}.nav a{display: block;padding: .45rem .75rem;border-radius: 999px;color: var(--on-hero-soft);font-size: .94rem;font-weight: 500;text-decoration: none}.nav a:hover{color: var(--on-hero);background: var(--on-hero-veil)}.lang{position: relative}.lang summary{display: flex;align-items: center;gap: .4rem;min-height: 40px;padding: .4rem .8rem;border-radius: 999px;background: var(--on-hero-veil);box-shadow: inset 0 0 0 1px var(--on-hero-rule);color: var(--on-hero);font-size: .92rem;font-weight: 550;list-style: none;cursor: pointer;user-select: none}.lang summary::-webkit-details-marker{display: none}.lang summary:hover{background: var(--on-hero-veil-strong)}.lang .i{width: 1.1rem;height: 1.1rem}.lang .i-chev{width: .9rem;height: .9rem;transition: transform .15s ease}.lang[open] .i-chev{transform: rotate(180deg)}.lang-menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 30;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;width: 19rem;max-width: calc(100vw - 2 * var(--gutter));margin: 0;padding: 6px;list-style: none;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-lg)}.lang-menu a{display: block;padding: .5rem .75rem;border-radius: 10px;color: var(--ink);font-size: .95rem;text-decoration: none}.lang-menu a:hover{background: var(--accent-soft);color: var(--ink)}.lang-menu a[aria-current]{color: var(--accent);font-weight: 650}.lang-menu :focus-visible{outline-color: var(--focus);outline-offset: -2px}@media (max-width: 879px){.nav{display: none}.lang{margin-left: auto}.site-header .brand{display: none}}.hero{position: relative;overflow: hidden;color: var(--on-hero);padding-block: calc(72px + clamp(28px,6vw,64px)) clamp(56px,8vw,104px);background: radial-gradient(900px 620px at 82% 38%,var(--hero-glow),transparent 62%),linear-gradient(170deg,var(--hero-1) 0%,var(--hero-2) 55%,var(--hero-3) 100%)}.hero-grid{display: grid;gap: clamp(48px,7vw,72px);align-items: center}@media (min-width: 940px){.hero-grid{grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr)}}.lockup{display: flex;align-items: center;gap: 16px;margin: 0 0 clamp(24px,4vw,36px)}.app-icon{width: 72px;height: 72px;border-radius: 16px;box-shadow: 0 0 0 1px var(--on-hero-veil-strong),0 14px 32px -10px var(--shadow-deep)}.lockup-name{display: block;font-size: 1.55rem;font-weight: 700;letter-spacing: -.02em;line-height: 1.15}.lockup-sub{display: block;color: var(--on-hero-muted);font-size: .95rem;line-height: 1.35}.hero h1{max-width: 13ch;margin-bottom: 22px;font-size: clamp(2.5rem,6.4vw,4.5rem);font-weight: 760;line-height: 1.02;letter-spacing: -.035em}.lede{max-width: 34rem;margin: 0 0 34px;color: var(--on-hero-soft);font-size: clamp(1.12rem,1.9vw,1.35rem);line-height: 1.5}.cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 22px}.req{max-width: 19rem;margin: 0;color: var(--on-hero-muted);font-size: .88rem;line-height: 1.45}.hero-media{display: flex;justify-content: center;min-width: 0}.hero-shot{display: block;width: 100%;max-width: 560px;height: auto}.devices{position: relative;flex: none;width: 40em;height: 57em;font-size: min(11px,calc((100vw - 2 * var(--gutter)) / 40));line-height: 1.2}.devices::before{content: "";position: absolute;inset: 10% -5% 0 5%;border-radius: 50%;background: radial-gradient(closest-side,var(--d-glow),transparent)}.phone{position: absolute;left: 0;top: 0;width: 27.5em;height: 56em;padding: .95em;border-radius: 4.6em;background: var(--d-phone);box-shadow: 0 0 0 .22em var(--d-phone-rim),0 0 0 .32em var(--d-phone-rim-outer),0 4em 7em -2em var(--shadow-deep)}.phone-screen{position: relative;height: 100%;overflow: hidden;border-radius: 3.65em;background: var(--m-bg);color: var(--m-text)}.ph-status{position: relative;display: flex;align-items: center;justify-content: space-between;height: 5.2em;padding: 0 2.6em 0 3.2em}.ph-time{font-size: 1.5em;font-weight: 600;letter-spacing: -.01em}.ph-island{position: absolute;left: 50%;top: 1.15em;width: 9.6em;height: 2.8em;margin-left: -4.8em;border-radius: 2em;background: var(--m-island)}.ph-sys{display: flex;align-items: center;gap: .5em}.ph-bars{display: block;width: 1.7em;height: 1.1em;background: linear-gradient(to right,currentColor 0 22%,transparent 22% 26%,currentColor 26% 48%,transparent 48% 52%,currentColor 52% 74%,transparent 74% 78%,currentColor 78%);clip-path: polygon(0 75%,22% 75%,22% 50%,48% 50%,48% 25%,74% 25%,74% 0,100% 0,100% 100%,0 100%)}.ph-bat{display: block;width: 2.5em;height: 1.2em;border-radius: .38em;background: currentColor;box-shadow: .25em 0 0 -.05em var(--m-bg),.3em 0 0 -.02em currentColor}.ph-nav{display: flex;justify-content: flex-end;height: 3.6em;padding: 0 1.6em}.ph-gear{display: grid;place-items: center;width: 3.4em;height: 3.4em;border-radius: 50%;background: var(--m-glass);color: var(--m-accent);box-shadow: 0 .1em .6em rgba(0,0,0,.08)}.ph-gear .i{width: 1.8em;height: 1.8em;stroke-width: 2}.ph-head{padding: .2em 1.6em .6em}.ph-title{font-size: 3.1em;font-weight: 700;letter-spacing: -.02em}.ph-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4em;padding: .6em 1.6em}.ph-card{min-width: 0;padding: 1.2em;border-radius: 1.6em;background: var(--m-card);box-shadow: 0 0 0 .06em var(--m-sep)}.ph-qr{padding: .8em;border-radius: 1em;background: var(--m-quat)}.ph-qr svg{display: block;width: 100%;height: auto;background: var(--m-qr-paper);color: var(--m-qr-ink);shape-rendering: crispEdges}.ph-label{display: block;margin-top: .75em;overflow: hidden;color: var(--m-sec);font-size: 1.1em;white-space: nowrap;text-overflow: ellipsis}.ph-date{display: block;margin-top: .15em;color: var(--m-ter);font-size: .95em}.ph-toolbar{position: absolute;inset: auto 0 0;display: flex;justify-content: center;gap: 5em;height: 10em;padding-top: 2.6em;background: linear-gradient(to top,var(--m-bg) 55%,transparent)}.ph-btn{display: inline-flex;align-items: center;gap: .45em;height: 2.9em;padding: 0 1.1em;border-radius: 2em;background: var(--m-glass);box-shadow: 0 .15em 1em rgba(0,0,0,.12),0 0 0 .06em var(--m-sep);color: var(--m-accent);font-size: 1.2em;font-weight: 600}.ph-btn .i{width: 1.25em;height: 1.25em;stroke-width: 2}.ph-home{position: absolute;left: 50%;bottom: .9em;width: 12em;height: .5em;margin-left: -6em;border-radius: 1em;background: var(--m-text)}.watch{position: absolute;right: .5em;bottom: 6.5em;width: 17em;height: 20.5em}.w-strap{position: absolute;left: 2.4em;width: 12.2em;height: 13em;background: linear-gradient(90deg,var(--d-watch-strap-edge) 0 6%,var(--d-watch-strap) 6% 94%,var(--d-watch-strap-edge) 94%)}.w-strap-top{bottom: calc(100% - 3em);border-radius: 2.4em 2.4em 0 0;-webkit-mask-image: linear-gradient(to top,#000 45%,transparent);mask-image: linear-gradient(to top,#000 45%,transparent)}.w-strap-bottom{top: calc(100% - 3em);border-radius: 0 0 2.4em 2.4em;-webkit-mask-image: linear-gradient(to bottom,#000 45%,transparent);mask-image: linear-gradient(to bottom,#000 45%,transparent)}.w-crown{position: absolute;right: -1em;top: 4.4em;width: 1.6em;height: 3.4em;border-radius: .55em;background: linear-gradient(90deg,var(--d-watch-crown-1),var(--d-watch-crown-2))}.w-button{position: absolute;right: -.45em;top: 9.4em;width: 1em;height: 4.6em;border-radius: .45em;background: var(--d-watch-button)}.w-case{position: absolute;inset: 0;padding: .9em;border-radius: 4.4em;background: linear-gradient(145deg,var(--d-watch-case-1),var(--d-watch-case-2) 42%,var(--d-watch-case-3));box-shadow: inset 0 0 0 .12em var(--d-watch-case-shine),0 3em 5em -1em var(--shadow-deep)}.w-screen{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;padding: 2.4em 1.4em 1.3em;border-radius: 3.6em;background: var(--d-watch-screen)}.w-time{position: absolute;top: 1.15em;right: 2.3em;color: var(--d-watch-ink);font-size: 1.25em;font-weight: 600}.w-qr{display: block;width: 12em;height: 12em;color: var(--d-watch-ink);shape-rendering: crispEdges}.w-label{max-width: 100%;margin-top: .6em;overflow: hidden;color: var(--d-watch-muted);font-size: 1.05em;white-space: nowrap;text-overflow: ellipsis}.section{padding-block: clamp(72px,10vw,128px)}.section-tight{padding-block: clamp(40px,6vw,72px)}.section-alt{background: var(--surface-2)}.section-head{max-width: 44rem;margin-bottom: clamp(32px,5vw,56px)}.section-head h2{font-size: clamp(2rem,4.4vw,3rem);font-weight: 720;letter-spacing: -.03em;line-height: 1.08}.eyebrow{margin: 0 0 .75rem;color: var(--accent);font-size: .95rem;font-weight: 650;letter-spacing: .01em}.section-intro{margin: 1rem 0 0;color: var(--muted);font-size: 1.12rem}.small{color: var(--muted);font-size: .92rem}.split{display: grid;gap: 0 clamp(40px,6vw,88px)}@media (min-width: 960px){.split{grid-template-columns: minmax(0,1fr) minmax(0,1.65fr);align-items: start}.split > .section-head{position: sticky;top: 32px}}.scenes{display: grid;gap: clamp(20px,3vw,32px)}@media (min-width: 820px){.scenes{grid-template-columns: 1fr 1fr}}.scene{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: 28px;background: var(--surface);box-shadow: var(--shadow)}.scene-art{aspect-ratio: 3 / 2;background: linear-gradient(160deg,var(--art-1),var(--art-2))}.scene-art svg{display: block;width: 100%;height: 100%}.scene-body{padding: clamp(24px,3.2vw,36px)}.scene h3{margin-bottom: .8rem;font-size: clamp(1.35rem,2.3vw,1.65rem);font-weight: 700;line-height: 1.2}.scene p{margin: 0;color: var(--muted)}.scene .scene-fix{display: flex;gap: .65rem;margin-top: 1.2rem;padding-top: 1.2rem;border-top: 1px solid var(--line);color: var(--ink);font-weight: 560}.scene-fix .i{margin-top: .15em;color: var(--accent);stroke-width: 2.2}.a-paper{fill: var(--a-paper)}.a-line{fill: var(--a-line)}.a-ink{fill: var(--a-ink)}.a-qr-ink{color: var(--a-ink)}.a-qr{color: var(--a-screen-ink)}.a-dash,.a-arrow{fill: none;stroke: var(--a-accent);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.a-dash{stroke-dasharray: 1 7}.a-arm{fill: var(--a-arm)}.a-strap{fill: var(--a-strap)}.a-case{fill: var(--a-case);stroke: var(--a-case-line);stroke-width: 1.5}.a-gate ~ .a-case{fill: var(--a-scanner);stroke: none}.a-crown{fill: var(--a-crown)}.a-screen{fill: var(--a-screen)}.a-dim{fill: var(--a-dim)}.a-phone{fill: var(--a-phone);stroke: var(--a-phone-line);stroke-width: 1.5}.a-phone-screen{fill: var(--a-phone-screen)}.a-bracket{fill: none;stroke: var(--a-glow);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.a-pay{fill: var(--a-pay)}.a-beam{fill: var(--a-accent);opacity: .16}.a-gate{fill: var(--a-gate)}.a-gate-arm{fill: var(--a-gate-arm)}.a-scanline{fill: var(--a-glow)}.a-ok{fill: var(--a-ok)}.a-bag{fill: var(--a-bag)}.a-bag-fold{fill: none;stroke: var(--a-bag-dark);stroke-width: 2;opacity: .6}.a-handle{fill: none;stroke: var(--a-bag-dark);stroke-width: 6;stroke-linecap: round}.steps{display: grid;gap: clamp(16px,2.5vw,24px);margin: 0;padding: 0;list-style: none;counter-reset: step}@media (min-width: 760px){.steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.step{padding: clamp(24px,3vw,32px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);counter-increment: step}.step-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.4rem}.step-num{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--highlight);color: var(--highlight-ink);font-weight: 700}.step-num::before{content: counter(step)}.step .i{width: 1.8rem;height: 1.8rem;color: var(--accent)}.step h3{margin-bottom: .45rem;font-size: 1.3rem;font-weight: 700}.step p{margin: 0;color: var(--muted)}.features{display: grid;gap: 1px;margin: 0;padding: 0;overflow: hidden;list-style: none;background: var(--line);border: 1px solid var(--line);border-radius: 28px}@media (min-width: 640px){.features{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 640px) and (max-width: 979px){.feature:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 980px){.features{grid-template-columns: repeat(3,minmax(0,1fr))}}.feature{padding: clamp(24px,2.8vw,34px);background: var(--surface)}.feature-icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 1.1rem;border-radius: 13px;background: var(--accent-soft);color: var(--accent)}.feature-icon .i{width: 24px;height: 24px}.feature h3{margin-bottom: .4rem;font-size: 1.12rem;font-weight: 680;letter-spacing: -.01em;line-height: 1.3}.feature p{margin: 0;color: var(--muted);font-size: .98rem}.promise{display: grid;gap: clamp(32px,5vw,56px);padding: clamp(28px,6vw,72px);overflow: hidden;border-radius: 32px;color: var(--on-hero);background: radial-gradient(800px 520px at 100% 0%,var(--hero-glow),transparent 62%),linear-gradient(150deg,var(--hero-1),var(--hero-2) 58%,var(--hero-3))}@media (min-width: 940px){.promise{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr)}}.promise .eyebrow{color: var(--on-hero-accent)}.promise h2{font-size: clamp(2rem,4.4vw,3rem);font-weight: 720;letter-spacing: -.03em;line-height: 1.08}.promise-head p:last-child{margin: 1rem 0 0;color: var(--on-hero-soft);font-size: 1.12rem}.promise-points{display: grid;gap: 26px 32px;margin: 0;padding: 0;list-style: none}@media (min-width: 580px){.promise-points{grid-template-columns: 1fr 1fr}}.promise-points li{display: flex;gap: 14px}.promise-points .i{width: 1.6rem;height: 1.6rem;margin-top: .1rem;color: var(--on-hero-accent)}.promise-points h3{margin-bottom: .3rem;font-size: 1.08rem;font-weight: 680;letter-spacing: -.01em}.promise-points p{margin: 0;color: var(--on-hero-muted);font-size: .98rem}.promise-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding-top: 28px;border-top: 1px solid var(--on-hero-rule)}@media (min-width: 940px){.promise-foot{grid-column: 1 / -1}}.pill{margin: 0;padding: .4rem .9rem;border-radius: 12px;background: var(--on-hero-veil);box-shadow: inset 0 0 0 1px var(--on-hero-rule);font-size: .9rem;line-height: 1.4}.promise-link{display: inline-flex;align-items: center;gap: .4rem;margin-left: auto;color: var(--on-hero);font-weight: 600}.promise-link:hover{color: var(--on-hero-accent)}@media (max-width: 939px){.promise-link{margin-left: 0}}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem .25rem;font-size: 1.1rem;font-weight: 620;line-height: 1.35;list-style: none;cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary:hover{color: var(--accent)}.faq summary .i{color: var(--muted);transition: transform .2s ease}.faq details[open] summary .i{transform: rotate(180deg)}.faq-a{max-width: 42rem;padding: 0 .25rem 1.4rem;color: var(--muted)}.faq-a p{margin: 0}.card{padding: clamp(24px,3.5vw,40px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow)}.card h3{margin-bottom: 1.1rem;font-size: 1.25rem;font-weight: 700}.checklist{display: grid;gap: .9rem;margin: 0 0 1.4rem;padding: 0;list-style: none}.checklist li{display: flex;gap: .7rem}.checklist .i{margin-top: .18em;color: var(--accent);stroke-width: 2.2}.card .small{margin: 0;padding-top: 1.1rem;border-top: 1px solid var(--line)}#support .section-head .btn{margin-top: .6rem}#support .section-head .small{margin: .6rem 0 0}.policy{max-width: 46rem}.policy-summary{margin-bottom: 1rem;padding: 1.1rem 1.35rem;border-radius: 18px;background: var(--accent-soft)}.policy-summary p{margin: 0}.policy section{padding-top: 1.9rem}.policy h3{margin-bottom: .6rem;font-size: 1.2rem;font-weight: 700;letter-spacing: -.01em}.policy p,.policy ul{margin: 0 0 .9rem}.policy ul{padding-left: 1.3rem}.policy li{margin-bottom: .3rem}.policy li::marker{color: var(--accent)}.policy a{overflow-wrap: anywhere}.site-footer{padding-block: 48px 40px;border-top: 1px solid var(--line);color: var(--muted);font-size: .95rem}.site-footer .brand{color: var(--ink)}.foot-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px}.foot-links{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0;padding: 0;list-style: none}.foot-links a,.foot-langs a{color: var(--ink);text-decoration: none}.foot-links a:hover,.foot-langs a:hover{color: var(--accent);text-decoration: underline}.foot-langs{margin-top: 32px}.foot-h{margin-bottom: .5rem;color: var(--muted);font-size: .85rem;font-weight: 600;letter-spacing: .02em}.foot-langs ul{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;padding: 0;list-style: none}.foot-langs a[aria-current]{color: var(--accent);font-weight: 650}.legal{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line);font-size: .84rem}.legal p{margin: 0 0 .35rem}.lang-hint{position: fixed;z-index: 50;left: 50%;bottom: max(16px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: 10px;width: min(34rem,calc(100% - 32px));padding: 10px 8px 10px 18px;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);color: var(--ink);box-shadow: var(--shadow-lg);transform: translateX(-50%);animation: hint-in .3s ease-out}.lang-hint p{flex: 1;margin: 0;font-size: .95rem;line-height: 1.35}.lang-hint-close{flex: none;width: 40px;height: 40px;border: 0;border-radius: 50%;background: transparent;color: var(--muted);font: inherit;font-size: 1.5rem;line-height: 1;cursor: pointer}.lang-hint-close:hover{background: var(--accent-soft);color: var(--ink)}@keyframes hint-in{from{opacity: 0;transform: translate(-50%,12px)}}.nf-body{min-height: 100vh;display: grid;place-items: center;padding: 48px var(--gutter);color: var(--on-hero);background: radial-gradient(800px 560px at 80% 20%,var(--hero-glow),transparent 62%),linear-gradient(170deg,var(--hero-1),var(--hero-2) 55%,var(--hero-3))}.nf{max-width: 36rem;text-align: center}.nf .app-icon{width: 96px;height: 96px;border-radius: 22px}.nf .eyebrow{margin-top: 28px;color: var(--on-hero-accent)}.nf h1{font-size: clamp(2.2rem,6vw,3.2rem);font-weight: 740;letter-spacing: -.03em}.nf .lede{margin: 1rem auto 2rem}.nf :focus-visible{outline-color: var(--on-hero)}.nf-langs{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;margin: 2.5rem 0 0;padding: 0;list-style: none;font-size: .92rem}.nf-langs a{color: var(--on-hero-soft)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}
