@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0c;--bg-2:#101112;--bg-3:#1b1c1e;--card:#141517;--card-2:#202123;--ink:#f2f1ed;--ink-2:#b6b7b8;--ink-3:#97999c;--ink-4:#888b8e;--brand:#ff783d;--brand-hot:#f95524;--brand-warm:#ffa267;--brand-tint:#ff783d12;--on-brand:#1a100a;--cyan:#8acbd7;--blue:#68a4dc;--green:#90be89;--amber:#e6bb75;--red:#f26c57;--line:#ffffff12;--line-2:#ffffff20;--line-3:#ffffff38;--shadow-card:0 16px 48px #0006;--shadow-device:0 3px 8px #0009, 0 28px 48px -12px #000b;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--font-display:"Barlow Condensed", "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:24px;--gap-6:32px;--gap-7:48px;--gap-8:72px;--gap-9:96px;--pad:96px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-state:cubic-bezier(.25, .1, .25, 1)}html:lang(ja){--font-display:"Hiragino Sans", "Yu Gothic", sans-serif;--font-body:"Hiragino Sans", "Yu Gothic", sans-serif}html:lang(ko){--font-display:"Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:"Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html:lang(zh-Hant){--font-display:"PingFang TC", "Microsoft JhengHei", sans-serif;--font-body:"PingFang TC", "Microsoft JhengHei", sans-serif}html:lang(ar){--font-display:-apple-system, "Segoe UI", "Geeza Pro", sans-serif;--font-body:-apple-system, "Segoe UI", "Geeza Pro", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);color:var(--ink-2);font:17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#ff783d55}a{color:var(--brand);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}img,svg{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:4px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}h1{font:700 clamp(56px, 6.4vw, 92px)/.99 var(--font-display);letter-spacing:-.025em}h2{font:600 clamp(38px, 4.5vw, 64px)/1.04 var(--font-display);letter-spacing:-.018em}h3{font:600 21px/1.3 var(--font-body);letter-spacing:-.01em}h4{font-size:18px;line-height:1.4}p{text-wrap:pretty;margin:0}strong{color:var(--ink);font-weight:600}em{color:var(--ink);font-style:normal}.num{font-variant-numeric:tabular-nums}.eyebrow{color:var(--ink-3);font:500 12px/1.6 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;display:flex}.eyebrow--live{color:var(--ink-2)}.eyebrow--live:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 5px #ff783d12}.sectionNumber{color:var(--brand);font:500 12px/1.6 var(--font-mono);letter-spacing:.06em;display:inline-block}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.6}h1+.lede,h2+.lede{margin-top:28px}.shell{width:min(1280px, calc(100% - var(--pad)));margin-inline:auto}.shell--narrow{max-width:800px}.section{padding-block:clamp(64px,7.5vw,112px)}.section--tight{padding-block:48px}.section--tinted{background:var(--bg-2)}.sectionHead{max-width:740px;margin-bottom:44px}.sectionHead p{max-width:60ch;color:var(--ink-3);margin-top:20px;font-size:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.split>*{min-width:0}.split--reverse>:first-child{order:2}.skipLink{inset-inline-start:16px;z-index:100;background:var(--brand);color:var(--on-brand);padding:12px 20px;position:fixed;top:-100px}.skipLink:focus{top:12px}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0a0b0cf2;position:sticky;top:0}.navInner{align-items:center;gap:22px;min-height:80px;display:flex;position:relative}.wordmark{min-height:44px;color:var(--ink);letter-spacing:-.015em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:10px;font:700 28px/1 Barlow Condensed,sans-serif;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark img{border-radius:8px}.navLinks{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.navLink{min-height:44px;color:var(--ink-3);white-space:nowrap;align-items:center;padding:8px;font-size:14px;transition:color .16s;display:flex}.navLink:hover,.navLink[aria-current=page]{color:var(--ink);text-decoration:none}.navRight{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.menu{position:relative}.menu--features{position:static}.menu>summary{min-height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.menu[open]>summary:after{transform:rotate(225deg)translate(-2px,-1px)}.menu>summary:hover,.menu[open]>summary{color:var(--ink)}.menuPanel{top:calc(100% + 16px);z-index:60;border:1px solid var(--line-2);box-shadow:var(--shadow-card);background:#161719;border-radius:16px;max-height:calc(100dvh - 120px);padding:20px;position:absolute;inset-inline-start:0;overflow-y:auto}.menuPanel--wide{grid-template-columns:repeat(3,1fr);gap:24px;padding:28px;display:grid;inset-inline:0}.menuGroup p{color:var(--brand);font:500 12px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 14px}.menuGroup ul,.menuPanel ul{margin:0;padding:0;list-style:none}.menuPanel a,.burgerPanel a{min-height:44px;color:var(--ink-2);border-radius:6px;flex-direction:column;justify-content:center;padding:10px 8px;font-size:15px;line-height:1.4;display:flex}.menuPanel a:hover,.burgerPanel a:hover{color:var(--ink);background:#ffffff08;text-decoration:none}.menuPanel a[aria-current=page]{color:var(--brand)}.langPanel{width:220px;inset-inline:auto 0}a[hreflang] small{color:var(--ink-4);font:500 12px/1.5 var(--font-mono)}.burger{display:none}.btn{min-height:48px;transition:background-color .16s ease, transform .14s var(--ease-out);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn--primary{color:var(--on-brand);background:var(--brand)}.btn--nav{white-space:nowrap;min-height:42px;padding-inline:20px}.btn:hover{background:#ff915f;text-decoration:none}.btn:active,.storeBadge:active{transform:scale(.97)}.ctaRow{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.storeBadge{transition:transform .16s var(--ease-out);border-radius:9px;flex-shrink:0;display:block}.storeBadge svg{display:block}.ghostLink{max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:16px;font-size:16px;font-weight:500;display:inline-flex}.ghostLink>span{min-width:0}.ghostLink:after{content:"↗";color:var(--brand);transition:transform .18s var(--ease-out);font-size:20px}.ghostLink:hover{text-decoration:none}html[dir=rtl] .ghostLink:after{content:"↖"}.hero{isolation:isolate;padding-block:64px 80px;position:relative;overflow:hidden}.heroBg{pointer-events:none;z-index:-1;background:radial-gradient(at 88% 45%,#35201655,#0000 60%);position:absolute;inset:0}.heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;display:grid}.heroCopy{z-index:3;position:relative}.heroCopy h1{max-width:13ch}.heroCopy .lede{max-width:43ch}.hero--home{padding-block:56px 64px}.hero--home h1{letter-spacing:-.028em;max-width:12ch;font-size:clamp(76px,7.3vw,112px);font-weight:700;line-height:.96}.heroAccent{color:var(--brand);display:block}.hero--home .lede{max-width:40ch;margin-top:28px;font-size:19px}.hero--home .eyebrow{margin-bottom:28px}.heroVisual{place-items:center;min-width:0;display:grid;position:relative}.roadContours{color:#ffffff0c;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roadContoursAccent{color:#ff783d60}.device{--w:280px;width:var(--w);padding:calc(var(--w) * .024);border-radius:calc(var(--w) * .155);box-shadow:var(--shadow-device);background:linear-gradient(135deg,#717172,#292a2c 17%,#08090a 48%,#525253);flex-shrink:0;position:relative}.device:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff2;position:absolute;inset:1px}.deviceScreen{aspect-ratio:402/874;border-radius:calc(var(--w) * .134);background:#08090a;position:relative;overflow:hidden}.deviceScreen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deviceIsland{top:calc(var(--w) * .032);z-index:2;width:calc(var(--w) * .3);height:calc(var(--w) * .085);background:#000;border-radius:30px;position:absolute;left:50%;transform:translate(-50%)}.device--sm{--w:240px}.device--lg{--w:286px}.hero--landing .heroVisual{padding-block:12px}.hero--landing h1{max-width:17ch;font-size:clamp(52px,5.3vw,76px);line-height:1.02}.hero--landing .heroVisual:before{content:"";border:1px solid var(--line);background:linear-gradient(160deg,#ffffff05,#ff783d05);border-radius:50% 50% 16px 16px;width:100%;height:85%;position:absolute}.hero--landing .device{transform:rotate(3deg)}.hero--landing .heroBg>.roadContours{opacity:.7;width:62%;inset-inline-start:45%}.stepsSection{border-top:1px solid var(--line)}.stepsSection .sectionHead{max-width:700px}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line-2);min-width:0;padding-top:24px;position:relative}.step .cardIndex{background:var(--brand-tint);border:1px solid #ff783d33;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:28px;display:grid}.step h3{margin-bottom:16px;font-size:20px}.step p{color:var(--ink-3);font-size:16px}.cardIndex{color:var(--brand);font:500 12px/1.5 var(--font-mono);margin-bottom:20px}.featureCopy h2{max-width:17ch}.featureCopy .eyebrow{color:var(--brand)}.featureCopy p+p{margin-top:20px}.featureCopy ul{gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}.featureCopy li{padding-inline-start:24px;position:relative}.featureCopy li:before{content:"";inset-inline-start:0;background:var(--brand);width:10px;height:2px;position:absolute;top:12px}.featureVisual{isolation:isolate;border:1px solid var(--line);background:radial-gradient(at 50% 65%,#384c4226,#0000 70%),#151718;border-radius:20px;place-items:center;height:580px;display:grid;position:relative;overflow:hidden}.featureVisual .device{--w:260px;margin-top:44px;transform:rotate(3deg)}.split--reverse .featureVisual .device{transform:rotate(-3deg)}.featureVisual .roadContours{opacity:.75;width:140%;max-width:none;height:140%;inset:-20%}.carousel{scroll-snap-type:x mandatory;border:1px solid var(--line);background:var(--bg-2);scrollbar-width:thin;scrollbar-color:var(--brand) var(--bg-3);border-radius:20px;gap:32px;padding:24px 24px 40px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.carousel .device{--w:230px;scroll-snap-align:center}.evidenceSection{background:var(--bg-2);border-block:1px solid var(--line)}.evidence{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.evidenceCard{border-top:1px solid var(--line-2);padding-top:24px}.evidenceCard .k{color:var(--brand);font:500 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.evidenceCard b{font:600 36px/1.15 var(--font-display);color:var(--ink);margin-block:24px 16px;display:block}.evidenceCard p{color:var(--ink-3);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:16px}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:24px;padding-block:32px;display:grid}.stat b{color:var(--ink);font:600 clamp(44px, 4.5vw, 64px)/1 var(--font-display);display:block}.stat b small{color:var(--brand);margin-inline-start:8px;font-size:.45em}.stat span{max-width:28ch;margin-top:12px;font-size:15px;display:block}.card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:32px}.card h3{margin-bottom:16px}.card p{color:var(--ink-3);font-size:16px}.card p+p{margin-top:16px}.prose{max-width:72ch}.prose a{text-underline-offset:4px;text-decoration:underline}.prose h2{margin-block:56px 24px;font-size:clamp(30px,3.3vw,44px)}.prose h2:first-child{margin-top:0}.prose h3{margin-block:36px 16px}.prose p,.prose ul,.prose ol{margin:0 0 24px;font-size:18px;line-height:1.75}.prose ul,.prose ol{padding-inline-start:24px}.prose li{margin-bottom:10px}.prose li::marker{color:var(--brand)}.prose code{font-family:var(--font-mono);background:var(--bg-3);border-radius:4px;padding:2px 6px;font-size:.85em}.prose .tableWrap,.prose .formula,.prose .callout{margin-block:24px 32px}.formula{white-space:pre;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:500 13px/1.8 var(--font-mono);text-align:left;direction:ltr;border-radius:12px;padding:24px;overflow-x:auto}.callout{border-inline-start:2px solid var(--cyan);background:#8acbd70a;padding:24px;font-size:16px}.callout strong{color:var(--cyan);margin-bottom:8px;display:block}.callout--amber{border-color:var(--amber);background:#e6bb750a}.callout--amber strong{color:var(--amber)}.tableWrap{border:1px solid var(--line-2);background:var(--card);border-radius:12px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:16px}.table th,.table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px}.table th{background:var(--bg-3);color:var(--ink-3);font:500 12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.table tr:last-child td{border-bottom:0}.table td:first-child{color:var(--ink);font-weight:500}.faqLayout{grid-template-columns:.7fr 1.3fr;gap:64px;display:grid}.faqLayout .sectionHead{align-self:start;position:sticky;top:120px}.faqLayout .sectionNumber{margin-bottom:20px}.faq{border-top:1px solid var(--line-2);min-width:0}.faqItem{border-bottom:1px solid var(--line-2)}.faqItem summary{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.faqItem h3{text-wrap:pretty;font-size:19px;font-weight:500}.faqToggle{width:20px;height:20px;color:var(--ink-3);flex-shrink:0;position:relative}.faqToggle:before,.faqToggle:after{content:"";background:currentColor;position:absolute;inset:9px 3px}.faqToggle:after{transition:transform .18s var(--ease-out);transform:rotate(90deg)}.faqItem[open] .faqToggle{color:var(--brand)}.faqItem[open] .faqToggle:after{transform:rotate(0)}.faqItem p{color:var(--ink-3);padding:0 40px 26px 0;font-size:17px}html[dir=rtl] .faqItem p{padding:0 0 26px 40px}.refs{counter-reset:ref;gap:12px;margin:0;padding:0;list-style:none;display:grid}.refs li{counter-increment:ref;border-top:1px solid var(--line);padding:24px 24px 24px 60px;font-size:16px;position:relative}.refs li:before{content:"[" counter(ref) "]";color:var(--brand);font:500 12px/1.6 var(--font-mono);position:absolute;top:26px;left:16px}.refs li a{color:var(--ink);text-decoration:underline}.refs li span{color:var(--ink-3);margin-top:6px;font-size:15px;display:block}.crumbs{color:var(--ink-3);align-items:center;gap:12px;padding-top:24px;font-size:14px;display:flex}.crumbs a{color:var(--ink-3)}.crumbs [aria-current=page]{color:var(--ink-2)}.documentPage .hero{border-bottom:1px solid var(--line);padding-block:72px 64px}.documentPage .heroCopy{max-width:960px}.documentPage h1{max-width:20ch}.documentPage .heroCopy .lede{max-width:64ch}.related{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.relatedLink{border-top:1px solid var(--line-2);height:100%;color:var(--ink);flex-direction:column;gap:16px;padding-block:24px;transition:border-color .18s;display:flex;position:relative}.relatedLink:hover{border-color:var(--brand);text-decoration:none}.relatedLink strong{padding-inline-end:24px;font-size:18px}.relatedLink:after{content:"↗";top:24px;color:var(--brand);position:absolute;inset-inline-end:0}.relatedLink span{color:var(--ink-3);font-size:15px}.closer{isolation:isolate;background:var(--brand);border-radius:20px;padding:clamp(48px,7vw,96px) clamp(28px,6vw,88px);position:relative;overflow:hidden}.closer>.roadContours{z-index:-1;color:#32190c24;width:75%;inset-inline-start:35%}.closer .roadContoursAccent{color:#32190c44}.closer h2{color:var(--on-brand);max-width:16ch;font-size:clamp(48px,6vw,88px)}.closer p{color:#321b11;max-width:50ch;margin-top:24px;font-size:19px}.closer .ctaRow{margin-top:32px}.footer{border-top:1px solid var(--line);background:#0d0e0f;padding-block:48px 24px}.footerGrid{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.footerBrand p{color:var(--ink-3);margin-top:24px;font-size:15px}.footerBrand a{color:var(--ink-2)}.footerHead{color:var(--ink-3);font:500 12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.footerCol ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footerCol a{color:var(--ink-2);font-size:15px;line-height:1.45;display:inline-block}.footerMeta{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.footerTools{align-items:center;gap:24px;margin-inline-start:auto;display:flex}.footerMeta a{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.ghostLink:hover:after{transform:translate(2px,-2px)}.storeBadge:hover{transform:translateY(-2px)}.faqItem summary:hover h3{color:var(--brand)}.footerCol a:hover{color:var(--ink)}}@media (max-width:1350px){.navLink:nth-child(n+3){display:none}}@media (max-width:1100px){:root{--pad:64px}.navLinks,.menu--features{display:none}.burger{display:block;position:static}.burger>summary{place-items:center;width:44px;height:44px;padding:0;display:grid}.burger>summary:after{content:none}.burger>summary span{background:var(--ink);width:20px;height:1.5px;box-shadow:0 -6px var(--ink), 0 6px var(--ink);transition:transform .18s var(--ease-out)}.burger[open]>summary span{box-shadow:none;transform:rotate(45deg)}.burger[open]>summary span:after{content:"";background:var(--ink);width:20px;height:1.5px;display:block;transform:rotate(90deg)}.burgerPanel{top:100%;inset-inline:calc(var(--pad) / -2);overscroll-behavior:contain;border-block:1px solid var(--line-2);background:#111214;grid-template-columns:1fr 1fr;gap:28px;max-height:calc(100dvh - 80px);padding:32px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 24px 40px #0008}.hero--home h1{font-size:88px}.hero--home .lede{font-size:18px}.steps,.evidence{grid-template-columns:1fr 1fr;gap:40px}.featureVisual{height:530px}.featureVisual .device{--w:242px}.footerGrid{grid-template-columns:repeat(4,1fr)}.footerBrand{grid-column:1/-1;align-items:center;gap:32px;display:flex}.footerBrand p{max-width:28ch;margin-top:0}.related{grid-template-columns:1fr 1fr}}@media (max-width:800px){:root{--pad:48px}.navInner{min-height:72px}.hero{padding-block:40px 56px}.heroGrid{grid-template-columns:1fr;gap:40px}.heroCopy h1{max-width:15ch}.hero--home h1{max-width:13ch;font-size:clamp(64px,11.5vw,88px)}.hero--home .lede{max-width:45ch}.hero--home .eyebrow{margin-bottom:24px}.hero--landing .heroVisual{width:100%}.hero--landing .device{--w:250px}.split{grid-template-columns:1fr;gap:36px}.split--reverse>:first-child{order:0}.featureCopy h2{max-width:20ch}.featureVisual{height:480px}.featureVisual .device{--w:256px;margin-top:36px}.faqLayout{grid-template-columns:1fr;gap:8px}.faqLayout .sectionHead{margin-bottom:24px;position:static}.footerGrid{grid-template-columns:1fr 1fr;gap:36px}.footerBrand{display:block}.footerBrand p{max-width:42ch;margin-top:16px}.burgerPanel{max-height:calc(100dvh - 72px)}}@media (max-width:560px){:root{--pad:40px}body{font-size:16px}h1{font-size:56px}.navInner{gap:12px;min-height:68px}.navRight{gap:8px}.navRight>.menu--lang{display:none}.wordmark{font-size:26px}.btn--nav{min-height:40px;padding-inline:16px;font-size:14px}.hero--home{padding-block:36px 32px}.hero--home h1{max-width:13ch;font-size:clamp(58px,13.3vw,74px)}.hero--home .eyebrow{letter-spacing:.055em;margin-bottom:20px;font-size:12px}.hero--home .lede{margin-top:24px;font-size:17px;line-height:1.6}.ctaRow{gap:12px 20px;margin-top:28px}.hero .ghostLink{gap:10px;font-size:15px}.hero--landing{padding-top:32px}.hero--landing h1{font-size:clamp(44px,11.5vw,56px)}.hero--landing .heroGrid{gap:32px}.hero--landing .heroCopy .lede{font-size:18px}.hero--landing .device{--w:228px}.steps{grid-template-columns:1fr;gap:28px}.step{padding-inline-start:48px;padding-top:24px}.step .cardIndex{inset-inline-start:0;position:absolute;top:24px}.step h3{font-size:19px}.evidence{gap:32px 24px}.evidenceCard b{margin-block:16px 12px;font-size:28px}.evidenceCard p{font-size:15px}.evidenceCard .k{letter-spacing:0}.carousel{gap:24px;padding:24px 20px 32px}.carousel .device{--w:218px}.featureVisual{height:430px}.featureVisual .device{--w:236px}.sectionHead{margin-bottom:32px}.sectionHead p{font-size:17px}.card{padding:24px}.faqItem summary{gap:20px;padding-block:24px}.faqItem h3{font-size:18px}.faqItem p{font-size:16px}.closer{border-radius:16px;padding:40px 28px}.closer h2{font-size:48px}.closer p{font-size:17px}.related{grid-template-columns:1fr;gap:8px}.relatedLink{padding-block:20px}.relatedLink strong{font-size:19px}.footer{padding-top:48px}.footerGrid{gap:36px 24px}.footerCol a{min-height:40px;padding-block:6px}.footerCol ul{gap:4px}.footerHead{letter-spacing:.04em;margin-bottom:16px}.burgerPanel{grid-template-columns:1fr;max-height:calc(100dvh - 68px);padding:24px 20px 40px}.crumbs{align-items:baseline;font-size:13px}.documentPage .hero{padding-block:40px 48px}.prose p,.prose ul,.prose ol{font-size:17px}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border-bottom:1px solid var(--line-2);padding:12px 0}.table tr:last-child{border-bottom:0}.table td{border:0;padding:8px 20px}.table td:before{content:attr(data-label);color:var(--ink-3);font:500 12px/1.6 var(--font-mono);margin-bottom:4px;display:block}}html:lang(ja) h1,html:lang(ko) h1,html:lang(zh-Hant) h1,html:lang(ar) h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(42px,5.3vw,72px);line-height:1.15}html:lang(ja) h2,html:lang(ko) h2,html:lang(zh-Hant) h2,html:lang(ar) h2{letter-spacing:-.025em;font-size:clamp(30px,3.7vw,48px);line-height:1.25}html:lang(ar) h1,html:lang(ar) h2{letter-spacing:0;line-height:1.35}html:lang(ko) h1,html:lang(ko) h2{word-break:keep-all}html[dir=rtl] .relatedLink:after{content:"↖"}@media (max-width:560px){html:lang(ja) h1,html:lang(ko) h1,html:lang(zh-Hant) h1,html:lang(ar) h1{font-size:43px}html:lang(de) .hero--home h1,html:lang(pl) .hero--home h1{font-size:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navRight>.menu--lang{display:block}.menu--lang>summary{border-radius:8px;justify-content:center;width:44px;height:44px;padding:0}.menu--lang>summary:after{content:none}.menu--lang[open]>summary,.menu--lang>summary:hover{background:#ffffff0a}.langPanel{width:380px;padding:20px}.languageHeading{color:var(--ink-3);font:500 12px/1.6 var(--font-mono);margin:0 8px 16px}.langPanel ul{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.langPanel a{gap:2px;padding:10px 12px;position:relative}.langPanel a[aria-current=true]{color:var(--brand);background:var(--brand-tint)}.menu--footer>summary{border:1px solid var(--line-2);gap:12px;width:auto;padding:8px 14px}.menu--footer .langPanel{top:auto;bottom:calc(100% + 12px)}@media (max-width:560px){.navRight{gap:2px}.navRight .langPanel{top:80px;width:auto;max-height:calc(100dvh - 100px);position:fixed;inset-inline:16px}.menu--footer .langPanel{width:min(380px,100vw - 40px)}.navRight .btn--nav{padding-inline:12px}.burgerPanel{top:68px;inset-inline:0;position:fixed;bottom:0}}.heroGrid>*,.evidence>*,.footerGrid>*{min-width:0}@media (max-width:800px){.heroGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.burgerPanel{top:100%;inset-inline:-20px;height:calc(100dvh - 68px);position:absolute;bottom:auto}.navRight>.menu--lang{position:static}.navRight .langPanel{top:calc(100% + 12px);width:auto;position:absolute;inset-inline:0}body:has(.burger[open]){overflow:hidden}html:lang(sv) .hero--home h1{font-size:53px}}.notFoundHero{border-bottom:1px solid var(--line);padding-block:80px}.notFoundGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.notFoundGrid>*{min-width:0}.notFoundHero h1{color:var(--brand)}.notFoundArt{isolation:isolate;place-items:center;height:400px;display:grid;position:relative;overflow:hidden}.notFoundArt .roadContours{z-index:-1;color:#ffffff12}.notFoundArt span{color:#f2f1ed;letter-spacing:-.06em;font:700 clamp(160px,23vw,320px)/1 Barlow Condensed,sans-serif}.notFoundHeading{margin-bottom:24px;font-size:32px}.notFoundPage .related{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.notFoundGrid{grid-template-columns:1fr;gap:24px}.notFoundHero{padding-block:40px}.notFoundArt{height:220px}.notFoundArt span{font-size:230px}}@media (max-width:560px){.notFoundPage .related{grid-template-columns:1fr}}.buttonCompact{display:none}@media (max-width:360px){.btn--nav .buttonLabel{display:none}.btn--nav .buttonCompact{display:inline}}.footerCol li{min-width:0}.footerCol a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ticker{border-block:1px solid var(--line);direction:ltr;background:#101112;position:relative}.ticker:before,.ticker:after{content:"";z-index:1;pointer-events:none;width:clamp(24px,6vw,100px);position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,#101112,#10111200);left:0}.ticker:after{background:linear-gradient(-90deg,#101112,#10111200);right:0}.tickerViewport{scrollbar-width:none;overflow-x:auto}.tickerViewport::-webkit-scrollbar{display:none}.tickerTrack{direction:ltr;width:max-content;display:flex}.tickerList{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tickerList li{align-items:center;display:flex}.tickerList li:after{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-inline:24px}.tickerList a,.tickerList span{white-space:nowrap;min-height:68px;font:600 22px/1 var(--font-display);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);align-items:center;display:flex}.tickerList a:hover{color:var(--ink);text-decoration:none}.tickerList a:focus-visible{outline-offset:-3px;scroll-margin-inline:12px}.tickerDuplicate{display:none}[data-ticker-ready] .tickerDuplicate{display:flex}[data-ticker-ready] .tickerViewport{overflow-x:clip}[data-ticker-ready] .tickerTrack{will-change:transform;animation:80s linear infinite ticker-scroll}.tickerViewport:focus-within .tickerTrack,.tickerViewport:active .tickerTrack{animation-play-state:paused}.ticker:has(a:focus-visible) .tickerViewport{overflow-x:auto}.ticker:has(a:focus-visible) .tickerTrack{animation:none}.ticker:has(a:focus-visible) .tickerDuplicate{display:none}.ticker:has(a:focus-visible):before{display:none}.ticker:has(a:focus-visible):after{display:none}@media (hover:hover){.ticker:hover .tickerTrack{animation-play-state:paused}}@keyframes ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:560px){.tickerList a,.tickerList span{min-height:60px;font-size:19px}.tickerList li:after{margin-inline:20px}}.homeFeature{border-bottom:1px solid var(--line);padding-block:88px}.storyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,8vw,128px);display:grid}.storyGrid>*{min-width:0}.storyCopy{padding-block:32px}.storyCopy .eyebrow{margin-bottom:28px}.storyCopy h2{max-width:15ch;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.storyCopy p{max-width:46ch;margin-top:24px}.storyCopy p:not(.lede){color:var(--ink-3);font-size:17px}.storyLink{border-bottom:1px solid var(--line-3);text-wrap:pretty;margin-top:28px;padding-block:8px}.storyLink:after{flex-shrink:0}.storyLink:hover{border-color:var(--brand)}.storyVisual{isolation:isolate;background:radial-gradient(#61392133,#0000 68%);border-radius:28px;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.storyVisual .device{--w:252px}.storyVisual>.roadContours{z-index:-1;width:125%;max-width:none;height:125%;inset:-12.5%}.homeFeature--replay,.homeFeature--corners,.homeFeature--road{background:#0e1011}.homeFeature--replay .storyCopy,.homeFeature--corners .storyCopy,.homeFeature--road .storyCopy{order:2}.homeFeature--replay .storyVisual{background:radial-gradient(#28605c30,#0000 70%)}.homeFeature--replay .storyVisual .device{transform:rotate(-5deg)}.homeFeature--replay .roadContoursAccent{color:#8acbd750}.homeFeature--score .storyVisual{background:radial-gradient(at 50% 55%,#729c4c24,#0000 65%)}.homeFeature--score .roadContoursAccent{color:#90be8960}.homeFeature--corners .storyVisual{background:radial-gradient(#87543326,#0000 65%)}.homeFeature--corners .storyVisual .device{transform:rotate(4deg)}.homeFeature--gforce .storyVisual{background:radial-gradient(#55478b28,#0000 65%)}.homeFeature--gforce .roadContoursAccent{color:#bba6df50}.homeFeature--road .storyVisual{background:radial-gradient(#71866124,#0000 65%)}.homeFeature--road .roadContoursAccent{color:#90be8950}.homeFeature--export .storyVisual{background:radial-gradient(#35617c28,#0000 65%)}.homeFeature--export .roadContoursAccent{color:#8acbd750}@media (max-width:1100px){.homeFeature{padding-block:64px}.storyGrid{gap:40px}.storyVisual{min-height:520px}.storyVisual .device{--w:224px}}@media (max-width:800px){.storyGrid{grid-template-columns:minmax(0,1fr);gap:28px}.homeFeature .storyCopy{order:0;padding:0}.storyCopy h2{max-width:19ch;font-size:clamp(42px,7.5vw,64px)}.storyCopy p{max-width:55ch}.storyVisual{width:100%;max-width:560px;min-height:520px;margin-inline:auto}.storyVisual .device{--w:230px}}@media (max-width:560px){.homeFeature{padding-block:48px}.storyCopy .eyebrow{letter-spacing:.05em;margin-bottom:20px}.storyCopy h2{font-size:44px}.storyCopy p{margin-top:20px}.storyCopy .lede{font-size:18px}.storyCopy p:not(.lede){font-size:16px}.storyLink{margin-top:20px;font-size:16px}.storyVisual{border-radius:16px;min-height:490px}.storyVisual .device{--w:216px}html:lang(ja) .storyCopy h2,html:lang(ko) .storyCopy h2,html:lang(zh-Hant) .storyCopy h2,html:lang(ar) .storyCopy h2{font-size:36px}}@media (max-width:400px){.evidence{grid-template-columns:minmax(0,1fr)}}.hero--home .heroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"heading scene""details scene";gap:28px 16px}.hero--home .heroCopy{grid-area:heading;align-self:end}.heroDetails{z-index:3;flex-direction:column;grid-area:details;align-self:start;display:flex;position:relative}.heroDetails .ctaRow{order:1}.hero--home .heroDetails .lede{margin-top:0}.hero--home .driveScene{grid-area:scene}.driveScene{isolation:isolate;direction:ltr;align-self:center;width:calc(100% + 56px);min-width:0;margin-left:-24px;position:relative}.driveScene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 52% 60%,#5e2e1b29,#0000 68%);position:absolute;inset:10% -8% 8%}.driveVisual{position:relative}.drivePoster{width:100%;height:auto;display:block}.driveCanvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-drive-ready] .driveCanvas{opacity:1}[data-drive-ready] .drivePoster{visibility:hidden}.driveGforce>canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}[data-drive-ready] .driveGforce>canvas{opacity:1}[data-drive-ready] .gForceStatic{visibility:hidden}.driveGforce{text-align:center;background:linear-gradient(145deg,#25303866,#11161bcc);border:1px solid #ffffff14;border-radius:22px;width:172px;padding:0;position:absolute;top:5%;right:3%;box-shadow:0 12px 32px #0002}.driveGforce svg{width:100%;display:block}.driveReadouts{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:20px;margin:-2% 6% 0;padding:20px 0;display:grid}.driveReadouts>div{border-inline-start:1px solid var(--line-2);padding-inline-start:20px}.driveReadouts>div>span{color:var(--ink-3);font:500 10px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;display:block}.driveReadouts b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font:500 25px/1 Barlow Condensed,sans-serif;display:block}.driveReadouts b small{color:var(--ink-3);font:400 11px var(--font-mono);margin-left:6px}.driveReplay{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.3;display:flex}.driveReplay svg{width:20px;min-width:20px;color:var(--brand)}.drivePlaybackRate{color:var(--brand);font:500 11px var(--font-mono);margin-left:auto}.driveReplay:hover{color:var(--brand);text-decoration:none}@media (max-width:1100px){.driveScene{width:calc(100% + 32px);margin-left:-16px}.driveGforce{width:144px;top:0;right:0}.driveReadouts{gap:12px}.driveReadouts>div{padding-inline-start:12px}}@media (max-width:800px){.hero--home .heroGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""scene""details";gap:40px}.heroDetails{gap:24px}.heroDetails .ctaRow{order:0;margin-top:0}.driveScene{justify-self:center;width:min(640px,100%);margin:0}.driveGforce{top:5%;right:3%}}@media (max-width:560px){.hero--home .heroGrid{gap:32px}.driveScene{width:calc(100% + 32px);max-width:calc(100vw - 8px)}.driveGforce{border-radius:16px;width:124px;padding:0;top:-6%;right:2%}.driveReadouts{gap:12px;margin-inline:5%;padding-block:16px}.driveReadouts b{font-size:23px}.driveReadouts>div>span{letter-spacing:.02em;font-size:9px}.driveReplay{gap:4px;font-size:12px}}
