:root{--bg:#05070a;--bg-2:#080b10;--surface:#10151c;--surface-2:#151b24;--surface-3:#1b222d;--surface-4:#262e3b;--line:#96a0b429;--line-strong:#96a0b43d;--fill:#7880961f;--text:#f2f4f7;--text-2:#a3aab6;--text-3:#8790a0;--accent:#5be7c4;--accent-strong:#2fd4ae;--accent-text:#5be7c4;--on-accent:#04241d;--accent-container:#0a4439;--on-accent-container:#91f1d8;--accent-glow:#5be7c459;--record:#ffc24b;--record-container:#3d2700;--on-record:#3d2700;--warning:#f5b648;--warning-container:#3a2600;--critical:#ff8a8a;--critical-container:#3b0d0d;--focus:#5be7c4;--glass:#10151cb8;--glass-stroke:#ffffff1f;--shadow-lg:0 30px 80px #0000008c, 0 8px 24px #00000059;--night-sky:linear-gradient(180deg, #0a1420 0%, #080b10 55%, #05070a 100%);--ring-gradient-a:#2fd4ae;--ring-gradient-b:#5be7c4;--ring-gradient-c:#c6f8ea;--data-brake:#ff7a66;--data-accel:#e58bd0;--data-corner:#ead54e;--data-long-g:#5ab8f5;--data-lat-g:#f5a142;--data-speed:#d6dce4;--gg-ring:#ffffff1f;--gg-cloud:#5be7c4;--route-faded:#5be7c459;--map-land:#0e131a;--map-road:#1f2733;--map-water:#0a1a24;--f-text:"Google Sans Flex", "Google Sans Text", "Roboto Flex", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, system-ui, sans-serif;--f-display:"Google Sans Flex", "Roboto Flex", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, system-ui, sans-serif;--f-num:"Google Sans Flex", "Roboto Flex", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-card:24px;--r-hero:32px;--r-pill:999px;--ease-glide:cubic-bezier(.32, .72, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-count:cubic-bezier(.16, 1, .3, 1);--dur-short:.22s;--dur-medium:.32s;--dur-long:.45s;--dur-xlong:.7s;--gutter:20px;--maxw:1240px;--header-h:64px;color-scheme:dark}@media (width>=768px){:root{--gutter:32px;--header-h:72px}}@media (width>=1200px){:root{--gutter:48px}}:root[data-theme=light]{--bg:#fff;--bg-2:#f2f3f6;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#f2f3f6;--surface-4:#e4e7ec;--line:#3c435024;--line-strong:#3c435033;--fill:#7880961f;--text:#0b0e13;--text-2:#4f5766;--text-3:#5a6271;--accent:#079777;--accent-strong:#06775e;--accent-text:#06775e;--on-accent:#fff;--accent-container:#c6f8ea;--on-accent-container:#085c4a;--accent-glow:#07977733;--record:#9a6300;--record-container:#fff0cc;--on-record:#fff;--warning:#9a5f00;--warning-container:#fff0cc;--critical:#c62828;--critical-container:#fde7e7;--focus:#06775e;--glass:#ffffffd1;--glass-stroke:#0b0e1314;--shadow-lg:0 30px 70px #0b0e1329, 0 8px 20px #0b0e1314;--night-sky:linear-gradient(180deg, #eaf6f2 0%, #f2f3f6 60%, #fff 100%);--gg-ring:#0b0e131a;--gg-cloud:#079777;--route-faded:#07977759;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-rm=true]{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font:400 17px/1.55 var(--f-text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:hidden}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0 0 1em}ul,ol{padding-left:1.2em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-variation-settings:"wdth" 120, "ROND" 0;letter-spacing:-.02em;font-stretch:125%}.num .unit{color:var(--text-2);letter-spacing:0;margin-left:.12em;font-size:.5em;font-weight:500;font-stretch:100%}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.wrap--narrow{max-width:calc(760px + 2 * var(--gutter))}.wrap--mid{max-width:calc(1000px + 2 * var(--gutter))}.eyebrow{font:600 14px/1.2 var(--f-text);letter-spacing:.01em;color:var(--accent-text);align-items:center;gap:10px;margin:0 0 20px;display:inline-flex}.eyebrow:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-glow);background:currentColor;border-radius:50%}.eyebrow--plain:before{display:none}.display{letter-spacing:-.045em;font-size:clamp(60px,9vw,118px);font-weight:700;font-stretch:105%;line-height:.94}.h1{letter-spacing:-.04em;font-size:clamp(40px,6.4vw,88px);line-height:.98}.h2{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,64px);line-height:1.02}.h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.18}.h4{letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:1.3}.lede{color:var(--text-2);letter-spacing:-.01em;max-width:34em;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.lede strong{color:var(--text);font-weight:600}.muted{color:var(--text-2)}.small{font-size:14px;line-height:1.5}.tiny{color:var(--text-3);font-size:12.5px;line-height:1.45}.accent{color:var(--accent-text)}.gradient-text{background:linear-gradient(100deg, var(--text) 10%, var(--accent) 55%, #c6f8ea 90%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .gradient-text{background:linear-gradient(100deg, var(--text) 20%, var(--accent-strong) 70%);-webkit-background-clip:text;background-clip:text}.btn{--b-bg:var(--accent);--b-fg:var(--on-accent);border-radius:var(--r-pill);background:var(--b-bg);min-height:48px;color:var(--b-fg);font:650 16px/1 var(--f-text);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-short) var(--ease-glide), box-shadow var(--dur-short) var(--ease-glide), background-color var(--dur-short);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 0 0 6px var(--accent-glow);text-decoration:none}.btn:active{transform:scale(.97)}.btn--lg{min-height:56px;padding:0 30px;font-size:17px}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--ghost{--b-bg:transparent;--b-fg:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--text-2);background:var(--fill)}.btn--quiet{--b-bg:var(--fill);--b-fg:var(--text)}.btn--quiet:hover{box-shadow:none;background:var(--line-strong)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:progress;box-shadow:none}.btn .spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn svg{flex:none;width:20px;height:20px}.link-arrow{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-short) var(--ease-glide)}.link-arrow:hover:after{transform:translate(4px)}.chip{border-radius:var(--r-pill);background:var(--fill);height:30px;color:var(--text);font:600 13px/1 var(--f-text);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip--accent{background:color-mix(in srgb, var(--accent-container) 70%, transparent);color:var(--on-accent-container)}.chip--record{background:var(--record-container);color:var(--record)}.chip--warn{background:var(--warning-container);color:var(--warning)}.chip svg{width:14px;height:14px}.field{gap:8px;display:grid}.field>label,.field>legend,.label{font:600 14px/1.3 var(--f-text);color:var(--text)}.input{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:52px;color:var(--text);transition:border-color var(--dur-short), box-shadow var(--dur-short);padding:0 16px;font-size:17px}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--text-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);outline:none}.input[aria-invalid=true]{border-color:var(--critical)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--critical) 35%, transparent)}.field-error{color:var(--critical);align-items:center;gap:6px;font-size:14px;font-weight:500;display:none}.field-error:before{content:"!";background:var(--critical);width:16px;height:16px;color:var(--bg);font:800 11px/1 var(--f-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.field[data-invalid] .field-error{display:flex}.field-hint{color:var(--text-2);font-size:14px}fieldset{border:0;min-width:0;margin:0;padding:0}.seg{border-radius:var(--r-pill);background:var(--surface-2);border:1.5px solid var(--line-strong);gap:6px;padding:4px;display:flex}.seg label{flex:1;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{border-radius:var(--r-pill);min-height:42px;color:var(--text-2);font:600 15px/1 var(--f-text);transition:background-color var(--dur-short), color var(--dur-short);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.seg input:checked+span{background:var(--text);color:var(--bg)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.field[data-invalid] .seg{border-color:var(--critical)}.check{color:var(--text-2);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.check input{appearance:none;border:1.5px solid var(--text-3);background:var(--surface-2);cursor:pointer;width:24px;height:24px;transition:background-color var(--dur-short), border-color var(--dur-short);border-radius:7px;place-items:center;margin:0;display:grid}.check input:after{content:"";border-left:2.5px solid var(--on-accent);border-bottom:2.5px solid var(--on-accent);width:12px;height:7px;transition:transform var(--dur-short) var(--ease-glide);transform:translateY(-1px)rotate(-45deg)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field[data-invalid] .check input{border-color:var(--critical)}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.site-header{z-index:50;height:var(--header-h);transition:background-color var(--dur-medium), border-color var(--dur-medium), backdrop-filter var(--dur-medium);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-solid{background:var(--glass);backdrop-filter:blur(20px)saturate(1.6);border-bottom-color:var(--line)}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.brand{color:var(--text);border-radius:10px;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:34px;height:34px}.brand__word{font:650 21px/1 var(--f-display);letter-spacing:.01em;font-variation-settings:"wdth" 112;font-stretch:112%}.site-nav{align-items:center;gap:4px;margin-left:auto;display:none}.site-nav a{color:var(--text-2);font:550 15px/1 var(--f-text);border-radius:var(--r-pill);transition:color var(--dur-short), background-color var(--dur-short);padding:12px 14px;text-decoration:none}.site-nav a:hover{color:var(--text);background:var(--fill)}.site-nav a[aria-current=page]{color:var(--text)}.site-header .btn{margin-left:8px}.site-nav a.btn{color:var(--on-accent);padding:0 18px}.site-nav a.btn:hover{color:var(--on-accent);background:var(--accent)}.menu-btn{background:var(--fill);width:48px;height:48px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.menu-btn svg{width:22px;height:22px}.header-cta{display:none}@media (width>=960px){.site-nav{display:flex}.menu-btn{display:none}.header-cta{display:inline-flex}}.mobile-menu{inset:var(--header-h) 0 auto 0;z-index:49;background:var(--glass);backdrop-filter:blur(24px)saturate(1.6);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px;display:none;position:fixed}.mobile-menu.is-open{animation:drop var(--dur-medium) var(--ease-glide);display:block}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu a:not(.btn){border-bottom:1px solid var(--line);min-height:56px;color:var(--text);font:600 20px/1 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-menu .btn{width:100%;margin-top:20px}@media (width>=960px){.mobile-menu{display:none!important}}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:auto;padding:64px 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-brand{grid-column:1/-1;align-content:start;gap:16px;display:grid}.footer-brand p{color:var(--text-2);max-width:28em;margin:0;font-size:15px}.footer-tagline{font:700 26px/1.1 var(--f-display);letter-spacing:-.02em}.footer-col h2{font:650 13px/1.2 var(--f-text);color:var(--text-2);letter-spacing:.02em;margin-bottom:12px}.footer-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{min-height:40px;color:var(--text);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:13.5px;display:flex}.footer-bottom p{margin:0}.privacy-pill{align-items:center;gap:8px;display:inline-flex}.privacy-pill svg{width:16px;height:16px;color:var(--accent-text)}.theme-toggle{border-radius:var(--r-pill);background:var(--fill);gap:2px;padding:3px;display:inline-flex}.theme-toggle button{color:var(--text-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.theme-toggle button[aria-pressed=true]{background:var(--surface-4);color:var(--text)}:root[data-theme=light] .theme-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0000001f}@media (width>=768px){.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-brand{grid-column:auto}}.badges{flex-wrap:wrap;gap:10px;display:flex}.store-badge{border:1.5px solid var(--line-strong);background:var(--surface);min-height:52px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 14px;text-decoration:none;display:inline-flex}.store-badge svg{width:22px;height:22px;color:var(--text-2);flex:none}.store-badge small{font:500 11.5px/1.1 var(--f-text);color:var(--text-2);letter-spacing:.01em;display:block}.store-badge b{font:650 16px/1.15 var(--f-display);letter-spacing:-.01em;display:block}a.store-badge:hover{border-color:var(--text-2)}.store-badge[aria-disabled=true]{cursor:default}.section{padding:88px 0;position:relative}@media (width>=768px){.section{padding:128px 0}}@media (width>=1200px){.section{padding:152px 0}}.section--tight{padding:64px 0}.section--alt{background:var(--bg-2)}.section__head{gap:20px;max-width:820px;margin-bottom:56px;display:grid}.section__head--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.section__head .lede{margin:0}.rule{background:var(--line);border:0;height:1px;margin:0}.split{align-items:center;gap:48px;display:grid}@media (width>=960px){.split{grid-template-columns:1fr 1fr;gap:80px}.split--wide-left{grid-template-columns:1.1fr .9fr}.split--flip>:first-child{order:2}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:28px}.card--flat{background:var(--surface-2);border-color:#0000}.card h3{margin-bottom:10px}.card p:last-child{margin-bottom:0}.grid-3{gap:16px;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}}.grid-2{gap:16px;display:grid}.icon-tile{background:var(--accent-container);width:48px;height:48px;color:var(--on-accent-container);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.icon-tile svg{width:24px;height:24px}:root[data-js] [data-reveal]{opacity:0;transition:opacity var(--dur-xlong) var(--ease-glide), transform var(--dur-xlong) var(--ease-glide);transition-delay:var(--d,0s);transform:translateY(12px)}:root[data-js] [data-reveal].is-in{opacity:1;transform:none}html[data-rm=true][data-js] [data-reveal]{opacity:1;transition:opacity var(--dur-short) ease;transform:none}@media (prefers-reduced-motion:reduce){:root[data-js] [data-reveal]{opacity:1;transition:none;transform:none}}.hero{background:var(--night-sky);margin-top:calc(-1 * var(--header-h));padding:40px 0 72px;padding-top:calc(var(--header-h) + 40px);isolation:isolate;position:relative;overflow:hidden}@media (width>=960px){.hero{padding-top:calc(var(--header-h) + 72px);min-height:min(100vh,1000px);padding-bottom:120px}}.hero__route{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__route svg{width:100%;height:100%;position:absolute;overflow:visible}@media (width>=960px){.hero__route{-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 58%);mask-image:linear-gradient(90deg,#0000 34%,#000 58%)}}@media (width<=959px){.hero__route{-webkit-mask-image:linear-gradient(#0000 38%,#000 62%);mask-image:linear-gradient(#0000 38%,#000 62%)}}.hero__grid{align-items:center;gap:56px;display:grid}@media (width>=960px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px}}.hero__copy{z-index:2;position:relative}.hero .display{margin:0 0 28px}.hero .lede{margin-bottom:36px}.hero__meta{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.hero__meta span{align-items:center;gap:7px;display:inline-flex}.hero__meta svg{width:16px;height:16px;color:var(--accent-text)}.hero__devices{justify-content:center;height:560px;display:flex;position:relative}@media (width>=768px){.hero__devices{height:640px}}.hero__attrib{right:var(--gutter);left:var(--gutter);text-align:right;z-index:3;color:var(--text-3);margin:0;font-size:11.5px;position:absolute;bottom:16px}.hero__attrib a{color:inherit}[data-variant-only]{display:none}:root[data-variant=A] [data-variant-only=A],:root[data-variant=B] [data-variant-only=B]{display:revert}.waitlist{background:color-mix(in srgb, var(--surface) 80%, transparent);backdrop-filter:blur(16px);border:1px solid var(--line-strong);border-radius:var(--r-card);max-width:560px;box-shadow:var(--shadow-lg);gap:16px;padding:20px;display:grid;position:relative}@media (width>=560px){.waitlist{padding:24px}}.waitlist__row{gap:16px;display:grid}@media (width>=560px){.waitlist__row--2{grid-template-columns:1fr 1fr}.waitlist__email{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}}.waitlist__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.waitlist__title h2{font:650 18px/1.2 var(--f-display);letter-spacing:-.01em}.waitlist .btn{width:100%}@media (width>=560px){.waitlist__email .btn{width:auto}}.form-banner{border-radius:var(--r-md);grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:none}.form-banner svg{width:22px;height:22px;margin-top:1px}.form-banner b{color:var(--text);display:block}.form-banner.is-shown{animation:drop var(--dur-medium) var(--ease-glide);display:grid}.form-banner--info{background:color-mix(in srgb, var(--accent-container) 55%, transparent);color:var(--on-accent-container)}.form-banner--info svg{color:var(--accent-text)}.form-banner--error{background:var(--critical-container);color:var(--text)}.form-banner--error svg{color:var(--critical)}.form-banner--warn{background:var(--warning-container);color:var(--text)}.form-banner--warn svg{color:var(--warning)}.device{--w:300px;--ratio:2.08;width:var(--w);height:calc(var(--w) * var(--ratio));border-radius:calc(var(--w) * .17);padding:calc(var(--w) * .035);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #3a4351, inset 0 0 0 3px #0b0e13;background:linear-gradient(145deg,#2a313c,#0d1117 40%,#1c222b);flex:none;position:relative}.device--android{border-radius:calc(var(--w) * .12);background:linear-gradient(145deg,#262c35,#0c1015 45%,#1a1f27)}.device__screen{border-radius:calc(var(--w) * .14);color:#f2f4f7;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:calc(var(--w) * .043);letter-spacing:-.01em;background:#000;line-height:1.35;position:relative;overflow:hidden}.device--android .device__screen{border-radius:calc(var(--w) * .095);letter-spacing:0;font-family:Google Sans Flex,Google Sans Text,Roboto,system-ui,sans-serif}.device__island{z-index:5;top:calc(var(--w) * .035);width:31%;height:calc(var(--w) * .085);background:#000;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.device--android .device__island{width:calc(var(--w) * .04);height:calc(var(--w) * .04);top:calc(var(--w) * .04);background:#0b0e13;border-radius:50%;box-shadow:inset 0 0 0 2px #1b222d}.device__status{z-index:4;height:calc(var(--w) * .14);justify-content:space-between;align-items:center;padding:0 9% 0 11%;font-size:.88em;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.device--android .device__status{height:calc(var(--w) * .12);padding:0 7%;font-size:.82em;font-weight:500}.device__status i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.device__status i b{border:1.5px solid #f2f4f7aa;border-radius:3px;width:1.5em;height:.72em;display:inline-block;position:relative}.device__status i b:after{content:"";background:#f2f4f7;border-radius:1px;position:absolute;inset:1.5px 30% 1.5px 1.5px}.device__home{z-index:5;bottom:calc(var(--w) * .025);background:#f2f4f7cc;border-radius:9px;width:36%;height:4px;position:absolute;left:50%;transform:translate(-50%)}.device--android .device__home{width:30%;height:3px}.device__label{color:var(--text-3);white-space:nowrap;font-size:12.5px;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.app{flex-direction:column;display:flex;position:absolute;inset:0}.app--story{background:radial-gradient(120% 70% at 50% 0,#e5484d2e 0%,#0000 60%),linear-gradient(#120c10 0%,#080b10 45%,#05070a 100%);padding:15% 7% 9%}.app--story.app--lucid{background:radial-gradient(120% 70% at 50% 0,#7fa7d92e 0%,#0000 60%),linear-gradient(#0a0f18 0%,#080b10 45%,#05070a 100%)}.story-progress{gap:3px;margin-bottom:1.1em;display:flex}.story-progress i{background:#ffffff38;border-radius:3px;flex:1;height:2.5px;overflow:hidden}.story-progress i.on{background:#f2f4f7}.story-progress i.half{background:linear-gradient(90deg,#f2f4f7 55%,#ffffff38 55%)}.story-top{justify-content:space-between;align-items:center;gap:.6em;display:flex}.story-car{background:#ffffff14;border-radius:99px;align-items:center;gap:.4em;height:2em;padding:0 .8em 0 .35em;font-size:.86em;font-weight:600;display:inline-flex}.story-car i{background:#e5484d;border-radius:50%;width:1.4em;height:1.4em;box-shadow:inset 0 0 0 2px #0003}.story-close{color:#f2f4f7cc;background:#ffffff14;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.9em;display:grid}.story-title{color:#a3aab6;margin-top:.9em;font-size:.9em;font-weight:600}.story-stage{flex:1;place-items:center;display:grid;position:relative}.story-copy .sh{text-wrap:balance}.story-copy h4,.story-copy .sh{letter-spacing:-.02em;color:#f2f4f7;margin:0 0 .35em;font:700 1.45em/1.12 -apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.device--android .story-copy h4,.device--android .story-copy .sh{letter-spacing:-.01em;font-family:Google Sans Flex,Roboto,system-ui,sans-serif}.story-copy p{color:#a3aab6;margin:0;font-size:.92em;line-height:1.4}.story-chip{border-radius:99px;align-items:center;gap:.4em;height:2.1em;margin-top:.8em;padding:0 .9em;font-size:.86em;font-weight:600;display:inline-flex}.story-chip--record{color:#ffc24b;background:#3d2700}.story-chip--better{color:#91f1d8;background:#0a443999}.story-chip svg{width:1.1em;height:1.1em}.app-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-weight:600;font-stretch:125%}.device--android .app-num{font-variation-settings:"wdth" 120, "ROND" 0;font-family:Google Sans Flex,Roboto Flex,Roboto,system-ui,sans-serif}.app--recap{background:#0e1217;gap:.8em;padding:14% 6% 8%}.m3-top{justify-content:space-between;align-items:center;display:flex}.m3-title{letter-spacing:-.01em;font:500 1.55em/1.15 Google Sans Flex,Roboto,system-ui,sans-serif}.m3-avatar{color:#91f1d8;background:#0a4439;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:.9em;font-weight:700;display:grid}.m3-card{background:#1b2027;border-radius:1.3em;padding:1em}.m3-card--hi{color:#c6f8ea;background:#0a4439}.m3-label{color:#a3aab6;letter-spacing:.01em;font-size:.78em;font-weight:500}.m3-card--hi .m3-label{color:#91f1d8}.week-strip{grid-template-columns:repeat(7,1fr);align-items:end;gap:.3em;margin-top:.7em;display:grid}.week-strip div{color:#a3aab6;justify-items:center;gap:.35em;font-size:.7em;display:grid}.week-strip span{background:#5be7c4;border-radius:50%;width:.85em;height:.85em;display:block}.week-strip .none{background:0 0;border:1.5px dashed #3a4351}.m3-nav{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:.6em 0 0;display:grid}.m3-nav div{color:#a3aab6;justify-items:center;gap:.3em;font-size:.68em;font-weight:500;display:grid}.m3-nav i{border-radius:99px;place-items:center;width:3.4em;height:1.9em;display:grid}.m3-nav .on i{color:#91f1d8;background:#0a4439}.m3-nav .on{color:#f2f4f7}.m3-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.6em;height:1.6em}.app--replay{background:#05070a}.replay-map{background:#0e131a;position:absolute;inset:0 0 34%;overflow:hidden}.replay-map svg{width:100%;height:100%}.replay-sheet{backdrop-filter:blur(20px);background:#1c222ce6;border-radius:2em;padding:1.1em 1.1em 1.4em;position:absolute;bottom:3%;left:3%;right:3%;box-shadow:inset 0 1px #fff3}.replay-sheet .title{align-items:center;gap:.5em;font-size:1.05em;font-weight:650;display:flex}.replay-sheet .sub{color:#a3aab6;margin-top:.2em;font-size:.85em}.ios-btns{grid-template-columns:1fr 1fr;gap:.5em;margin-top:.9em;display:grid}.ios-btns span{background:#ffffff1a;border-radius:99px;place-items:center;height:2.6em;font-size:.88em;font-weight:600;display:grid}.ios-btns span.pri{color:#04241d;background:#5be7c4}.map-attrib{color:#a3aab6;background:#05070a99;border-radius:.4em;padding:.15em .4em;font-size:.52em;position:absolute;bottom:.4em;right:.6em}.ring{place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring__value{letter-spacing:-.04em;font-weight:600;line-height:.9}.ring__label{color:var(--text-2);letter-spacing:0;font-size:.26em;font-weight:500;font-stretch:100%;font-family:var(--f-text);margin-top:.25em}.ring .notch-flip{transform-box:fill-box;transform-origin:50%}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.proof ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.proof li{font:600 15px/1.3 var(--f-text);color:var(--text);align-items:center;gap:12px;padding:22px 0;display:flex}.proof li svg{width:22px;height:22px;color:var(--accent-text);flex:none}@media (width<=767px){.proof li:nth-child(odd){padding-right:12px}.proof li:last-child{grid-column:1/-1}}@media (width>=768px){.proof ul{grid-template-columns:repeat(5,1fr)}.proof li{justify-content:center;padding:28px 8px}.proof li+li{border-left:1px solid var(--line)}}.story-scroll{position:relative}.story-scroll__track{height:420vh;position:relative}.story-scroll__sticky{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;min-height:600px;display:flex;position:sticky;overflow:hidden}.story-scroll__grid{align-items:center;gap:48px;width:100%;display:grid}@media (width>=960px){.story-scroll__grid{grid-template-columns:.9fr 1.1fr;gap:64px}}.story-steps{gap:4px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story-steps li{color:var(--text-2);transition:color var(--dur-medium);grid-template-columns:36px 1fr;gap:14px;padding:12px 0;display:grid}.story-steps li:before{content:attr(data-n);width:32px;height:32px;font:650 13px/1 var(--f-num);border:1.5px solid var(--line-strong);transition:background-color var(--dur-medium), color var(--dur-medium), border-color var(--dur-medium);border-radius:50%;place-items:center;display:grid}.story-steps li b{font:650 18px/1.3 var(--f-display);color:inherit;letter-spacing:-.01em;margin-bottom:2px;display:block}.story-steps li span{font-size:15px}.story-steps li.is-active{color:var(--text)}.story-steps li.is-active:before{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.stack{perspective:1400px;height:560px;position:relative}.stack__card{--w:264px;width:var(--w);height:calc(var(--w) * 1.78);margin:calc(var(--w) * -.89) 0 0 calc(var(--w) * -.5);color:#f2f4f7;font-size:calc(var(--w) * .052);will-change:transform, opacity;transition:transform var(--dur-xlong) var(--ease-glide), opacity var(--dur-long) var(--ease-glide), filter var(--dur-long);background:#080b10;border-radius:28px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #ffffff14}.stack__card .app{padding:10% 8% 9%}@media (width>=768px){.stack__card{--w:300px}.stack{height:620px}}.story-scroll[data-static] .story-scroll__track{height:auto}.story-scroll[data-static] .story-scroll__sticky{height:auto;min-height:0;padding:120px 0;position:relative}.stack-static,.story-scroll[data-static] .stack{display:none}.story-scroll[data-static] .stack-static{scroll-snap-type:x mandatory;gap:16px;padding:8px 4px 24px;display:flex;overflow-x:auto}.story-scroll[data-static] .stack-static .stack__card{scroll-snap-align:start;--w:220px;flex:none;margin:0;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}@media (width>=960px){.story-scroll[data-static] .story-scroll__grid{grid-template-columns:1fr}.story-scroll[data-static] .stack-static{grid-template-columns:repeat(6,1fr);display:grid;overflow:visible}.story-scroll[data-static] .stack-static .stack__card{--w:100%;aspect-ratio:9/16;height:auto;font-size:10.5px}}.score-visual{place-items:center;padding:20px 0;display:grid;position:relative}.score-visual .ring{aspect-ratio:1;width:min(420px,82vw);font-size:min(150px,30vw)}.score-glow{background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);filter:blur(30px);z-index:-1;border-radius:50%;position:absolute;inset:10%}.legend{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:20px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--text-2);border-radius:2px;width:3px;height:16px;display:inline-block}.legend i.gold{background:var(--record)}.contrib{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contrib li{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px 18px;display:grid}.contrib b{font:650 16px/1.2 var(--f-text)}.contrib span{color:var(--text-2);grid-column:1;font-size:14px}.contrib em{border-radius:var(--r-pill);background:var(--fill);height:30px;color:var(--text-2);grid-area:1/2/span 2;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.contrib em.better{background:color-mix(in srgb, var(--accent-container) 70%, transparent);color:var(--on-accent-container)}.panel{border-radius:var(--r-hero);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.panel__map{aspect-ratio:16/10;background:var(--map-land);position:relative}.panel__map svg{width:100%;height:100%}.panel__body{padding:24px}@media (width>=768px){.panel__body{padding:28px 32px 32px}}.evidence-card{gap:14px;display:grid}.evidence-head{align-items:center;gap:12px;display:flex}.pin{background:var(--data-brake);color:#0b0e13;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 3px #fff}.pin svg{width:20px;height:20px}.pin--needed{color:var(--text);background:0 0;border:0;box-shadow:inset 0 0 0 2px #c9ced6,0 0 0 3px #0000}.answer-row{flex-wrap:wrap;gap:8px;display:flex}.answer-row .chip{height:40px;padding:0 16px;font-size:14px}.answer-row .chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.trace{width:100%;height:120px}.trace-legend{color:var(--text-2);gap:18px;font-size:13px;display:flex}.trace-legend span{align-items:center;gap:8px;display:inline-flex}.trace-legend i{border-top:2px solid var(--data-long-g);width:22px;height:0;display:inline-block}.trace-legend i.dash{border-top:2px dashed var(--data-lat-g)}.dotstrip{height:40px;margin:20px 0 8px;position:relative}.dotstrip:before{content:"";background:var(--fill);border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.dotstrip i{background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-long) var(--ease-glide), opacity var(--dur-long);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.dotstrip i.rec{background:var(--record);width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in srgb, var(--record) 25%, transparent);margin:-10px 0 0 -10px}.dotstrip-axis{color:var(--text-3);justify-content:space-between;font-size:12.5px;display:flex}.record-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rosette{width:22px;height:22px;color:var(--record)}.gained{border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-container) 45%, transparent);color:var(--text);grid-template-columns:28px 1fr;gap:12px;margin-top:18px;padding:16px;font-size:15px;display:grid}.gained svg{width:24px;height:24px;color:var(--accent-text)}.recap-strip{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;margin:8px 0 4px;display:grid}.recap-strip div{height:100%;color:var(--text-2);align-content:end;justify-items:center;gap:8px;font-size:12.5px;display:grid}.recap-strip span{background:var(--accent);box-shadow:0 0 18px var(--accent-glow);transform:scale(var(--s,1));transition:transform var(--dur-xlong) var(--ease-glide);transition-delay:var(--d,0s);border-radius:50%;display:block}.recap-strip .empty{width:12px;height:12px;box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.recap-big{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.stat b{font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1;display:block}.stat span{color:var(--text-2);font-size:13.5px}.promise{border-radius:var(--r-hero);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-container) 55%, var(--surface)) 0%, var(--surface) 55%);border:1px solid var(--line);padding:40px 28px;position:relative;overflow:hidden}@media (width>=768px){.promise{padding:64px}}.promise blockquote{font:650 clamp(26px, 3.4vw, 44px)/1.15 var(--f-display);letter-spacing:-.025em;max-width:22em;margin:0}.promise blockquote span{color:var(--text-2)}.promise__facts{gap:14px;margin-top:36px;display:grid}@media (width>=768px){.promise__facts{grid-template-columns:repeat(3,1fr);gap:20px}}.fact{border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line);padding:20px}.fact b{font:650 17px/1.3 var(--f-display);margin-bottom:4px;display:block}.fact span{color:var(--text-2);font-size:14.5px}.never-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.never-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:16px 0;font-size:16px;display:grid}.never-list li:last-child{border-bottom:0}.never-list svg{width:24px;height:24px;color:var(--accent-text)}.never-list b{font-weight:650;display:block}.never-list span{color:var(--text-2);font-size:15px}.data-map{gap:12px;display:grid}.data-map .row{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.data-map .row .ico{background:var(--surface-3);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:grid}.data-map .row .ico svg{width:22px;height:22px}.data-map .row b{font-size:15.5px;font-weight:650;display:block}.data-map .row span{color:var(--text-2);font-size:14px}.data-map .row--never{border-style:dashed;border-color:var(--line-strong);background:0 0}.data-map .row--never .ico{background:var(--critical-container);color:var(--critical)}.pricing-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.region{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);padding:4px;display:inline-flex}.region button{color:var(--text-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 16px;font-size:14.5px;font-weight:650}.region button[aria-pressed=true]{background:var(--text);color:var(--bg)}.preview-banner{border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-container) 50%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:grid}.preview-banner .num{color:var(--accent-text);font-size:40px;font-weight:600;line-height:1}.preview-banner b{font-size:17px;display:block}.preview-banner span{color:var(--text-2);font-size:15px}.plans{gap:16px;display:grid}@media (width>=900px){.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}}.plan{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.plan--feature{border:1.5px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 10%, transparent), var(--shadow-lg)}.plan__name{font:650 18px/1.2 var(--f-display);justify-content:space-between;align-items:center;gap:8px;display:flex}.plan__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plan__price .num{font-size:clamp(40px,4.4vw,52px);font-weight:600;line-height:1}.plan__price small{color:var(--text-2);font-size:15px}.plan__sub{color:var(--text-2);margin:0;font-size:14.5px}.plan ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{grid-template-columns:20px 1fr;gap:10px;display:grid}.plan li svg{width:18px;height:18px;color:var(--accent-text);margin-top:3px}.plan .btn{width:100%;margin-top:auto}.founding{border-radius:var(--r-md);background:var(--record-container);color:var(--record);gap:4px;padding:14px 16px;font-size:14.5px;display:grid}.founding b{align-items:center;gap:8px;font-weight:700;display:inline-flex}.founding b svg{width:18px;height:18px}.founding span{color:color-mix(in srgb, var(--record) 75%, var(--text))}.compare{border-collapse:separate;border-spacing:0;width:100%;margin-top:40px;font-size:15px}.compare caption{text-align:left;font:650 22px/1.2 var(--f-display);letter-spacing:-.015em;padding-bottom:16px}.compare th,.compare td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px 14px}.compare thead th{font:650 13px/1.2 var(--f-text);color:var(--text-2);letter-spacing:.02em;border-bottom:1px solid var(--line-strong);top:var(--header-h);background:var(--bg);z-index:1;position:sticky}.compare tbody th{color:var(--text);width:44%;font-weight:550}.compare td{color:var(--text-2);width:28%}.compare td.pro{color:var(--text)}.compare .yes{color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.compare .yes svg{width:18px;height:18px}.compare .no{color:var(--text-3)}.table-scroll{overflow-x:auto}@media (width<=640px){.compare{font-size:14px}.compare th,.compare td{padding:13px 8px}.compare tbody th{width:40%}}.price-notes{color:var(--text-2);gap:6px;margin-top:20px;font-size:14px;display:grid}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:64px;font:650 18px/1.35 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3AAB6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 18px no-repeat;width:32px;height:32px;transition:transform var(--dur-medium) var(--ease-glide);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline-offset:4px}.faq .answer{color:var(--text-2);max-width:46em;padding:0 0 22px}.faq .answer p:last-child{margin:0}.faq-group{margin-bottom:56px}.faq-group h2{margin-bottom:18px}.cta-band{border-radius:var(--r-hero);text-align:center;background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--surface);border:1px solid var(--line);justify-items:center;gap:22px;padding:56px 28px;display:grid;position:relative;overflow:hidden}@media (width>=768px){.cta-band{padding:96px 48px}}.cta-band .lede{margin:0 auto}.cta-band__loop{width:88px;height:88px}.page-hero{border-bottom:1px solid var(--line);background:var(--night-sky);padding:56px 0 40px}@media (width>=768px){.page-hero{padding:96px 0 64px}}.page-hero .h1{margin-bottom:20px}.page-hero .lede{margin:0}.crumbs{color:var(--text-2);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.crumbs a{color:var(--text-2)}.doc-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.draft-banner{border-radius:var(--r-lg);background:var(--warning-container);color:var(--text);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);grid-template-columns:24px 1fr;gap:12px;margin-top:28px;padding:16px 18px;font-size:15px;display:grid}.draft-banner svg{width:22px;height:22px;color:var(--warning)}.doc{gap:48px;padding:56px 0 96px;display:grid}@media (width>=1024px){.doc{grid-template-columns:260px minmax(0,1fr);gap:72px;padding-top:72px}}.toc{align-self:start}@media (width>=1024px){.toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);position:sticky;overflow:auto}}.toc h2{font:650 13px/1.2 var(--f-text);color:var(--text-2);letter-spacing:.02em;margin-bottom:12px}.toc ol{counter-reset:t;gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{min-height:36px;color:var(--text-2);counter-increment:t;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.toc a:before{content:counter(t);font:600 12px/1 var(--f-num);color:var(--text-3);flex:none;width:18px}.toc a:hover,.toc a.is-active{background:var(--fill);color:var(--text)}@media (width<=1023px){.toc{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.toc ol{grid-template-columns:1fr}}.prose{max-width:720px;font-size:17px;line-height:1.65}.prose h2{letter-spacing:-.02em;margin:64px 0 18px;padding-top:8px;font-size:clamp(26px,2.6vw,32px)}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.01em;margin:32px 0 10px;font-size:19px;font-weight:650}.prose p,.prose li{color:var(--text-2)}.prose strong{color:var(--text);font-weight:650}.prose li{margin-bottom:8px}.prose li::marker{color:var(--accent-text)}.prose table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.prose th{color:var(--text);font-size:13.5px;font-weight:650}.prose td{color:var(--text-2)}.prose .table-scroll{margin:16px 0 24px}.prose .table-scroll table{min-width:560px;margin:0}.summary-cards{gap:12px;margin:0 0 56px;display:grid}@media (width>=640px){.summary-cards{grid-template-columns:1fr 1fr}}.summary-cards div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px;padding:18px 20px;display:grid}.summary-cards svg{width:22px;height:22px;color:var(--accent-text);margin-top:2px}.summary-cards b{color:var(--text);font-size:16px;line-height:1.35;display:block}.summary-cards span{color:var(--text-2);font-size:14.5px;line-height:1.5}.callout{border-radius:var(--r-lg);background:var(--surface-2);border-left:3px solid var(--accent);color:var(--text-2);margin:20px 0;padding:18px 20px;font-size:15.5px}.callout strong{color:var(--text)}.placeholder{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--text);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.94em}.tabs{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.tabs [role=tab]{color:var(--text-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 20px;font-size:15px;font-weight:650}.tabs [role=tab][aria-selected=true]{background:var(--text);color:var(--bg)}.steps{counter-reset:st;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:20px;display:grid}.steps li:before{content:counter(st);background:var(--accent-container);width:36px;height:36px;color:var(--on-accent-container);font:700 15px/1 var(--f-num);border-radius:50%;place-items:center;display:grid}.steps b{color:var(--text);margin-bottom:4px;font-size:16.5px;display:block}.steps span{color:var(--text-2);font-size:15px}.timeline{gap:0;margin:8px 0 0;display:grid;position:relative}.limit-table td:first-child{color:var(--text);font-weight:550}.status{padding:72px 0 120px}@media (width>=768px){.status{padding:120px 0 160px}}.status__icon{width:96px;height:96px;margin-bottom:32px}.status__card{max-width:640px}.status .h1{margin-bottom:20px}.status .lede{margin-bottom:32px}.next-steps{border-top:1px solid var(--line);gap:0;margin:40px 0;padding:0;list-style:none;display:grid}.next-steps li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.next-steps .ico{background:var(--surface-3);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.next-steps .ico svg{width:22px;height:22px;color:var(--accent-text)}.next-steps b{font-size:16.5px;display:block}.next-steps span{color:var(--text-2);font-size:15px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.state-view{display:none}.state-view.is-on{animation:fadein var(--dur-medium) var(--ease-glide);display:block}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}html[data-rm=true] .state-view.is-on{animation:none}.pass{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 55%), linear-gradient(160deg, var(--surface-3), var(--surface));border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:28px;max-width:440px;padding:28px;position:relative;overflow:hidden}.pass:after{content:"";border-top:2px dashed var(--line-strong);position:absolute;top:62%;left:0;right:0}.pass__top{justify-content:space-between;align-items:center;display:flex}.pass__days{align-items:baseline;gap:10px;margin:28px 0 8px;display:flex}.pass__days .num{color:var(--accent-text);font-size:88px;font-weight:600;line-height:.85}.pass__from{align-items:center;gap:12px;margin-top:56px;display:flex}.avatar{background:var(--accent-container);width:44px;height:44px;color:var(--on-accent-container);border-radius:50%;place-items:center;font-weight:700;display:grid}.qr{background:#fff;border-radius:18px;width:196px;height:196px;padding:14px}.qr svg{width:100%;height:100%}.qr-wrap{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}@media (width<=560px){.qr-wrap{grid-template-columns:1fr;justify-items:start}}.asset-grid{gap:16px;display:grid}@media (width>=768px){.asset-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.asset{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.asset__art{aspect-ratio:4/3;background:var(--bg-2);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.asset__art--light{background:#f2f3f6}.asset__body{flex:1;align-content:start;gap:6px;padding:20px;display:grid}.asset__body b{font-size:16.5px}.asset__body span{color:var(--text-2);font-size:14px}.asset__body .btn{justify-self:start;margin-top:12px}.swatches{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=768px){.swatches{grid-template-columns:repeat(4,1fr)}}.swatch{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.swatch i{height:96px;display:block}.swatch div{color:var(--text-2);padding:12px 14px;font-size:13.5px}.swatch b{color:var(--text);font-size:15px;display:block}.fact-sheet{border-top:1px solid var(--line);gap:0;display:grid}.fact-sheet div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:4px;padding:16px 0;display:grid}@media (width>=640px){.fact-sheet div{grid-template-columns:200px 1fr;gap:24px}}.fact-sheet dt{color:var(--text-2);font-size:14.5px}.fact-sheet dd{color:var(--text);margin:0}.lost{align-items:center;min-height:72vh;display:grid;position:relative;overflow:hidden}.lost__route{z-index:-1;opacity:.9;position:absolute;inset:0}.lost__route svg{width:100%;height:100%}.lost .num.big{color:#0000;-webkit-text-stroke:2px var(--line-strong);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(110px,22vw,260px);font-weight:600;line-height:.8;display:block}html[data-rm=true] *,html[data-rm=true] :before,html[data-rm=true] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.toc{display:none!important}body{color:#000;background:#fff}.prose p,.prose li{color:#222}}[data-icon]{flex:none;place-items:center;display:inline-grid}[data-icon]>svg{width:var(--is,22px);height:var(--is,22px)}.device__screen,.stack__card,.share-card{--bg:#05070a;--fill:#7880961f;--text:#f2f4f7;--text-2:#a3aab6;--record:#ffc24b;--record-container:#3d2700;--gg-ring:#ffffff1f;--gg-cloud:#5be7c4;--ring-gradient-a:#2fd4ae;--ring-gradient-b:#5be7c4;--ring-gradient-c:#c6f8ea;color-scheme:dark}.hero:before{content:"";z-index:-2;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 45%,#000 20%,#0000 75%)}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:pulse-ring 1.8s var(--ease-glide) 3}@media (width<=959px){.story-scroll__sticky{align-items:flex-start;padding-top:12px}.story-steps{margin-top:16px}.story-steps li:not(.is-active){display:none}.story-scroll:not([data-static]) .story-scroll__grid{gap:8px}.story-scroll:not([data-static]) .lede{display:none}.stack{height:470px}.stack__card{--w:236px}}.story-scroll[data-static] .story-steps li{display:grid}.split>*,.doc>*,.grid-2>*,.grid-3>*,.hero__grid>*,.story-scroll__grid>*{min-width:0}.placeholder{white-space:normal}.doc-meta .chip{white-space:normal;height:auto;min-height:30px;padding:6px 12px;line-height:1.3}.faq summary{overflow:hidden}:root{--spring-pin-pop:linear(0, .0428, .1536, .3069, .4799, .6537, .8138, .9505, 1.0582, 1.1351, 1.1824, 1.2033, 1.2025, 1.1854, 1.1572, 1.123, 1.0869, 1.0525, 1.0221, .9972, .9786, .9662, .9596, .9579, .96, .9649, .9715, .9788, .9861, .9928, .9984, 1.0028, 1.006, 1.0078, 1.0086, 1.0085, 1.0077, 1.0065, 1.005, 1.0035, 1);--spring-pin-pop-duration:.539s;--spring-default:linear(0, .0181, .0644, .1294, .2052, .2863, .3682, .448, .5236, .5935, .6571, .714, .7641, .8078, .8454, .8774, .9043, .9267, .9451, .9601, .9721, .9815, .9889, .9945, .9987, 1.0017, 1.0037, 1.0051, 1.0059, 1.0062, 1.0063, 1.0061, 1.0057, 1.0053, 1.0048, 1.0043, 1.0038, 1.0033, 1.0028, 1.0024, 1);--spring-default-duration:.538s;--spring-bouncy:linear(0, .0257, .0918, .1839, .2901, .4015, .511, .614, .7071, .7887, .8578, .9147, .9599, .9945, 1.0197, 1.037, 1.0476, 1.053, 1.0543, 1.0525, 1.0487, 1.0436, 1.0378, 1.0317, 1.0258, 1.0203, 1.0153, 1.011, 1.0073, 1.0043, 1.0019, 1.0001, .9988, .9979, .9974, .9971, .9971, .9972, .9974, .9977, 1);--spring-bouncy-duration:.763s}.story-scroll__track{height:auto}.story-scroll__sticky{height:auto;min-height:0;padding:120px 0;position:relative;top:auto;overflow:hidden}@media (width<=959px){.story-scroll__sticky{padding:88px 0 72px}.story-scroll:not([data-static]) .lede{display:block}}.step-btn{all:unset;cursor:pointer;border-radius:10px;display:block}.step-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.step-btn:hover b{color:var(--text)}.story-toggle{margin-top:20px}.story-toggle svg{width:16px;height:16px}.story-progress i.cur{background:#ffffff38;position:relative}.story-progress i.cur b{border-radius:inherit;transform-origin:0;background:#f2f4f7;position:absolute;inset:0;transform:scaleX(.55)}.ring-num{display:inline-block}.dotstrip .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--text-3) 60%, transparent), var(--record));transform-origin:0;opacity:.55;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.dotstrip i{transition:none}.rec-pulse{border:2px solid var(--record);opacity:0;pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%}.recap-strip span{transition:none;transform:none}.device{will-change:auto}[data-partial=header]{height:var(--header-h);display:block}[data-pl-only]{display:none}:root:not([data-pl]) [data-pl-only=ios],:root[data-pl=ios] [data-pl-only=ios],:root[data-pl=android] [data-pl-only=android],:root[data-pl=both] [data-pl-only=both]{display:inline}
