:root{--ink:#0a0b0c;--ink-soft:#111315;--ink-raised:#17191b;--paper:#f4f0e7;--paper-bright:#fbf8f1;--paper-muted:#d8d1c4;--orange:#ef681b;--orange-bright:#ff7a2a;--orange-deep:#d84f08;--lime:#c8ef50;--transit-blue:#1f72c8;--transit-green:#38a06b;--white:#fff;--muted:#9ca0a4;--line:#ffffff1f;--line-dark:#0a0b0c24;--shell:min(1180px, calc(100vw - 48px));--radius-sm:14px;--radius-md:24px;--radius-lg:40px;--shadow:0 28px 80px #0000003d;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--fg-rgb:244, 240, 231;--tint-rgb:255, 255, 255;--meta-fg:#9ca0a4;--code-fg:#7fc0f3}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overscroll-behavior-x:none;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;width:100%;min-width:320px;max-width:100vw;color:var(--paper);background:var(--ink);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0;position:relative;overflow-x:hidden}.site-wrapper,#main-content,main{width:100%;max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:var(--orange-bright)}.shell{width:var(--shell);margin-inline:auto}section[id]{scroll-margin-top:88px}.skip-link{z-index:100;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--orange-bright);outline-offset:4px}.site-header{z-index:90;border-bottom:1px solid #0000;width:100%;transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,box-shadow .22s,border-color .22s;position:fixed;top:0;left:0}.site-header-scrolled{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(var(--tint-rgb), .1);background:#0a0b0cd1;box-shadow:0 12px 36px #0006}.header-inner{justify-content:space-between;align-items:center;min-height:84px;transition:min-height .2s;display:flex}.brand{justify-self:start;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand-name{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", var(--font-inter), system-ui, sans-serif;letter-spacing:-.038em;color:var(--paper-bright);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.16rem;font-weight:780;line-height:1;transition:opacity .16s,color .16s;display:inline-block}.brand:hover .brand-name{opacity:.88}[data-theme=light] .brand-name{color:#080a0f;font-weight:780}.brand-icon{border:1px solid rgba(var(--tint-rgb), .13);border-radius:12px;width:40px;height:40px;box-shadow:0 8px 24px #0000003d}.header-mark{flex-shrink:0;width:42px;height:42px;display:inline-flex}.header-mark-art{width:100%;height:100%}.header-mark-on-light,[data-theme=light] .header-mark-on-dark{display:none}[data-theme=light] .header-mark-on-light{display:block}.desktop-nav{letter-spacing:.02em;background:rgba(var(--tint-rgb), .04);border:1px solid rgba(var(--tint-rgb), .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:26px;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex}.desktop-nav a,.footer-links a{color:rgba(var(--fg-rgb), .75);border-radius:999px;padding:4px 10px;transition:color .16s,background-color .16s}.desktop-nav a:hover,.footer-links a:hover{color:var(--paper-bright)}.desktop-nav a.nav-link-active{color:var(--paper-bright);background:#ef681b33;border:1px solid #ef681b66}.header-right{justify-self:end;align-items:center;gap:12px;display:flex}.header-action{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .16);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.78rem;font-weight:680;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.header-action:hover{background:rgba(var(--tint-rgb), .16);border-color:rgba(var(--tint-rgb), .3);transform:translateY(-1px)}.mobile-menu-toggle{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .15);width:42px;height:42px;color:var(--paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:none}.mobile-menu-toggle:hover{background:rgba(var(--tint-rgb), .16);color:var(--white)}.mobile-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);background:#000000bf;flex-direction:column;padding:92px 18px 24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.mobile-drawer{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .14);border-radius:24px;flex-direction:column;gap:18px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) slideDown;display:flex;box-shadow:0 24px 60px #0009}.mobile-drawer-kicker{color:var(--orange-bright);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;font-weight:700;display:flex}.mobile-drawer-kicker>span{align-items:center;gap:6px;display:inline-flex}.mobile-drawer-close{width:38px;height:38px;color:var(--paper);background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .14);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mobile-nav{flex-direction:column;gap:8px;display:flex}.mobile-nav-link{color:var(--paper);background:rgba(var(--tint-rgb), .03);border:1px solid rgba(var(--tint-rgb), .06);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:1.05rem;font-weight:620;transition:background .15s,color .15s;display:flex}.mobile-nav-link:hover{background:rgba(var(--tint-rgb), .08);color:var(--white)}.mobile-drawer-btn{justify-content:center;width:100%;padding:14px;font-size:.95rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero{background:radial-gradient(circle at 78%,#ef681b2e,#0000 34%),radial-gradient(circle at 15% 88%,#c8ef500f,#0000 24%),linear-gradient(145deg,#08090a 0%,#111315 62%,#090a0b 100%);min-height:880px;position:relative;overflow:clip}.hero:after{content:"";border:1px solid #ef681b29;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-250px;right:-110px;box-shadow:inset 0 0 80px #ef681b08}.hero-grid-pattern{opacity:.24;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:70px;min-height:880px;padding-top:110px;display:grid;position:relative}.hero-copy{padding:54px 0 104px}.hero-eyebrow-cluster{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hero-apple-badge{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .16);width:34px;height:34px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:visible;box-shadow:0 4px 16px #00000059}.hero-apple-badge .apple-logo-icon{fill:currentColor;display:block;overflow:visible}.hero-platform-pill{letter-spacing:.02em;background:rgba(var(--tint-rgb), .07);border:1px solid rgba(var(--tint-rgb), .14);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00000059}.hero-os-pill{letter-spacing:.03em;color:var(--lime);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c8ef501a;border:1px solid #c8ef5047;border-radius:999px;align-items:center;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #00000059}.hero-feature-pill{letter-spacing:.02em;color:#8ac0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f72c826;border:1px solid #1f72c859;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00000059}.hero-feature-pill svg{color:#5ea8ff;flex-shrink:0}.eyebrow{color:var(--orange-bright);letter-spacing:.16em;text-transform:uppercase;align-items:flex-start;gap:8px;font-size:.7rem;font-weight:750;display:inline-flex}.eyebrow>svg{flex-shrink:0;margin-top:.08em}.hero h1{letter-spacing:-.072em;max-width:720px;margin:24px 0 26px;font-size:clamp(4rem,7vw,7rem);font-weight:590;line-height:.91}.hero h1 span{color:var(--paper-muted)}.hero-lead{max-width:610px;color:rgba(var(--fg-rgb), .66);margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.66}.hero-actions,.closing-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:.82rem;font-weight:720;transition:transform .17s,background .17s,box-shadow .17s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--orange);box-shadow:0 12px 34px #ef681b3d}.button-primary:hover{background:var(--orange-bright);box-shadow:0 16px 42px #ef681b52}.text-link{color:rgba(var(--fg-rgb), .72);align-items:center;gap:8px;font-size:.82rem;font-weight:660;display:inline-flex}.text-link svg{transition:transform .16s}.text-link:hover svg{transform:translate(3px)}.hero-proof{color:rgba(var(--fg-rgb), .53);flex-wrap:wrap;gap:11px 22px;margin-top:24px;font-size:.71rem;font-weight:570;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:var(--lime)}.device-stage{isolation:isolate;place-items:center;min-height:690px;display:grid;position:relative}.orbit{z-index:-2;aspect-ratio:1;border:1px solid rgba(var(--tint-rgb), .07);border-radius:50%;width:610px;height:auto;position:absolute}.orbit:after{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 24px var(--orange);border-radius:50%;position:absolute;top:45px;right:67px}.orbit-two{border-color:#ef681b1f;width:470px;height:470px}.phone-frame{border:1px solid rgba(var(--tint-rgb), .3);background:linear-gradient(135deg,#646566,#171819 30%,#393a3b 72%,#0e0f10);border-radius:54px;width:354px;padding:9px;position:relative;transform:rotate(1.4deg);box-shadow:0 46px 90px #00000094,0 0 0 1px #000c}.phone-frame:before,.phone-frame:after{content:"";background:#303133;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-3px}.phone-frame:before{height:58px;top:124px}.phone-frame:after{height:88px;top:196px}.phone-screen{color:#f7f4ee;border:1px solid rgba(var(--tint-rgb), .1);background:radial-gradient(circle at 85% 12%,#ef681b33,#0000 23%),linear-gradient(160deg,#161719,#08090a 62%);border-radius:46px;min-height:716px;padding:14px 17px 12px;position:relative;overflow:hidden}.phone-status{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6px;font-size:.58rem;font-weight:720;display:grid}.phone-status span:last-child{text-align:right}.dynamic-island{background:#000;border-radius:20px;width:82px;height:23px}.app-heading{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.app-kicker{color:#8d8f92;letter-spacing:.13em;font-size:.54rem;font-weight:720}.app-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:1.3rem;font-weight:620}.avatar{width:35px;height:35px;color:var(--ink);background:var(--orange);border-radius:50%;place-items:center;font-size:.61rem;font-weight:800;display:grid}.location-line{color:#939598;align-items:center;gap:5px;margin-top:13px;font-size:.61rem;display:flex}.location-line svg{color:var(--orange)}.range-card{background:linear-gradient(140deg, rgba(var(--tint-rgb), .105), rgba(var(--tint-rgb), .038));border:1px solid rgba(var(--tint-rgb), .11);border-radius:24px;grid-template-columns:130px 1fr;align-items:center;gap:10px;min-height:153px;margin-top:17px;padding:13px;display:grid}.range-ring{place-items:center;width:124px;height:124px;display:grid;position:relative}.range-ring svg{width:124px;height:124px;transform:rotate(134deg)}.range-ring circle{fill:none;stroke-width:8px;stroke-linecap:round}.range-track{stroke:#ffffff17}.range-progress{stroke:var(--orange);stroke-dasharray:308;stroke-dashoffset:71px;filter:drop-shadow(0 0 5px #ef681b73)}.range-value{flex-direction:column;align-items:center;display:flex;position:absolute}.range-value strong{letter-spacing:-.06em;font-size:1.75rem;font-weight:650}.range-value span{color:#85878a;font-size:.54rem}.range-copy h4{margin:10px 0 3px;font-size:.82rem;font-weight:650}.range-copy p{color:#818386;margin:0;font-size:.53rem}.status-pill{color:#c8e67c;background:#c8ef5017;border:1px solid #c8ef5024;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.49rem;font-weight:700;display:inline-flex}.status-pill span{background:var(--lime);border-radius:50%;width:5px;height:5px}.metric-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.metric-card{background:rgba(var(--tint-rgb), .055);border:1px solid rgba(var(--tint-rgb), .08);border-radius:18px;flex-direction:column;gap:3px;padding:12px;display:flex}.metric-card>span{color:#8f9194;align-items:center;gap:5px;font-size:.55rem;display:flex}.metric-card>span svg{color:var(--orange)}.metric-card strong{letter-spacing:-.04em;font-size:1.18rem}.metric-card small{color:#777a7d;font-size:.5rem}.trip-card{background:rgba(var(--tint-rgb), .055);border:1px solid rgba(var(--tint-rgb), .08);border-radius:20px;margin-top:10px;padding:12px 12px 10px}.trip-card-top{justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:.63rem;font-weight:690;display:flex}.trip-card-top svg{color:#777a7d}.mini-map{background:#202326;border-radius:14px;height:137px;position:relative;overflow:hidden}.mini-map:before{content:"";opacity:.35;background-image:linear-gradient(29deg,#0000 48%,#ffffff09 49% 51%,#0000 52%),linear-gradient(119deg,#0000 48%,#ffffff08 49% 51%,#0000 52%);background-size:42px 42px;position:absolute;inset:0}.mini-map svg{width:100%;height:105px;position:absolute;inset:0}.map-road{fill:none;stroke:#35393c;stroke-width:4px}.road-two,.road-three{stroke-width:2.5px}.route-shadow{fill:none;stroke:#00000080;stroke-width:7px}.route-line{fill:none;stroke:var(--orange);stroke-width:3.5px;stroke-linecap:round}.route-start,.route-end{border-radius:50%;place-items:center;display:grid;position:absolute}.route-start{background:var(--paper);border:2px solid var(--ink);width:9px;height:9px;top:78px;left:39px}.route-end{width:20px;height:20px;color:var(--ink);background:var(--orange);border:2px solid #25272a;top:23px;right:44px}.trip-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--tint-rgb), .08);background:#08090ad1;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:7px 5px;display:grid;position:absolute;bottom:7px;left:7px;right:7px}.trip-stats span{color:#74777a;flex-direction:column;align-items:center;gap:1px;font-size:.43rem;display:flex}.trip-stats strong{color:#e7e5df;font-size:.56rem}.phone-tabs{color:#64676a;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.phone-tabs span{flex-direction:column;align-items:center;gap:2px;font-size:.43rem;display:flex}.phone-tabs .active{color:var(--orange)}.device-float-card{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--tint-rgb), .12);background:#1d1f21d1;border-radius:17px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 42px #0000004d}.device-float-card small,.device-float-card strong{display:block}.device-float-card small{color:#8b8e90;font-size:.54rem}.device-float-card strong{margin-top:2px;font-size:.69rem}.float-icon{width:33px;height:33px;color:var(--orange);background:#ef681b1f;border-radius:10px;place-items:center;display:grid}.connection-card{top:130px;left:-27px}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-left:5px;box-shadow:0 0 12px #c8ef50b3}.score-card{bottom:104px;right:-22px}.score-value{width:40px;height:40px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.brand-statement{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line-dark);position:relative;overflow:clip}.brand-statement:after{background:var(--orange);content:"";width:min(34vw,460px);height:4px;position:absolute;top:0;left:0}.statement-grid{color:var(--ink);grid-template-columns:190px minmax(0,1fr);gap:56px;padding-block:84px;display:grid;position:relative}.statement-grid:before{content:"";pointer-events:none;border:1px solid #ef681b2e;border-radius:50%;width:590px;height:590px;position:absolute;top:-310px;right:-270px}.statement-grid>*{z-index:1;position:relative}.statement-aside{flex-direction:column;align-items:flex-start;display:flex}.statement-grid .section-index{color:#0a0b0cad}.statement-symbol{width:56px;height:56px;color:var(--ink);background:var(--orange);border-radius:50%;place-items:center;margin-top:44px;display:grid}.statement-principles{color:#0a0b0ca8;text-transform:uppercase;gap:11px;margin:auto 0 0;padding:0;font-size:.67rem;font-weight:750;list-style:none;display:grid}.statement-principles li{align-items:center;gap:9px;display:flex}.statement-principles li:before{background:var(--orange);content:"";border-radius:50%;width:5px;height:5px}.statement-copy{flex-direction:column;justify-content:space-between;display:flex}.section-index{color:#0a0b0cb3;letter-spacing:.16em;padding-top:11px;font-size:.64rem;font-weight:750;display:block}.section-index.light{color:#0a0b0ce0}.statement-large{max-width:820px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4vw,4.45rem);font-weight:540;line-height:1.01}.statement-footer{border-top:1px solid var(--line-dark);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:28px;margin-top:48px;padding-top:22px;display:grid}.statement-divider{background:var(--orange);border-radius:999px;width:54px;height:3px;margin-top:12px}.statement-small{color:#0a0b0c94;text-wrap:pretty;max-width:590px;margin:0 0 0 auto;font-size:1.02rem;line-height:1.68}.commute-section{color:var(--paper);background:radial-gradient(circle at 86% 18%,#1f72c824,#0000 38%),radial-gradient(circle at 14% 65%,#1f72c80f,#0000 32%),#090b0e;border-bottom:1px solid #ffffff14;padding:132px 0 116px}.commute-intro{grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);align-items:center;gap:100px;display:grid}.commute-copy .section-index{margin-bottom:var(--sp-stack);color:rgba(var(--fg-rgb), .68)}.commute-copy .eyebrow{color:#60a5fa}.commute-copy h2{letter-spacing:-.06em;color:#fff;margin:20px 0 0;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:560;line-height:.97}.commute-copy>p{color:#f4f0e7c7;max-width:590px;margin:28px 0 0;font-size:1.02rem;line-height:1.72}.commute-copy .obd-story-points{background:#ffffff0f;border:1px solid #ffffff14;border-radius:19px;margin-top:32px;overflow:hidden}.commute-copy .obd-story-points>span{background:#101318eb;padding:16px 18px}.commute-copy .obd-story-points svg{color:#60a5fa}.commute-copy .obd-story-points strong{color:#fff;font-size:.84rem;font-weight:650}.commute-copy .obd-story-points small{color:#f4f0e7bd;font-size:.74rem;line-height:1.48}.story-points-action-footer{background:#101318f5;border-top:1px solid #ffffff0f;align-items:center;padding:14px 18px 16px;display:flex}.story-points-action-footer .preview-cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:.88rem;font-weight:700}.commute-facts{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.commute-facts>span{color:rgba(var(--fg-rgb), .76);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;font-weight:690;display:inline-flex}.commute-facts svg{color:#60a5fa}.commute-showcase{isolation:isolate;min-height:750px;padding:65px 55px;position:relative}.commute-showcase:before,.commute-showcase:after{z-index:-1;content:"";border-radius:50%;position:absolute}.commute-showcase:before{border:1px solid #1f72c829;inset:4% 0 0 4%}.commute-showcase:after{filter:blur(1px);background:#1f72c80f;width:420px;height:420px;top:18%;right:8%}.commute-board{z-index:1;width:min(100%,490px);color:var(--paper);border:1px solid rgba(var(--tint-rgb), .14);background:radial-gradient(circle at 100% 0,#1f72c847,#0000 32%),linear-gradient(155deg,#181a1d,#0b0c0e 72%);border-radius:32px;margin:0 auto;padding:28px;position:relative;transform:rotate(1deg);box-shadow:0 34px 80px #1f23283d}.commute-board-topline{border-bottom:1px solid rgba(var(--tint-rgb), .09);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.commute-board-topline>div{flex-direction:column;gap:5px;display:flex}.commute-kicker{color:#787d82;letter-spacing:.12em;font-size:.52rem;font-weight:760}.commute-board-topline strong{letter-spacing:-.025em;font-size:1.05rem;font-weight:650}.service-pill{color:#a8d9bd;white-space:nowrap;background:#38a06b1c;border:1px solid #38a06b33;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.54rem;font-weight:700;display:inline-flex}.service-pill>span{background:#58c789;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #58c789bf}.commute-summary{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .08);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.commute-summary>div{background:rgba(var(--tint-rgb), .045);padding:14px 13px}.commute-summary small,.commute-summary strong{display:block}.commute-summary small{color:#73777b;font-size:.52rem}.commute-summary strong{margin-top:5px;font-size:.8rem}.commute-summary>div:first-child strong{color:#7ebaf0}.commute-timeline{margin-top:27px;padding:0 4px}.commute-leg{grid-template-columns:36px 1fr;gap:14px;min-height:96px;display:grid;position:relative}.commute-leg:not(:last-child):after{content:"";background:linear-gradient(#4a4e52,#292c2f);width:2px;position:absolute;top:33px;bottom:-1px;left:17px}.leg-marker{z-index:1;width:35px;height:35px;color:var(--paper);border:1px solid rgba(var(--tint-rgb), .13);background:#292c30;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #111315}.train-marker{color:#fff;background:#1769aa;border-color:#3d8bc8;font-size:.76rem;font-weight:800}.subway-marker{background:#2d3035;border:0;width:42px;display:flex;overflow:hidden}.subway-marker b{place-items:center;width:21px;height:35px;font-size:.6rem;line-height:1;display:grid}.subway-marker b:first-child{background:#77787b}.subway-marker b:last-child{background:#2850ad}.destination-marker{color:var(--ink);background:var(--orange);border-color:var(--orange-bright)}.commute-leg>div{flex-direction:column;align-items:flex-start;display:flex}.commute-leg small{color:#73777b;font-size:.54rem}.train-leg small{color:#71b1e5}.subway-leg small{color:#91a9ef}.commute-leg strong{margin-top:5px;font-size:.84rem}.commute-leg>div>span{color:#8c9094;align-items:center;gap:6px;margin-top:7px;font-size:.61rem;display:inline-flex}.commute-leg>div>span svg{color:#5a9fdb}.commute-board-footer{color:#7f8488;border-top:1px solid rgba(var(--tint-rgb), .09);justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding-top:20px;font-size:.57rem;display:flex}.commute-board-footer>span{align-items:center;gap:6px;display:inline-flex}.commute-board-footer svg{color:#6aa9df}.route-detail-link{color:#d7d9da;font-weight:680}.commute-float-card{z-index:3;color:var(--paper);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--tint-rgb), .14);background:#181a1de8;border-radius:17px;position:absolute;box-shadow:0 18px 42px #16191c38}.alternate-route-card{align-items:center;gap:11px;padding:12px 14px;display:flex;top:145px;left:0}.service-watch-card{left:-80px}.alternate-icon{color:#7ebaf0;background:#1f72c829;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.alert-icon{color:#ff9a42;background:#ff7a2a24}.alternate-route-card small,.alternate-route-card strong,.alternate-route-card div>span{display:block}.alternate-route-card small{color:#ff9a42;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.alternate-route-card strong{color:#fff;margin-top:3px;font-size:.88rem;font-weight:750}.alternate-route-card div>span{color:#9ca3af;margin-top:3px;font-size:.64rem}.commute-phone-frame{z-index:1;border:1px solid rgba(var(--tint-rgb), .34);background:linear-gradient(135deg,#77787a,#151619 28%,#45474a 70%,#0c0d0f);border-radius:56px;width:338px;padding:8px;position:relative;box-shadow:0 46px 90px #171c2347,0 0 0 1px #000000d1}.commute-phone-frame:before,.commute-phone-frame:after{content:"";background:#303237;border-radius:4px 0 0 4px;width:4px;position:absolute;left:-4px}.commute-phone-frame:before{height:62px;top:128px}.commute-phone-frame:after{height:94px;top:204px}.commute-phone-screen{border:1px solid rgba(var(--tint-rgb), .1);background:#03060a;border-radius:48px;height:700px;padding:0;position:relative;overflow:hidden}.commute-phone-scroll{scrollbar-width:none;scroll-snap-type:y proximity;background:#03070b;border-radius:48px;height:100%;overflow:hidden auto}.commute-phone-scroll::-webkit-scrollbar{display:none}.commute-phone-planner .commute-phone-scroll,.obd-phone-dashboard .obd-phone-scroll{scroll-snap-type:none;touch-action:none;overflow-y:hidden}.commute-phone-scroll:focus-visible{outline-offset:-3px;outline:2px solid #63aeee}.commute-screen-image{width:100%;height:auto;display:block}.commute-screen-wrap{scroll-snap-align:start;position:relative}.commute-screen-wrap+.commute-screen-wrap{margin-top:6px}.commute-weather-strip{color:#8f94a0;border-bottom:1px solid rgba(var(--tint-rgb), .08);scroll-snap-align:start;background:radial-gradient(circle at 78% 15%,#1c4d8b33,#0000 42%),#03070d;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:16px 13px;font-size:.48rem;font-weight:520;display:flex}.commute-weather-strip span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.commute-weather-strip svg{color:#2797ef}.commute-weather-strip span:last-child{color:#9da2ae}.commute-phone-planner .commute-weather-strip{min-height:50px;padding-block:10px}.commute-phone-planner .commute-screen-wrap{margin-top:-10px}.commute-home-indicator{z-index:5;background:rgba(var(--tint-rgb), .82);border-radius:999px;width:105px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.commute-showcase{place-items:center;width:100%;max-width:100%;min-height:810px;padding:45px 30px;display:grid;position:relative;overflow:visible}.commute-phone-stage>.commute-phone-frame{transform:rotate(1.2deg)}.commute-phone-stage{flex:none;justify-content:center;width:480px;max-width:100%;display:flex;position:relative;overflow:visible}.commute-phone-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commute-phone-orbit-1{border:1px solid #648cc838;width:520px;height:520px}.commute-phone-orbit-2{border:1px solid #648cc821;width:700px;height:700px}.commute-phone-orbit-3{border:1px solid #648cc812;width:900px;height:900px}.service-watch-card{font:inherit;text-align:left;cursor:pointer;border-color:#ff735040;transition:border-color .17s,box-shadow .17s,transform .17s;top:155px;left:-85px}.service-watch-card>span:last-child,.service-watch-card small,.service-watch-card strong,.service-watch-card em{display:block}.service-watch-card em{color:#9ca3af;margin-top:3px;font-size:.64rem;font-style:normal}.service-watch-card:hover,.service-watch-card:focus-visible,.service-watch-card.card-toggled{border-color:#ff73508a;outline:none;transform:translateY(-2px);box-shadow:0 22px 48px #16191c4f}.service-watch-tooltip{z-index:8;color:#f7f4ee;visibility:hidden;opacity:0;pointer-events:none;background:#14121bf7;border:1px solid #ff595152;border-radius:20px;width:320px;padding:18px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;top:230px;left:-30px;transform:translateY(-8px);box-shadow:0 26px 64px #08090c6b}.service-watch-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.tooltip-eyebrow{color:#ff7169;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:760;display:flex}.service-watch-tooltip strong{color:#fff;margin-top:14px;font-size:.88rem;display:block}.service-watch-tooltip p{color:#cbd5e1;margin:6px 0 0;font-size:.78rem;line-height:1.55}.route-health-row{color:#ff5d57;gap:8px;margin-top:16px;font-size:.62rem;font-weight:730;display:grid}.route-health-row i{background:linear-gradient(90deg,#ff443f 0 88%,#353642 88%);border-radius:999px;width:100%;height:5px;display:block}.confidence-card{min-width:205px;font:inherit;text-align:left;cursor:pointer;border-color:#c331de47;align-items:center;gap:10px;padding:12px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;top:335px;right:-85px}.confidence-icon{color:#e459f7;background:#c331de26;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.confidence-card>span:last-child{margin-top:0;display:block}.confidence-card small{color:#e459f7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760;display:block}.confidence-card strong{color:#fff;margin-top:3px;font-size:.88rem;font-weight:750;line-height:1.2;display:block}.confidence-card em{color:#9ca3af;align-items:center;gap:4px;margin-top:3px;font-size:.64rem;font-style:normal;display:flex}.pilot-hover-card{font:inherit;text-align:left;cursor:pointer;transition:border-color .17s,box-shadow .17s,transform .17s}.pilot-hover-card:hover,.pilot-hover-card:focus-visible,.pilot-hover-card.card-toggled{border-color:#de52f180;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #190c1f61}.pilot-hover-tooltip{z-index:8;visibility:hidden;opacity:0;pointer-events:none;scrollbar-width:none;background:#07050c;border:1px solid #da4bed59;border-radius:21px;width:320px;max-height:500px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;top:250px;right:-25px;overflow:hidden auto;transform:translateY(8px);box-shadow:0 28px 72px #07070b7a}.pilot-hover-tooltip::-webkit-scrollbar{display:none}.pilot-hover-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.live-execution-card{min-width:205px;font:inherit;text-align:left;cursor:pointer;border-color:#10b98147;align-items:center;gap:10px;padding:12px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;bottom:80px;left:-85px}.live-execution-card:hover,.live-execution-card:focus-visible,.live-execution-card.card-toggled{border-color:#10b98199;outline:none;transform:translateY(-2px);box-shadow:0 22px 48px #0a1e1459}.execution-icon{color:#34d399;background:#10b98126;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.live-execution-card>span:last-child{margin-top:0;display:block}.live-execution-card strong{color:#fff;margin-top:3px;font-size:.88rem;display:block}.live-execution-card small{color:#34d399;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760;display:block}.live-execution-card em{color:#9ca3af;align-items:center;gap:4px;margin-top:3px;font-size:.64rem;font-style:normal;display:flex}.live-execution-tooltip{z-index:8;color:#f7f4ee;visibility:hidden;opacity:0;pointer-events:none;background:#0c1210fa;border:1px solid #10b98159;border-radius:20px;width:320px;padding:18px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;bottom:160px;left:-25px;transform:translateY(8px);box-shadow:0 26px 64px #06100c73}.live-execution-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.tooltip-header-row{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.tooltip-header-text{gap:2px;min-width:0;display:grid}.tooltip-close-btn{color:#9da2ae;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background .15s,transform .15s;display:inline-flex}.tooltip-close-btn:hover,.tooltip-close-btn:focus-visible{color:#fff;background:#ffffff38;outline:none;transform:scale(1.08)}[data-theme=light] .tooltip-close-btn{color:#555964;background:#0000000f;border-color:#0000001f}[data-theme=light] .tooltip-close-btn:hover,[data-theme=light] .tooltip-close-btn:focus-visible{color:#11141a;background:#0000001f}.execution-tooltip-eyebrow{color:#34d399;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:760;display:flex}.live-execution-tooltip strong{color:#fff;margin-top:10px;font-size:.88rem;display:block}.live-execution-tooltip p{color:#94a3b8;margin:5px 0 0;font-size:.76rem;line-height:1.5}.execution-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.execution-metric-cell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.execution-metric-cell small{color:#94a3b8;margin-bottom:2px;font-size:.6rem;display:block}.execution-metric-cell strong{color:#fff;margin:0;font-size:.74rem;font-weight:700;display:block}.pilot-tooltip-header,.obd-trips-tooltip-header{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(var(--tint-rgb), .1);background:#0a080ee6;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.pilot-tooltip-header span,.obd-trips-tooltip-header span{color:#e45af2;align-items:center;gap:7px;font-size:.58rem;font-weight:720;display:inline-flex}.pilot-tooltip-header small,.obd-trips-tooltip-header small{color:#7d8088;font-size:.47rem}.pilot-hover-tooltip>img,.obd-trips-tooltip>img{width:100%;height:auto;display:block}.dual-device-stage{isolation:isolate;--hero-phone-w:295px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--orbit-line:#ffffff29;--orbit-line-soft:#ffffff12;--orbit-glow:#ef681b17;justify-content:center;align-items:flex-start;gap:clamp(16px,3.5vw,40px);width:100%;max-width:700px;min-height:870px;margin:0 auto;display:flex;position:relative}[data-theme=light] .dual-device-stage{--orbit-line:#171c2326;--orbit-line-soft:#171c2312;--orbit-glow:#ef681b12}.dual-device-orbit{z-index:-2;width:min(760px, max(112%, calc(var(--hero-phone-w) * 1.9)));aspect-ratio:1;border:1px solid var(--orbit-line);background:radial-gradient(circle at 50% 46%, var(--orbit-glow), transparent 66%);border-radius:50%;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.dual-device-orbit:before{content:"";border:1px solid var(--orbit-line-soft);border-radius:50%;position:absolute;inset:7%}.dual-device-orbit:after{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 24px var(--orange);border-radius:50%;position:absolute;top:11%;right:12%}.hero-product{width:var(--hero-phone-w);flex-shrink:0;position:relative}.hero-commute-product{z-index:2;top:0;left:auto;transform:translateY(0)}.hero-product .commute-phone-frame{width:var(--hero-phone-w);border-radius:53px}.hero-product .commute-phone-screen{height:var(--hero-screen-h);border-radius:45px}.hero-obd-product{z-index:1;width:var(--hero-phone-w);height:calc(var(--hero-screen-h) + 18px);margin-top:32px;top:0;right:auto;transform:translateY(0)}.obd-phone-screen,.obd-phone-scroll{background:#000}.obd-dashboard-preview{color:#f6f7f8;background:radial-gradient(circle at 76% 13%,#ef681b21,#0000 25%),#030405;min-height:100%;padding:16px 11px 28px;position:relative}.obd-weather-row{color:#858a91;border-bottom:1px solid rgba(var(--tint-rgb), .08);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:.45rem;display:flex}.obd-weather-row span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.obd-weather-row span:last-child{color:#9fa3aa}.obd-weather-row svg{color:#ff8138}.obd-vehicle-heading{justify-content:space-between;align-items:end;padding:17px 7px 0;display:flex}.obd-vehicle-heading div,.obd-vehicle-heading small,.obd-vehicle-heading strong{display:block}.obd-vehicle-heading small{color:#60646a;letter-spacing:.16em;font-size:.46rem;font-weight:760}.obd-vehicle-heading strong{margin-top:5px;font-size:1.04rem;font-weight:560}.obd-vehicle-heading>span{color:var(--orange-bright);font-size:.72rem;font-weight:730}.obd-suv-image{filter:drop-shadow(0 18px 18px #00000080);width:96%;height:auto;margin:3px 2% 0;display:block}.obd-range-row{justify-content:space-between;align-items:end;gap:12px;margin-top:-2px;padding:0 7px;display:flex}.obd-range-row>span,.obd-range-row small,.obd-range-row strong{display:block}.obd-range-row small{color:#60646a;letter-spacing:.08em;font-size:.43rem;font-weight:720}.obd-range-row strong{margin-top:4px;font-size:.74rem;font-weight:620}.obd-range-row>span:first-child strong{font-size:1.75rem;font-weight:450;line-height:1}.obd-range-row em{color:#7c8187;font-size:.55rem;font-style:normal}.obd-range-row>span:last-child{text-align:right}.obd-range-bar{background:#1b1d20;border-radius:999px;height:5px;margin:10px 7px 9px;display:block;overflow:hidden}.obd-range-bar span{border-radius:inherit;background:linear-gradient(90deg,#c46b24,#ff8138);width:33%;height:100%;display:block}.obd-parking-row{color:#8e9298;background:rgba(var(--tint-rgb), .045);border:1px solid rgba(var(--tint-rgb), .08);border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin:0 3px 9px;padding:8px 10px;display:grid}.obd-parking-row>svg{color:#ff8a3d}.obd-parking-row span,.obd-parking-row small,.obd-parking-row strong{display:block}.obd-parking-row small{color:#5f6369;letter-spacing:.1em;font-size:.39rem;font-weight:760}.obd-parking-row strong{color:#a7abb0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.47rem;font-weight:550;overflow:clip}.obd-since-card{border:1px solid rgba(var(--tint-rgb), .12);background:linear-gradient(145deg,#202123,#161719);border-radius:18px;margin:0 2px;padding:11px 13px}.obd-since-title{align-items:center;gap:6px;margin-bottom:5px;font-size:.62rem;font-weight:670;display:inline-flex}.obd-since-title svg{color:#ff9b4c}.obd-since-card p{color:#92969a;margin:5px 0 0;padding-left:13px;font-size:.51rem;line-height:1.35;position:relative}.obd-since-card p:before{content:"";background:#45d56f;border-radius:50%;width:5px;height:5px;position:absolute;top:.42em;left:1px}.obd-trend-trigger{color:#f4f0e9;width:100%;font:inherit;text-align:left;cursor:default;background:#ff843a17;border:1px solid #ff843a38;border-radius:15px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.obd-trend-trigger>span:first-child{color:#ff9c4e;background:#ff843a24;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.obd-trend-trigger strong,.obd-trend-trigger small{display:block}.obd-trend-trigger strong{font-size:.55rem;font-weight:680}.obd-trend-trigger small{color:#82868b;margin-top:2px;font-size:.44rem}.hero-product-label{z-index:10;min-width:136px;color:var(--paper-bright);-webkit-backdrop-filter:blur(20px);background:#131517e0;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;padding:8px 14px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;box-shadow:0 14px 36px #00000059,0 2px 8px #0003}.hero-product-label:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 18px 44px #00000073}[data-theme=light] .hero-product-label{color:#0f172a;background:#fffffff0;border:1px solid #0000001c;box-shadow:0 12px 32px #00000014,0 2px 8px #0000000a}[data-theme=light] .hero-product-label:hover{border-color:#0003;box-shadow:0 16px 40px #0000001f}.hero-product-label>img{border-radius:8px;flex-shrink:0;width:26px;height:26px;box-shadow:0 2px 8px #00000040}[data-theme=light] .hero-product-label>img{border:1px solid #0000000f;box-shadow:0 2px 8px #0000001f}.hero-product-home-link{color:inherit;text-decoration:none}.hero-product-home-link:focus-visible{outline-offset:3px;outline:2px solid}.hero-product-label>span,.hero-product-label strong,.hero-product-label small{display:block}.hero-product-label strong{color:var(--paper-bright);letter-spacing:-.01em;font-size:.76rem;font-weight:750;line-height:1.15}[data-theme=light] .hero-product-label strong{color:#0f172a}.hero-product-label small{color:#f4f0e799;text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:.58rem;font-weight:650}.commute-product-label small{color:#72b8ef}[data-theme=light] .commute-product-label small{color:#0284c7}.obd-product-label small{color:#ff9d5e}[data-theme=light] .obd-product-label small{color:#d94a0a}.hero-commute-product>.hero-product-label{top:-48px;left:22px}.hero-obd-product>.hero-product-label{top:-48px;left:108px}.commute-feature-grid{margin-top:var(--sp-block);border-radius:var(--radius-md);background:#0a0b0c1f;border:1px solid #0a0b0c1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1080px){.commute-feature-grid{grid-template-columns:repeat(2,1fr)}}.commute-feature{background:#f4f0e7c7;min-height:255px;padding:28px}.commute-feature>span{width:43px;height:43px;color:var(--transit-blue);background:#1f72c81a;border-radius:13px;place-items:center;display:grid}.commute-feature h3{letter-spacing:-.03em;color:var(--ink);margin:36px 0 13px;font-size:1.15rem;font-weight:620}.commute-feature p{color:#0a0b0c9e;margin:0;font-size:.8rem;line-height:1.62}.watch-showcase-container{margin-top:calc(var(--sp-block) + 12px);background:radial-gradient(circle at 18% 25%,#3b82f617,#0000 55%),linear-gradient(#ffffff08 0%,#ffffff03 100%),#0d1117;border:1px solid #ffffff1a;border-radius:28px;padding:36px 36px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #00000080,inset 0 1px #ffffff1a}[data-theme=light] .watch-showcase-container{background:radial-gradient(circle at 18% 25%,#0066cc0f,#0000 55%),linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #00000014;box-shadow:0 20px 45px -10px #00327814,inset 0 1px #fff}.watch-showcase-header{max-width:680px;margin-bottom:32px}.watch-showcase-eyebrow{color:#60a5fa;letter-spacing:.05em;text-transform:uppercase;background:#3b82f624;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.68rem;font-weight:750;display:inline-flex}[data-theme=light] .watch-showcase-eyebrow{color:#06c;background:#0066cc14;border-color:#06c3}.watch-showcase-header p{color:#ffffffb3;margin:0;font-size:.94rem;line-height:1.6}.watch-showcase-container.watch-ultra-showcase{margin-top:calc(var(--sp-block) + 12px);background:radial-gradient(circle at 20% 25%,#ea580c14,#0000 55%),linear-gradient(#ffffff08 0%,#ffffff03 100%),#0c0f14;border:1px solid #ffffff1f;border-radius:30px;padding:38px 36px 42px;position:relative;overflow:hidden;box-shadow:0 28px 65px -12px #0000008c,inset 0 1px #ffffff1a}[data-theme=light] .watch-showcase-container.watch-ultra-showcase{background:radial-gradient(circle at 20% 25%,#ea580c0f,#0000 55%),linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #00000014;box-shadow:0 20px 45px -10px #001e4614,inset 0 1px #fff}.watch-showcase-header{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);justify-content:space-between;align-items:end;gap:40px;max-width:100%;margin-bottom:34px;display:grid}.watch-showcase-header-copy{flex-direction:column;align-items:flex-start;display:flex}.watch-showcase-eyebrow.watch-ultra-badge{color:#fb923c;letter-spacing:.06em;text-transform:uppercase;background:#ea580c24;border:1px solid #ea580c52;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:.68rem;font-weight:800;display:inline-flex}[data-theme=light] .watch-showcase-eyebrow.watch-ultra-badge{color:#c2410c;background:#ea580c17;border-color:#ea580c40}.watch-showcase-header h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:800;line-height:1.2}[data-theme=light] .watch-showcase-header h3{color:#0f172a}.watch-showcase-header p{color:#ffffffb8;max-width:52ch;margin:0;font-size:.94rem;line-height:1.62}[data-theme=light] .watch-showcase-header p{color:#475569}.watch-showcase-grid{grid-template-columns:minmax(280px,340px) 1fr;align-items:center;gap:44px;display:grid}.watch-device-stage.watch-ultra-stage{flex-direction:column;align-items:center;display:flex;position:relative}.watch-device-glow.watch-ultra-glow{filter:blur(32px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ea580c33 0%,#0000 70%);width:280px;height:280px;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .watch-device-glow.watch-ultra-glow{background:radial-gradient(circle,#ea580c1f 0%,#0000 70%)}.watch-ultra-frame{isolation:isolate;z-index:1;background:linear-gradient(112deg,#ffffff52,#0000 19% 68%,#ffffff17),repeating-linear-gradient(90deg,#0000 0 2px,#ffffff06 2px 3px),linear-gradient(155deg,#625e57 0%,#3f3c37 42%,#24231f 100%);border:1px solid #e8e2d638;border-radius:42px;width:244px;height:272px;padding:8px;position:relative;box-shadow:0 30px 60px -12px #000000b8,0 0 0 1px #dcd2c32e,inset 0 2px 4px #f0e6d757,inset 0 -3px 5px #000000a3,inset 2px 0 3px #ffffff1f}[data-theme=light] .watch-ultra-frame{background:linear-gradient(112deg,#ffffffe0,#0000 20% 68%,#ffffff4d),repeating-linear-gradient(90deg,#0000 0 2px,#534c4209 2px 3px),linear-gradient(155deg,#ece8df 0%,#d3cdc2 48%,#aaa295 100%);border-color:#534c4233;box-shadow:0 22px 44px -10px #3c322838,0 0 0 1.5px #50463c26,inset 0 2px 3px #fff,inset 0 -2px 4px #3c322840}.ultra-case-antenna{z-index:4;background:#e8e2d66b;border-radius:2px;width:18px;height:2px;position:absolute}.ultra-case-antenna-top{top:5px;left:42px}.ultra-case-antenna-bottom{bottom:5px;right:42px}.ultra-depth-sensor{z-index:4;background:linear-gradient(90deg,#171717,#4b4a45);border-radius:3px 0 0 3px;width:5px;height:18px;position:absolute;bottom:62px;left:-3px;box-shadow:inset 1px 0 #ffffff1f}.ultra-action-button{cursor:pointer;background:linear-gradient(90deg,#ea580c,#f97316);border-radius:4px;width:7px;height:50px;transition:transform .12s;position:absolute;top:108px;left:-7px;box-shadow:-2px 0 8px #ea580c80,inset 1px 0 1px #ffffff59}.ultra-action-button:hover{transform:scaleY(1.04)}.ultra-speaker-holes{background:repeating-linear-gradient(#111419 0 3px,#0000 3px 6px);border-radius:2px;width:5px;height:20px;position:absolute;top:73px;left:-4px}.ultra-crown-guard{background:linear-gradient(90deg,#ffffff24,#0000 46%),linear-gradient(#5b564e 0%,#3a3731 50%,#24221e 100%);border-radius:7px;width:14px;height:116px;position:absolute;top:48px;right:-9px;box-shadow:2px 0 8px #00000080}[data-theme=light] .ultra-crown-guard{background:linear-gradient(#d8d0c2 0%,#aba191 100%)}.ultra-digital-crown{background:repeating-linear-gradient(#8a8274 0 2px,#2a2622 2px 4px);border-radius:4px;justify-content:center;align-items:center;width:13px;height:44px;display:flex;position:absolute;top:10px;right:-3px;box-shadow:3px 0 8px #0009}[data-theme=light] .ultra-digital-crown{background:repeating-linear-gradient(#9e9587 0 2px,#423d35 2px 4px)}.ultra-crown-orange-ring{background:#ea580c;width:100%;height:5px;box-shadow:0 0 6px #ea580ccc}.ultra-side-button{background:#2e2a25;border-radius:3px;width:7px;height:42px;position:absolute;bottom:14px;right:0}[data-theme=light] .ultra-side-button{background:#736b5f}.ultra-mic-hole{background:#090b0e;border-radius:50%;width:3px;height:3px;position:absolute;top:64px;right:3px}.ultra-bezel-lip{background:linear-gradient(145deg,#ffffff26,#0000 24%),linear-gradient(145deg,#4b4740,#282621);border-radius:35px;width:100%;height:100%;padding:10px 16px;position:relative;box-shadow:inset 0 2px 3px #f5ebdc40,inset 0 -2px 4px #000000b3,0 0 0 1px #dcd2c31f}[data-theme=light] .ultra-bezel-lip{background:linear-gradient(145deg,#eae5db,#d0c8b9);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #50463c33,0 0 0 1px #50463c1a}.ultra-screen{background:#000;border-radius:27px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #000000f2}.ultra-sapphire-edge{z-index:3;pointer-events:none;border:1px solid #ffffff29;border-radius:29px;position:absolute;inset:8px 14px;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0003}.watch-hw-glass-reflection{pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff17 0%,#ffffff05 40%,#0000 60%);position:absolute;inset:0}.watch-screen-content{width:100%;height:100%;position:relative}.watch-screen-img{object-fit:cover;width:100%;height:100%;display:block}.watch-zoom-trigger{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .15s;display:grid;position:absolute;bottom:10px;right:10px}.watch-zoom-trigger:hover{background:#ea580c;border-color:#fff9;transform:scale(1.1)}.watch-screen-selector-tabs{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:330px;margin-top:18px;padding:5px;display:grid}[data-theme=light] .watch-screen-selector-tabs{background:#0000000a;border-color:#00000014}.watch-selector-btn{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:8px 4px;font-size:.65rem;font-weight:650;transition:all .14s;display:inline-flex}[data-theme=light] .watch-selector-btn{color:#64748b}.watch-selector-btn:hover{color:#fff;background:#ffffff0f}[data-theme=light] .watch-selector-btn:hover{color:#0f172a;background:#0000000d}.watch-selector-btn.watch-btn-active{color:#fff;background:#ea580c;box-shadow:0 4px 14px #ea580c66}.watch-details-panel{flex-direction:column;gap:20px;display:flex}.watch-screen-info-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:20px 24px}[data-theme=light] .watch-screen-info-card{background:#ea580c08;border-color:#ea580c24}.watch-card-badge{letter-spacing:.06em;text-transform:uppercase;color:#fb923c;margin-bottom:6px;font-size:.62rem;font-weight:750;display:inline-block}[data-theme=light] .watch-card-badge{color:#ea580c}.watch-screen-info-card h4{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:1.15rem;font-weight:750}[data-theme=light] .watch-screen-info-card h4{color:#0f172a}.watch-screen-info-card p{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.55}[data-theme=light] .watch-screen-info-card p{color:#475569}.watch-feature-pillars{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.watch-pillar-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}[data-theme=light] .watch-pillar-item{background:#fff;border-color:#0000000f;box-shadow:0 2px 8px #00000008}.watch-pillar-icon{color:#fb923c;background:#ea580c26;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}[data-theme=light] .watch-pillar-icon{color:#ea580c;background:#ea580c1a}.watch-pillar-item strong{color:#fff;margin-bottom:3px;font-size:.82rem;font-weight:700;display:block}[data-theme=light] .watch-pillar-item strong{color:#0f172a}.watch-pillar-item p{color:#ffffffa6;margin:0;font-size:.74rem;line-height:1.45}[data-theme=light] .watch-pillar-item p{color:#64748b}@media (max-width:860px){.watch-showcase-header{grid-template-columns:1fr;align-items:flex-start;gap:16px}.watch-showcase-grid{grid-template-columns:1fr;gap:28px}.watch-feature-pillars{grid-template-columns:1fr}}@media (max-width:600px){.watch-showcase-container{border-radius:20px;padding:24px 18px 28px}.watch-screen-selector-tabs{grid-template-columns:repeat(2,1fr)}}.product-section{background:var(--ink);padding:132px 0 120px}.product-index{margin-bottom:var(--sp-stack);color:rgba(var(--fg-rgb), .68)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,64px);margin-bottom:clamp(36px,4.5vw,56px);display:grid}.section-heading h2,.privacy-copy h2,.gateway-copy h2,.closing-cta h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:580;line-height:1.02}.section-heading>p,.gateway-copy>p{color:rgba(var(--fg-rgb), .65);max-width:520px;margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.68}.obd-story-grid{border:1px solid rgba(var(--tint-rgb), .1);background:radial-gradient(circle at 84% 34%,#ef681b1f,#0000 30%),linear-gradient(145deg,#151719,#0c0d0f 72%);border-radius:38px;grid-template-columns:minmax(0,.86fr) minmax(390px,.72fr);align-items:center;gap:90px;margin-top:84px;padding:74px 70px;display:grid;overflow:clip}.obd-story-kicker{color:#ff9a50;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:760;display:inline-flex}.obd-story-copy h3{letter-spacing:-.055em;max-width:570px;margin:25px 0 20px;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:560;line-height:1}.obd-story-copy>p{color:#8b8f92;max-width:540px;margin:0;font-size:.94rem;line-height:1.72}.obd-story-points{background:#ffffff14;border:1px solid #ffffff1a;border-radius:19px;gap:1px;margin-top:38px;display:grid;overflow:hidden}.obd-story-points>span{background:#101318f0;grid-template-columns:28px 1fr;column-gap:8px;padding:16px 18px;display:grid}.obd-story-points svg{color:var(--orange-bright);grid-row:1/3;margin-top:2px}.obd-story-points strong{color:#fff;font-size:.84rem;font-weight:650}.obd-story-points small{color:#f4f0e7bd;margin-top:3px;font-size:.74rem;line-height:1.48}.obd-story-phone-wrap{isolation:isolate;place-items:center;width:100%;max-width:100%;min-height:790px;display:grid;position:relative;overflow:visible}.obd-phone-stage{flex:none;justify-content:center;width:480px;max-width:100%;display:flex;position:relative;overflow:visible}.obd-phone-stage>.commute-phone-frame{transform:rotate(1.2deg)}.obd-story-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obd-story-orbit-1{border:1px solid #ff843a38;width:520px;height:520px}.obd-story-orbit-2{border:1px solid #ff843a21;width:700px;height:700px}.obd-story-orbit-3{border:1px solid #ff843a12;width:900px;height:900px}.obd-story-caption{z-index:3;color:#b3b6b9;border:1px solid rgba(var(--tint-rgb), .12);background:#181a1cf0;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:.58rem;font-weight:660;display:inline-flex;position:absolute;bottom:82px;right:-26px;box-shadow:0 18px 38px #0000004d}.obd-story-caption svg{color:#ff973e}.obd-trips-card{z-index:5;min-width:205px;font:inherit;text-align:left;cursor:pointer;border-color:#ff8b4147;align-items:center;gap:10px;padding:12px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;top:155px;left:-85px}.obd-trips-card>span:first-child{color:#ff9a42;background:#ff7a2a24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.obd-trips-card>span:last-child{margin-top:0;display:block}.obd-trips-card small{color:#ff9a42;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760;display:block}.obd-trips-card strong{color:#fff;margin-top:3px;font-size:.88rem;font-weight:750;line-height:1.2;display:block}.obd-trips-card em{color:#9ca3af;align-items:center;gap:4px;margin-top:3px;font-size:.64rem;font-style:normal;display:flex}.obd-trips-tooltip{z-index:8;visibility:hidden;opacity:0;pointer-events:none;scrollbar-width:none;-webkit-backdrop-filter:blur(24px);background:#14121bf7;border:1px solid #ff8b4159;border-radius:20px;width:320px;max-height:570px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;top:230px;left:-30px;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 28px 72px #00000080}.obd-trips-tooltip::-webkit-scrollbar{display:none}.obd-trips-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.obd-trips-tooltip-header{background:#0c0a08eb}.obd-trips-tooltip-header span{color:#ff9a42}.obd-metrics-card{z-index:5;min-width:205px;font:inherit;text-align:left;cursor:pointer;border-color:#38bdf847;align-items:center;gap:10px;padding:12px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;top:335px;right:-85px}.obd-metrics-card:hover,.obd-metrics-card:focus-visible,.obd-metrics-card.card-toggled{border-color:#38bdf899;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #08182673}.obd-metrics-card>span:first-child{color:#38bdf8;background:#38bdf824;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.obd-metrics-card>span:last-child{margin-top:0;display:block}.obd-metrics-card small{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760;display:block}.obd-metrics-card strong{color:#fff;margin-top:3px;font-size:.88rem;font-weight:750;line-height:1.2;display:block}.obd-metrics-card em{color:#9ca3af;align-items:center;gap:4px;margin-top:3px;font-size:.64rem;font-style:normal;display:flex}.obd-metrics-tooltip{z-index:8;visibility:hidden;opacity:0;pointer-events:none;scrollbar-width:none;-webkit-backdrop-filter:blur(24px);background:#0a0e14fa;border:1px solid #38bdf859;border-radius:20px;width:320px;max-height:480px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;top:230px;right:-25px;overflow:hidden auto;transform:translateY(8px);box-shadow:0 28px 72px #0000008c}.obd-metrics-tooltip::-webkit-scrollbar{display:none}.obd-metrics-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.obd-metrics-tooltip-header{background:#080e14f0}.obd-metrics-tooltip-header span{color:#38bdf8}.obd-sensors-card{z-index:5;min-width:205px;font:inherit;text-align:left;cursor:pointer;border-color:#10b98147;align-items:center;gap:10px;padding:12px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;bottom:80px;left:-85px}.obd-sensors-card:hover,.obd-sensors-card:focus-visible,.obd-sensors-card.card-toggled{border-color:#10b98199;outline:none;transform:translateY(-2px);box-shadow:0 22px 48px #0a1e1459}.obd-sensors-card>span:first-child{color:#34d399;background:#10b98126;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.obd-sensors-card>span:last-child{margin-top:0;display:block}.obd-sensors-card small{color:#34d399;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760;display:block}.obd-sensors-card strong{color:#fff;margin-top:3px;font-size:.88rem;font-weight:750;line-height:1.2;display:block}.obd-sensors-card em{color:#9ca3af;align-items:center;gap:4px;margin-top:3px;font-size:.64rem;font-style:normal;display:flex}.obd-sensors-tooltip{z-index:8;visibility:hidden;opacity:0;pointer-events:none;scrollbar-width:none;-webkit-backdrop-filter:blur(24px);background:#0a1210fa;border:1px solid #10b98159;border-radius:20px;width:320px;max-height:480px;transition:opacity .17s,transform .17s,visibility .17s;position:absolute;bottom:165px;left:-20px;overflow:hidden auto;transform:translateY(8px);box-shadow:0 28px 72px #0000008c}.obd-sensors-tooltip::-webkit-scrollbar{display:none}.obd-sensors-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:25;transform:translateY(0)}.obd-sensors-tooltip-header{background:#0a100ef0}.obd-sensors-tooltip-header span{color:#34d399}.obd-tooltip-media-wrap{background:#0006;width:100%;position:relative;overflow:hidden}.obd-tooltip-media-wrap .obd-tooltip-image{object-fit:cover;width:100%;height:auto;display:block}.obd-tooltip-media-wrap .tooltip-zoom-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0f172ad9;border:1px solid #fff3;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid;position:absolute;top:10px;right:10px}.obd-tooltip-media-wrap .tooltip-zoom-trigger:hover{background:#ea580c;border-color:#ea580c;transform:scale(1.08)}.feature-grid{margin-top:var(--sp-block);background:rgba(var(--tint-rgb), .11);border:1px solid rgba(var(--tint-rgb), .11);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:linear-gradient(160deg,#151719,#0d0f10);min-height:255px;padding:28px;transition:background .22s}.feature-card:hover{background:linear-gradient(160deg,#1b1d1f,#111315)}.feature-topline{color:#676b6e;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.feature-icon{width:43px;height:43px;color:var(--orange);background:#ef681b1c;border:1px solid #ef681b29;border-radius:13px;place-items:center;display:grid}.feature-card h3{letter-spacing:-.03em;color:var(--paper-bright);margin:36px 0 13px;font-size:1.15rem;font-weight:620}.feature-card p{color:#8b8f92;margin:0;font-size:.8rem;line-height:1.62}.feature-detail{color:var(--paper-muted);letter-spacing:.04em;margin-top:20px;font-size:.68rem;font-weight:600;display:block}.capability-strip{margin-top:var(--sp-block);background:rgba(var(--tint-rgb), .11);border:1px solid rgba(var(--tint-rgb), .11);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.capability-strip>div{color:#858a8e;background:linear-gradient(160deg,#151719,#0d0f10);grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:22px 24px;font-size:.8rem;line-height:1.55;transition:background .22s;display:grid}.capability-strip>div:hover{background:linear-gradient(160deg,#1b1d1f,#111315)}.capability-strip>div+div{border-left:none}.capability-strip svg{width:21px;height:21px;color:var(--orange);flex-shrink:0}.capability-strip strong{color:var(--paper-bright);margin-bottom:3px;font-size:.84rem;font-weight:650;display:block}.signature-section{border-top:1px solid rgba(var(--tint-rgb), .08);background:radial-gradient(circle at 14% 40%,#9a36ce24,#0000 30%),radial-gradient(circle at 86% 60%,#ef681b26,#0000 30%),#101114;padding:132px 0 124px;position:relative;overflow:hidden}.signature-heading{grid-template-columns:minmax(0,1.12fr) minmax(340px,.58fr);align-items:end;gap:80px;display:grid}.signature-heading .section-index{color:rgba(var(--fg-rgb), .66);margin-bottom:58px;display:block}.signature-heading h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(3rem,5.3vw,5.5rem);font-weight:560;line-height:.98}.signature-heading>p{color:rgba(var(--fg-rgb), .58);margin:0;font-size:1rem;line-height:1.72}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:76px;display:grid}.signature-card{border:1px solid rgba(var(--tint-rgb), .12);background:linear-gradient(150deg,#202127f7,#0f1013fa);border-radius:34px;min-height:760px;padding:34px;position:relative;overflow:clip;box-shadow:0 28px 70px #00000038}.signature-card:after{content:"";border:1px solid rgba(var(--tint-rgb), .06);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.pilot-signature-card{border-color:#cd4cee40}.ask-signature-card{border-color:#ef681b47}.intelligence-page-content{padding-block:var(--sp-section-tight) var(--sp-section)}.pipeline-section-wrapper{margin-bottom:var(--sp-section)}.intelligence-pipeline-wrapper{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .14);border-radius:var(--radius-lg);padding:36px;box-shadow:0 24px 60px #00000040}.pipeline-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.pipeline-title-group{max-width:680px}.pipeline-heading{color:var(--paper-bright);letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700}.pipeline-lead{color:rgba(var(--fg-rgb), .75);margin:0;font-size:.94rem;line-height:1.6}.pipeline-app-switcher{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);border-radius:999px;gap:8px;padding:4px;display:inline-flex}.pipeline-app-btn{color:rgba(var(--fg-rgb), .65);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.76rem;font-weight:650;transition:all .18s;display:inline-flex}.pipeline-app-btn:hover{color:var(--paper)}.pipeline-app-btn.active{background:var(--ink);color:var(--paper-bright);box-shadow:0 4px 14px #00000059}.pipeline-stepper-track{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.pipeline-node-btn{text-align:left;background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--paper-muted);flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px 14px;transition:all .2s;display:flex;position:relative}.pipeline-node-btn:hover{background:rgba(var(--tint-rgb), .07);border-color:rgba(var(--tint-rgb), .22);color:var(--paper);transform:translateY(-2px)}.pipeline-node-btn.active{background:rgba(var(--tint-rgb), .1);border-color:var(--orange-bright);color:var(--paper-bright);box-shadow:0 8px 24px #ef681b24}.pipeline-node-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pipeline-node-num{font-family:var(--font-mono,monospace);color:var(--orange-bright);font-size:.82rem;font-weight:800}.stage-cyan .pipeline-node-num{color:#0284c7}.stage-amber .pipeline-node-num{color:#d97706}.stage-emerald .pipeline-node-num{color:#059669}.stage-purple .pipeline-node-num{color:#9333ea}.stage-green .pipeline-node-num{color:#16a34a}.pipeline-node-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:750}.pipeline-node-main{align-items:center;gap:10px;min-width:0;display:flex}.pipeline-node-icon{background:rgba(var(--tint-rgb), .06);width:32px;height:32px;color:var(--orange-bright);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.stage-cyan .pipeline-node-icon{color:#0284c7;background:#0284c71a}.stage-amber .pipeline-node-icon{color:#d97706;background:#d977061a}.stage-emerald .pipeline-node-icon{color:#059669;background:#0596691a}.stage-purple .pipeline-node-icon{color:#9333ea;background:#9333ea1a}.stage-green .pipeline-node-icon{color:#16a34a;background:#16a34a1a}.pipeline-node-btn.active .pipeline-node-icon{color:var(--orange-bright);background:#ef681b2e}.pipeline-node-text{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.pipeline-node-title{white-space:nowrap;text-overflow:ellipsis;color:var(--paper-bright);font-size:.8rem;font-weight:700;overflow:hidden}.pipeline-node-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.pipeline-node-indicator{background:0 0;border-radius:999px;height:2px;transition:background .2s;position:absolute;bottom:-1px;left:12px;right:12px}.pipeline-node-btn.active .pipeline-node-indicator{background:var(--orange-bright);box-shadow:0 0 10px var(--orange-bright)}.pipeline-inspector-card{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:30px;box-shadow:0 20px 50px #00000040}.inspector-topline{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.inspector-step-pill{letter-spacing:.08em;color:var(--orange-bright);text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:750;display:block}.inspector-title{color:var(--paper-bright);letter-spacing:-.01em;margin:0 0 6px;font-size:1.35rem;font-weight:700}.inspector-desc{color:var(--paper-muted);max-width:640px;margin:0;font-size:.9rem;line-height:1.6}.inspector-hardware-badge{background:rgba(var(--tint-rgb), .04);border:1px solid rgba(var(--tint-rgb), .08);border-radius:10px;flex-direction:column;align-items:flex-end;gap:3px;padding:10px 14px;display:flex}.hw-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem}.hw-value{color:var(--paper-bright);font-size:.82rem;font-weight:700}.hw-chip{color:#38bdf8;font-size:.68rem;font-weight:650}.inspector-body-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.payload-inspector-box{border:1px solid var(--line);background:#060709;border-radius:12px;overflow:hidden}.payload-box-header{background:rgba(var(--tint-rgb), .03);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.74rem;display:flex}.payload-box-title{color:var(--paper-bright);align-items:center;gap:6px;font-weight:650;display:inline-flex}.payload-security-badge{color:#4ade80;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:inline-flex}.payload-code-wrap{position:relative}.payload-code-block{font-family:var(--font-mono,monospace);color:#7dd3fc;max-height:380px;margin:0;padding:16px;font-size:.78rem;line-height:1.55;overflow-x:auto}.inspector-side-column{flex-direction:column;gap:16px;display:flex}.stage-metrics-panel,.assertions-panel,.output-preview-panel,.stage-invariants-panel{background:rgba(var(--tint-rgb), .03);border:1px solid var(--line);border-radius:12px;padding:18px}.panel-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--orange-bright);align-items:center;gap:6px;margin-bottom:12px;font-size:.72rem;font-weight:750;display:inline-flex}.stage-metrics-list{flex-direction:column;gap:10px;display:flex}.stage-metric-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.stage-metric-row:last-child{border-bottom:none;padding-bottom:0}.stage-metric-label{color:var(--paper-muted);font-size:.78rem}.stage-metric-val-group{align-items:center;gap:6px;display:inline-flex}.stage-metric-val{color:var(--paper-bright);font-size:.8rem;font-weight:700;font-family:var(--font-mono,monospace)}.stage-metric-val.pass{color:#4ade80}.stage-metric-val.info{color:#38bdf8}.stage-metric-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:750}.assertions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assertion-item{background:#4ade800f;border:1px solid #4ade8029;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.assertion-icon.pass{color:#4ade80;flex-shrink:0}.assertion-code{font-family:var(--font-mono,monospace);color:var(--paper-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.assertion-status-badge.pass{font-family:var(--font-mono,monospace);color:#4ade80;background:#4ade8026;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:750}.verified-output-bubble{color:var(--paper-bright);background:#ef681b14;border:1px solid #ef681b38;border-radius:10px;margin:0 0 14px;padding:14px;font-size:.92rem;font-weight:550;line-height:1.6}.grounding-chips-row{flex-wrap:wrap;gap:6px;display:flex}.grounding-chip{color:#4ade80;background:#4ade801f;border:1px solid #4ade8038;border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:650}.stage-invariant-text{color:var(--paper-muted);margin:0 0 12px;font-size:.86rem;line-height:1.6}.invariant-status-chip{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf838;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.contrast-section{margin-bottom:var(--sp-section)}.contrast-matrix-grid{margin-top:var(--sp-block);grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.contrast-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .14);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 16px 40px #0003}.deterministic-side{border-color:#38bdf840}.neural-side{border-color:#ef681b47}.contrast-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contrast-badge{letter-spacing:.06em;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.deterministic-badge{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf83d}.neural-badge{color:#ff9a52;background:#ef681b1f;border:1px solid #ef681b3d}.contrast-role{color:var(--muted);font-size:.72rem;font-weight:650}.contrast-card h3{color:var(--paper-bright);margin:0;font-size:1.3rem;font-weight:700}.contrast-desc{color:rgba(var(--fg-rgb), .75);margin:0;font-size:.88rem;line-height:1.6}.contrast-specs-list{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.spec-item{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.spec-label{color:var(--muted)}.spec-value{color:var(--paper-bright);font-weight:650}.spec-value.highlight-green{color:#51cf66}.spec-value.highlight-orange{color:var(--orange-bright)}.spec-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.spec-tags span{color:rgba(var(--fg-rgb), .75);background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .1);border-radius:4px;padding:3px 7px;font-size:.66rem;font-weight:600}.copilots-infographic-section{margin-bottom:var(--sp-section)}.copilot-flow-cards{margin-top:var(--sp-block);flex-direction:column;gap:32px;display:flex}.copilot-flow-card{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.copilot-flow-card:before{content:"";background:linear-gradient(90deg,#ed77ff,#7dd3fc);height:3px;position:absolute;top:0;left:0;right:0}.copilot-flow-card.ask-flow-theme:before{background:linear-gradient(90deg,#ff6b2b,#f59e0b)}.copilot-flow-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.copilot-header-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.copilot-scenario-tag{color:var(--paper-muted);font-size:.76rem;font-style:italic}.copilot-header-right{align-items:center;gap:12px;display:flex}.live-status-pill{color:var(--paper-muted);background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.pulse-dot{border-radius:50%;width:6px;height:6px;position:relative}.pulse-dot.green{background:#4ade80;box-shadow:0 0 8px #4ade80}.pulse-dot.orange{background:#ff6b2b;box-shadow:0 0 8px #ff6b2b}.flow-brand{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.pilot-brand{color:#ed77ff;background:#be32d726;border:1px solid #d65beb40}.ask-brand{color:#ff9a52;background:#ef681b24;border:1px solid #ef681b40}.flow-steps-grid{grid-template-columns:1fr auto 1.05fr auto 1.15fr;align-items:stretch;gap:16px;display:grid}.flow-step-box{background:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.flow-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-step-label{letter-spacing:.08em;color:var(--orange-bright);text-transform:uppercase;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.flow-badge-mini{background:rgba(var(--tint-rgb), .06);color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:750}.flow-badge-mini.green-badge{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.flow-badge-mini.purple-badge{color:#c084fc;background:#c084fc1a;border-color:#c084fc33}.flow-badge-mini.orange-badge{color:#ff9a52;background:#ef681b1a;border-color:#ef681b33}.flow-step-box h4{color:var(--paper-bright);margin:0;font-size:1.02rem;font-weight:700}.flow-step-desc{color:var(--paper-muted);margin:0 0 6px;font-size:.78rem;line-height:1.5}.telemetry-chip-list{flex-direction:column;gap:8px;margin-top:auto;display:flex}.telemetry-cell{background:rgba(var(--tint-rgb), .03);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.74rem;display:flex}.cell-label{color:var(--paper-muted);font-size:.72rem}.cell-val{color:var(--paper-bright);font-weight:650;font-family:var(--font-mono,monospace);align-items:center;gap:6px;display:inline-flex}.cell-tag{letter-spacing:.04em;border-radius:4px;padding:2px 5px;font-size:.6rem;font-weight:750}.cell-tag.green{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.cell-tag.info{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf833}.cell-tag.orange{color:#ff9a52;background:#ef681b1f;border:1px solid #ef681b33}.flow-connector-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.flow-connector-badge{color:var(--orange-bright);white-space:nowrap;background:#ef681b1a;border:1px solid #ef681b38;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.62rem;font-weight:750;display:inline-flex}.flow-connector-arrow{color:var(--orange-bright);opacity:.85}.assertion-check-list{flex-direction:column;gap:8px;margin-top:auto;display:flex}.assertion-row.pass{background:#4ade800f;border:1px solid #4ade802e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.assertion-left{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.pass-icon{color:#4ade80;flex-shrink:0}.assertion-left code{font-family:var(--font-mono,monospace);color:var(--paper-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.assertion-status-chip{font-family:var(--font-mono,monospace);color:#4ade80;background:#4ade8029;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.flow-step-box.output-step-box{background:var(--ink);border-color:#ef681b40}.copilot-speech-bubble{background:#ef681b14;border:1px solid #ef681b40;border-radius:12px;flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px;display:flex}.speech-bubble-header{justify-content:space-between;align-items:center;display:flex}.speech-assistant-badge{color:var(--orange-bright);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:.65rem;font-weight:750;display:inline-flex}.speech-verified-tag{color:#4ade80;font-size:.62rem;font-weight:750}.copilot-quote{color:var(--paper-bright);margin:0;font-size:.88rem;font-weight:550;line-height:1.6}.copilot-quote mark{color:var(--paper-bright);background:#ef681b33;border-radius:3px;padding:1px 4px;font-weight:700}.copilot-action-row{margin-top:10px}.copilot-action-btn{background:rgba(var(--tint-rgb), .05);border:1px solid var(--line);width:100%;color:var(--paper-bright);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.74rem;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex}.copilot-action-btn:hover{background:rgba(var(--tint-rgb), .09);border-color:var(--orange-bright);color:var(--paper-bright);transform:translateY(-1px)}.circuit-breaker-section{margin-bottom:var(--sp-section)}.circuit-breakers-grid{margin-top:var(--sp-block);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.circuit-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .14);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:28px;transition:all .18s;display:flex;box-shadow:0 12px 36px #0000002e}.circuit-card:hover{border-color:rgba(var(--tint-rgb), .25);transform:translateY(-2px)}.circuit-header{justify-content:space-between;align-items:center;display:flex}.circuit-gate-badge{font-size:.68rem;font-weight:800;font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--orange-bright);background:#ef681b1f;border:1px solid #ef681b3d;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.circuit-status{letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:750}.circuit-card h3{color:var(--paper-bright);margin:0;font-size:1.15rem;font-weight:700}.circuit-card p{color:rgba(var(--fg-rgb), .75);margin:0;font-size:.86rem;line-height:1.65}.circuit-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.74rem;display:flex}.circuit-rule{color:var(--muted)}.circuit-metric{color:var(--orange-bright);font-weight:700}.foundation-models-strip{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .12);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:22px;margin-top:36px;padding:22px 28px;display:grid;box-shadow:0 10px 30px #0000002e}.afm-logo-wrap{border:1px solid rgba(var(--tint-rgb), .12);background:#141618;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #0006}.afm-hero-logo{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.afm-copy strong{color:var(--paper-bright);font-size:.96rem;font-weight:650;display:block}.afm-copy p{color:rgba(var(--fg-rgb), .72);margin:4px 0 0;font-size:.84rem;line-height:1.55}.ios-badge{color:var(--paper-bright);background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .12);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.62rem;font-weight:750}@media (max-width:1024px){.pipeline-stepper-track{grid-template-columns:repeat(2,1fr)}.pipeline-stepper-track>:nth-child(5){grid-column:span 2}.inspector-body-grid{grid-template-columns:1fr}.flow-steps-grid{grid-template-columns:1fr;gap:12px}.flow-connector{padding:4px 0;transform:rotate(90deg)}.contrast-matrix-grid,.circuit-breakers-grid{grid-template-columns:1fr}}@media (max-width:680px){.intelligence-pipeline-wrapper{padding:22px 18px}.pipeline-stepper-track{grid-template-columns:1fr}.pipeline-stepper-track>:nth-child(5){grid-column:span 1}.copilot-flow-card{padding:22px 18px}.inspector-topline{flex-direction:column;align-items:flex-start}.inspector-hardware-badge{align-items:flex-start}}.privacy-section{color:var(--ink);background:var(--orange);padding:84px 0}.privacy-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);align-items:center;gap:76px;display:grid}.privacy-copy .section-index{margin-bottom:40px}.dark-eyebrow{color:#0a0b0ce0}.privacy-copy h2{text-wrap:balance;font-size:clamp(3rem,4.4vw,4.6rem)}.privacy-copy>p{color:#0a0b0cdb;text-wrap:pretty;max-width:600px;margin:22px 0 0;font-size:1.03rem;line-height:1.6}.button-dark{color:var(--paper);background:var(--ink);margin-top:26px;box-shadow:0 14px 34px #0a0b0c29}.button-dark:hover{background:#242628}.privacy-layers{border-top:1px solid #0a0b0c38;align-self:center}.privacy-layer{border-bottom:1px solid #0a0b0c38;grid-template-columns:30px 46px 1fr;align-items:start;gap:14px;padding:20px 0;display:grid}.layer-number{color:#0a0b0cd1;padding-top:12px;font-size:.62rem;font-weight:750}.layer-icon{background:#0a0b0c1a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.privacy-layer strong{margin-top:2px;font-size:1rem;display:block}.privacy-layer p{color:#0a0b0cd1;margin:7px 0 0;font-size:.82rem;line-height:1.55}.gateway-section{color:var(--ink);background:var(--paper);padding:130px 0}.gateway-grid{grid-template-columns:minmax(0,.82fr) minmax(470px,1fr);align-items:center;gap:100px;display:grid}.gateway-copy .section-index{margin-bottom:68px}.gateway-copy h2{font-size:clamp(3.1rem,5vw,5.2rem)}.gateway-copy>p{color:#0a0b0c99;max-width:580px;margin-top:27px}.check-list{color:#0a0b0cb3;gap:11px;margin:30px 0 0;padding:0;font-size:.8rem;font-weight:620;list-style:none;display:grid}.check-list li{align-items:center;gap:9px;display:flex}.check-list svg{color:var(--orange-deep)}.gateway-diagram{background:linear-gradient(#0a0b0c09 1px, transparent 1px), linear-gradient(90deg, #0a0b0c09 1px, transparent 1px), var(--paper-bright);border-radius:var(--radius-lg);background-size:28px 28px;border:1px solid #0a0b0c1c;flex-direction:column;align-items:center;padding:42px;display:flex;position:relative;box-shadow:0 26px 70px #2a20171a}.diagram-node{background:var(--paper);border:1px solid #0a0b0c21;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;width:min(100%,330px);padding:17px;display:grid;position:relative;box-shadow:0 12px 30px #1e161012}.diagram-node>span{width:44px;height:44px;color:var(--orange-deep);background:#ef681b1c;border-radius:13px;grid-row:1/span 3;place-items:center;display:grid}.diagram-node small{color:#0a0b0c6e;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.diagram-node strong{font-size:.88rem}.diagram-node em{color:#0a0b0c78;font-size:.58rem;font-style:normal}.gateway-node{color:var(--paper);background:var(--ink-soft);border-color:#0a0b0ccc;box-shadow:0 18px 36px #0a0b0c33}.gateway-node small,.gateway-node em{color:#f4f0e77a}.gateway-node>span{color:var(--ink);background:var(--orange)}.diagram-connector{background:#0a0b0c29;place-items:center;width:2px;height:62px;display:grid;position:relative}.diagram-connector:after{content:"";border-bottom:1.5px solid #0a0b0c66;border-right:1.5px solid #0a0b0c66;width:7px;height:7px;position:absolute;bottom:-1px;transform:rotate(45deg)}.diagram-connector span{color:#0a0b0c61;letter-spacing:.04em;width:max-content;font-size:.55rem;font-weight:650;position:absolute;left:14px}.closing-cta{background:var(--ink-soft);padding:124px 0;position:relative;overflow:clip}.closing-inner{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid;position:relative}.closing-cta h2{font-size:clamp(3.3rem,6vw,6.5rem)}.closing-cta p{color:#f4f0e785;margin:24px 0 0;font-size:1rem}.closing-actions{flex-direction:column;align-items:flex-start;margin:0 0 7px}.light-link{color:#f4f0e7a3}.cta-orbit{z-index:0;pointer-events:none;border:1px solid #ef681b29;border-radius:50%;width:590px;height:590px;position:absolute;top:-260px;right:-80px}.closing-inner>:not(.cta-orbit){z-index:1;position:relative}.site-footer{border-top:1px solid rgba(var(--tint-rgb), .08);background:#070809;padding:44px 0 22px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:36px;display:grid}.footer-identity{align-items:center;gap:16px;display:flex}.footer-brand{flex-shrink:0}.footer-brand .brand-icon{width:38px;height:38px}.footer-app-mark{border-radius:12px;transition:transform .16s,opacity .16s;display:inline-flex}.footer-app-mark:hover{opacity:.85;transform:translateY(-2px)}.footer-note{color:#85898d;border-left:1px solid rgba(var(--tint-rgb), .12);max-width:330px;margin:0;padding-left:16px;font-size:.78rem;line-height:1.55}.footer-email{align-items:center;gap:6px;display:inline-flex}.footer-email svg{opacity:.7}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 2px;margin-right:-10px;font-size:.75rem;display:flex}.footer-bottom{color:#85898d;border-top:1px solid rgba(var(--tint-rgb), .07);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:14px;padding-right:96px;font-size:.62rem;display:flex}.legal-hero{background:radial-gradient(circle at 80% 0%, #ef681b29, transparent 30%), var(--ink-soft);border-bottom:1px solid var(--line);padding:190px 0 96px}.legal-hero-inner{max-width:980px}.legal-hero h1{letter-spacing:-.065em;max-width:890px;margin:25px 0 28px;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:560;line-height:.94}.legal-hero p{max-width:700px;color:rgba(var(--fg-rgb), .62);margin:0;font-size:1.08rem;line-height:1.7}.updated{color:#74777a;letter-spacing:.04em;margin-top:30px;font-size:.68rem;font-weight:650;display:block}.legal-hero.privacy-hero{padding:136px 0 44px}.legal-hero.privacy-hero h1{max-width:890px;margin:18px 0 20px;font-size:clamp(2.8rem,5.5vw,5.4rem)}.legal-hero.privacy-hero p{font-size:1.02rem;line-height:1.6}.privacy-hero .subpage-meta-row{margin-top:18px}.privacy-hero .updated{margin-top:0}.privacy-page-content{padding-block:var(--sp-block) var(--sp-section-tight)}.privacy-pillars-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.privacy-pillar-card{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.privacy-pillar-card:hover{border-color:rgba(var(--tint-rgb), .22);transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.pillar-top{align-items:center;gap:10px;display:flex}.pillar-icon-box{width:32px;height:32px;color:var(--lime);background:#38a06b24;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pillar-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);font-size:.62rem;font-weight:750;display:block}.pillar-info h3{color:var(--paper-bright);margin:0 0 4px;font-size:.96rem;font-weight:700}.pillar-info p{color:var(--paper-muted);margin:0;font-size:.78rem;line-height:1.5}.privacy-layout-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.privacy-sticky-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.privacy-toc-card{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;box-shadow:0 8px 24px #00000026}.toc-header{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px}.toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-size:.7rem;font-weight:800}.toc-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.toc-link{color:var(--paper-muted);border-radius:6px;padding:5px 8px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .14s;display:block}.toc-link:hover{color:var(--orange-bright);background:rgba(var(--tint-rgb), .06);transform:translate(3px)}.privacy-principle-card{background:linear-gradient(180deg, #ef681b0f 0%, var(--ink-raised) 100%);border-radius:var(--radius-md);border:1px solid #ef681b40;padding:18px 20px}.principle-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.principle-quote{color:var(--paper-bright);margin:0 0 8px;font-size:.88rem;font-style:italic;font-weight:600;line-height:1.45}.principle-subtext{color:var(--paper-muted);margin:0;font-size:.74rem;line-height:1.5}.privacy-content-column{flex-direction:column;gap:16px;display:flex}.privacy-section-card{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px 28px;scroll-margin-top:110px;transition:border-color .18s}.privacy-section-card:hover{border-color:rgba(var(--tint-rgb), .22)}.section-card-header{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.section-num{font-size:.8rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--orange-bright)}.section-card-header h2{color:var(--paper-bright);letter-spacing:-.015em;margin:0;font-size:1.18rem;font-weight:700}.section-card-body p{color:rgba(var(--fg-rgb), .8);margin:0 0 12px;font-size:.9rem;line-height:1.66}.section-card-body p:last-child{margin-bottom:0}.section-card-body strong{color:var(--paper-bright);font-weight:650}.privacy-section-card code{font-family:var(--font-mono,monospace);background:rgba(var(--tint-rgb), .08);color:var(--orange-bright);border-radius:4px;padding:2px 6px;font-size:.84em}.data-inventory-wrapper{background:rgba(var(--tint-rgb), .02);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px}.data-inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inventory-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--orange-bright);font-size:.7rem;font-weight:800}.data-inventory-wrapper.obd-theme .inventory-tag{color:#ff9a52}.inventory-status{color:#4ade80;font-size:.65rem;font-weight:750;font-family:var(--font-mono,monospace);letter-spacing:.03em;background:#4ade801a;border:1px solid #4ade8033;border-radius:999px;padding:2px 8px}.data-inventory-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inventory-category-card{background:rgba(var(--tint-rgb), .03);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cat-title{color:var(--paper-bright);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.cat-pills{flex-direction:column;gap:4px;display:flex}.cat-pills span{color:var(--paper-muted);background:rgba(var(--tint-rgb), .03);border:1px solid rgba(var(--tint-rgb), .06);font-size:.68rem;font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 6px;overflow:hidden}.privacy-feature-callouts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.callout-card{background:rgba(var(--tint-rgb), .03);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.callout-card.full-span-callout{grid-column:span 2}.callout-icon{background:rgba(var(--tint-rgb), .08);width:30px;height:30px;color:var(--orange-bright);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.callout-text h4{color:var(--paper-bright);margin:0 0 3px;font-size:.86rem;font-weight:650}.callout-text p{color:var(--paper-muted);margin:0;font-size:.78rem;line-height:1.5}.sub-policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}.sub-policy-block{border:1px solid var(--line);background:rgba(var(--tint-rgb), .02);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.sub-policy-block.full-width-block{grid-column:span 2}.sub-policy-block h3{color:var(--paper-bright);margin:0 0 4px;font-size:.95rem;font-weight:650}.sub-policy-block p{color:rgba(var(--fg-rgb), .78);margin:0;font-size:.82rem;line-height:1.58}.gateway-spec-box{background:#38a06b0f;border:1px solid #38a06b38;border-radius:10px;margin-top:10px;padding:14px 18px}.spec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lime);align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:750;display:inline-flex}.spec-list{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:0;padding-left:16px;display:grid}.spec-list li{color:rgba(var(--fg-rgb), .82);font-size:.78rem;line-height:1.5}.privacy-trio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.privacy-section-card.mini-section-card{flex-direction:column;height:100%;display:flex}.privacy-section-card.mini-section-card .section-card-body{flex:1}@media (max-width:1024px){.privacy-pillars-grid,.data-inventory-grid{grid-template-columns:repeat(2,1fr)}.privacy-trio-grid,.sub-policy-grid{grid-template-columns:1fr}.sub-policy-block.full-width-block{grid-column:span 1}.spec-list{grid-template-columns:1fr}}@media (max-width:900px){.privacy-layout-grid{grid-template-columns:1fr}.privacy-sticky-sidebar{position:static}.privacy-feature-callouts{grid-template-columns:1fr}.callout-card.full-span-callout{grid-column:span 1}}@media (max-width:640px){.privacy-pillars-grid,.data-inventory-grid{grid-template-columns:1fr}.privacy-section-card{padding:20px 16px}}.support-page-content{padding-block:var(--sp-section-tight) var(--sp-section)}.support-hub-grid{margin-bottom:var(--sp-block);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-hub-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:26px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.support-hub-card:hover{border-color:rgba(var(--tint-rgb), .22);transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.support-card-featured{background:linear-gradient(180deg, #ef681b0d 0%, var(--ink-raised) 100%);border-color:#ef681b59}.support-card-icon-wrap{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-faq{color:var(--orange-bright);background:#ef681b24}.icon-email,.icon-commute{color:#7eb7ff;background:#1f72c824}.icon-obd{color:var(--orange-bright);background:#ef681b24}.icon-privacy{color:var(--lime);background:#38a06b24}.icon-releases{color:#fca311;background:#fca31124}.support-card-content{flex-direction:column;flex:1;gap:8px;display:flex}.support-card-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-card-content h2{color:var(--paper-bright);letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:650}.support-badge-rec{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:#ef681b26;border:1px solid #ef681b4d;border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:750}.support-card-content p{color:rgba(var(--fg-rgb), .72);flex:1;margin:0;font-size:.88rem;line-height:1.6}.support-card-link{color:var(--paper-bright);align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.support-card-link:hover{color:var(--orange-bright);gap:9px}.support-card-link.link-highlight{color:var(--orange-bright)}.support-checklist-container{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-md);margin-bottom:var(--sp-block);padding:36px 40px;box-shadow:0 12px 36px #0003}.support-checklist-header{margin-bottom:24px}.checklist-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:750;display:inline-flex}.support-checklist-header h2{color:var(--paper-bright);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.support-checklist-header p{color:rgba(var(--fg-rgb), .72);max-width:680px;margin:0;font-size:.94rem;line-height:1.6}.support-checklist-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.checklist-item{background:rgba(var(--tint-rgb), .04);border:1px solid rgba(var(--tint-rgb), .08);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.checklist-num{font-size:.8rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--orange-bright);opacity:.9;flex-shrink:0;line-height:1.4}.checklist-item-privacy .checklist-num{color:var(--lime)}.checklist-copy h3{color:var(--paper-bright);margin:0 0 6px;font-size:.92rem;font-weight:650}.checklist-copy p{color:rgba(var(--fg-rgb), .7);margin:0;font-size:.82rem;line-height:1.55}.support-safety-banner{border-radius:var(--radius-md);margin-bottom:var(--sp-section);background:linear-gradient(135deg,#ef681b14 0%,#141618f2 100%);border:1px solid #ef681b40;align-items:flex-start;gap:20px;width:100%;padding:28px 32px;display:flex}.safety-icon-box{width:44px;height:44px;color:var(--orange-bright);background:#ef681b26;border-radius:12px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.safety-copy{flex:1;width:100%;min-width:0}.safety-copy h3{color:var(--paper-bright);margin:0 0 8px;font-size:1.08rem;font-weight:650}.safety-copy p{color:rgba(var(--fg-rgb), .8);width:100%;max-width:100%;margin:0;font-size:.88rem;line-height:1.65}@media (max-width:1024px){.support-hub-grid,.support-checklist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.support-hub-grid,.support-checklist-grid{grid-template-columns:1fr}.support-checklist-container{padding:24px 20px}.support-safety-banner{flex-direction:column;padding:22px 20px}}.product-selector-section{color:var(--paper-bright);padding-block:0;position:relative}.selector-container{border:1px solid rgba(var(--tint-rgb), .14);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:100%;color:var(--paper-bright);background:linear-gradient(#17191bd9 0%,#111315fa 100%);margin-inline:auto;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.selector-container:before{content:"";background:linear-gradient(90deg,#0000,#ef681bcc,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.selector-header{text-align:center;max-width:620px;margin:0 auto 32px}.selector-header h2{letter-spacing:-.03em;color:var(--white);margin:12px 0 10px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:750}.selector-header p{color:rgba(var(--fg-rgb), .78);margin:0;font-size:.92rem;line-height:1.5}.selector-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.selector-tab-btn{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);border-radius:var(--radius-sm);color:rgba(var(--fg-rgb), .85);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;transition:all .18s;display:flex}.selector-tab-btn:hover{background:rgba(var(--tint-rgb), .1);color:var(--white);border-color:rgba(var(--tint-rgb), .22)}.selector-tab-btn.selector-tab-active{background:rgba(var(--tint-rgb), .12);border-color:var(--orange-bright);color:var(--white);box-shadow:0 0 24px #ef681b40}.selector-tab-label{color:var(--white);font-size:.95rem;font-weight:750}.selector-tab-pill{color:rgba(var(--fg-rgb), .65);font-size:.7rem;font-weight:550}.selector-tab-active .selector-tab-pill{color:var(--orange-bright);font-weight:650}.selector-card{border:1px solid rgba(var(--tint-rgb), .1);color:var(--paper-bright);background:#0a0b0ca6;border-radius:18px;padding:30px;animation:.24s fadeIn}.selector-badge-wrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.selector-rec-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);background:#c8ef502e;border:1px solid #c8ef5059;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:800}.selector-rec-title{color:var(--white);letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.selector-rec-sub{color:rgba(var(--fg-rgb), .8);margin:0;font-size:.9rem;line-height:1.5}.selector-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px;display:grid}.selector-feature-item{color:var(--white);background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .08);border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:.86rem;display:flex}.selector-item-icon{color:var(--orange-bright);flex-shrink:0;align-items:center;display:flex}.selector-card-footer{border-top:1px solid rgba(var(--tint-rgb), .08);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.selector-reqs{color:rgba(var(--fg-rgb), .75);align-items:center;gap:8px;font-size:.8rem;display:flex}.selector-reqs svg{color:var(--transit-green);flex-shrink:0}.selector-jump-btn{flex-shrink:0;padding:10px 20px;font-size:.82rem}.availability-section{border-top:1px solid rgba(var(--tint-rgb), .07);border-bottom:1px solid rgba(var(--tint-rgb), .08);background:radial-gradient(circle at 82% 20%,#ef681b1f,#0000 30%),linear-gradient(#0a0b0c 0%,#101214 100%);padding-block:96px 120px}.availability-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:72px;display:grid}.availability-copy .section-index{color:rgba(var(--fg-rgb), .72);margin-bottom:48px}.availability-copy h2{letter-spacing:-.06em;margin:22px 0 24px;font-size:clamp(3rem,5vw,5.2rem);font-weight:560;line-height:.98}.availability-copy>p{max-width:520px;color:rgba(var(--fg-rgb), .72);margin:0;font-size:1rem;line-height:1.68}.availability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.availability-card{border:1px solid rgba(var(--tint-rgb), .13);background:#17191be6;border-radius:28px;flex-direction:column;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000040}.availability-card:before{content:"";background:linear-gradient(90deg, transparent, var(--transit-blue), transparent);height:2px;position:absolute;inset:0 0 auto}.availability-card-onismobd:before{background:linear-gradient(90deg, transparent, var(--orange-bright), transparent)}.availability-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.availability-app-icon{border:1px solid rgba(var(--tint-rgb), .16);border-radius:15px;width:52px;height:52px}.availability-status{color:rgba(var(--fg-rgb), .82);background:rgba(var(--tint-rgb), .07);border:1px solid rgba(var(--tint-rgb), .11);text-align:right;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:700;line-height:1.25}.availability-category{color:#7fc0f3;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:48px;font-size:.7rem;font-weight:750}.availability-card-onismobd .availability-category{color:#ff9d5e}.availability-card h3{color:var(--white);letter-spacing:-.045em;margin:10px 0 14px;font-size:2.15rem}.availability-card p{color:rgba(var(--fg-rgb), .72);margin:0;font-size:.88rem;line-height:1.65}.availability-requirements{color:rgba(var(--fg-rgb), .82);margin:22px 0 26px;font-size:.72rem;font-weight:650;line-height:1.5;display:block}.availability-action{text-align:center;justify-content:center;width:100%;margin-top:auto}.simulator-switcher-outer{margin-bottom:var(--sp-stack)}.simulator-app-switcher{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);border-radius:14px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px 3px #0003}.sim-app-btn{color:var(--paper-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-size:.94rem;font-weight:650;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.sim-app-btn:hover{color:var(--paper-bright);background:rgba(var(--tint-rgb), .06)}.sim-app-btn.active{color:#fff;border-color:rgba(var(--tint-rgb), .16);background:#17191d;box-shadow:0 4px 14px #00000059}.sim-app-title{letter-spacing:-.01em}.sim-app-pill{letter-spacing:.02em;color:var(--orange-bright);background:#ef681b29;border:1px solid #ef681b4d;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:750;transition:background .18s,border-color .18s}.sim-app-btn.active .sim-app-pill{background:#ef681b3d;border-color:#ef681b73}.simulator-crosslink-section{margin-top:24px;margin-bottom:var(--sp-section)}.simulator-crosslink-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .12);width:100%;color:var(--paper-bright);cursor:pointer;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.simulator-crosslink-card:hover{border-color:rgba(var(--tint-rgb), .28);transform:translateY(-2px);box-shadow:0 8px 28px #0000004d}.crosslink-card-left{align-items:center;gap:20px;display:flex}.crosslink-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.crosslink-icon-wrap.obd-icon{color:var(--orange-bright);background:#ef681b1f;border:1px solid #ef681b3d}.crosslink-icon-wrap.commute-icon{color:#be32d7;background:#be32d71f;border:1px solid #be32d73d}.crosslink-copy{flex-direction:column;gap:4px;display:flex}.crosslink-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--orange-bright);font-size:.72rem;font-weight:800}.crosslink-copy strong{color:var(--white);font-size:1.15rem;font-weight:700}.crosslink-copy p{color:var(--paper-muted);max-width:680px;margin:0;font-size:.88rem;line-height:1.45}.crosslink-action{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .14);color:var(--paper-bright);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:all .18s;display:inline-flex}.simulator-crosslink-card:hover .crosslink-action{background:var(--paper-bright);color:var(--ink);border-color:var(--paper-bright)}@media (max-width:768px){.simulator-app-switcher{flex-direction:column;width:100%}.sim-app-btn{justify-content:space-between;width:100%}.simulator-crosslink-card{flex-direction:column;align-items:flex-start;padding:20px}.crosslink-card-left{flex-direction:column;align-items:flex-start;gap:12px}.crosslink-action{justify-content:center;width:100%}}.commute-demo-container{margin-block:8px 0}.commute-simulator{background:var(--ink-soft);border:1px solid rgba(var(--tint-rgb), .14);color:var(--paper-bright);border-radius:20px;padding:30px;box-shadow:0 16px 48px #00000073}.simulator-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.simulator-tag{color:#5ea8ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.simulator-tag.obd-tag{color:var(--orange-bright)}.simulator-title-group h3{letter-spacing:-.02em;color:var(--white);margin:0 0 6px;font-size:1.55rem;font-weight:750}.simulator-title-group p{color:rgba(var(--fg-rgb), .75);max-width:520px;margin:0;font-size:.88rem;line-height:1.45}.station-selector-chips{flex-wrap:wrap;gap:8px;display:flex}.station-chip{background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .12);color:var(--paper-bright);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:650;transition:all .16s;display:inline-flex}.station-chip:hover{background:rgba(var(--tint-rgb), .12);color:var(--white)}.station-chip.station-chip-active{background:rgba(var(--tint-rgb), .18);border-color:rgba(var(--tint-rgb), .4);color:var(--white);box-shadow:0 4px 16px #00000059}.station-line-badge{color:#fff;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;line-height:1}.simulator-tabs{border-bottom:1px solid rgba(var(--tint-rgb), .1);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.sim-tab-btn{color:rgba(var(--fg-rgb), .72);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:650;transition:all .16s;display:inline-flex}.sim-tab-btn:hover{color:var(--white);background:rgba(var(--tint-rgb), .06)}.sim-tab-btn.sim-tab-active{color:var(--white);background:rgba(var(--tint-rgb), .12);border-color:rgba(var(--tint-rgb), .22)}.sim-panel{animation:.2s fadeIn}.sim-departure-card,.sim-subway-card,.sim-alert-card,.sim-pilot-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .1);color:var(--paper-bright);border-radius:18px;padding:26px}.sim-station-banner{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sim-line-name{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sim-station-banner h4{color:var(--white);margin:4px 0 0;font-size:1.35rem;font-weight:750}.sim-weather-badge{background:rgba(var(--tint-rgb), .07);border:1px solid rgba(var(--tint-rgb), .12);color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:flex}.sim-weather-badge small{color:rgba(var(--fg-rgb), .7)}.sim-train-display{border:1px solid rgba(var(--tint-rgb), .1);background:#00000073;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 24px;display:flex}.sim-train-time-wrap{align-items:center;gap:14px;display:flex}.sim-train-time-wrap svg{color:var(--orange-bright)}.sim-train-time-wrap strong{letter-spacing:-.01em;color:var(--white);font-size:1.25rem;font-weight:750;display:block}.sim-countdown{color:var(--lime);font-size:.82rem;font-weight:700}.sim-gct-target{text-align:right}.sim-gct-target small{color:rgba(var(--fg-rgb), .65);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.sim-gct-target strong{color:var(--white);font-size:1.15rem;font-weight:750}.sim-walk-indicator{color:rgba(var(--fg-rgb), .85);align-items:center;gap:8px;font-size:.82rem;display:flex}.sim-walk-indicator svg{color:var(--transit-green)}.sim-handoff-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sim-handoff-header small{color:rgba(var(--fg-rgb), .65);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.sim-handoff-header h4{color:var(--white);margin:4px 0 0;font-size:1.3rem;font-weight:750}.sim-slack-pill{color:#5ed694;background:#38a06b2e;border:1px solid #38a06b66;border-radius:999px;padding:5px 14px;font-size:.78rem;font-weight:750}.sim-route-flow{border:1px solid rgba(var(--tint-rgb), .08);background:#0006;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:20px;display:grid}.sim-flow-node{text-align:center;color:rgba(var(--fg-rgb), .8);flex-direction:column;align-items:center;gap:4px;font-size:.78rem;display:flex}.sim-flow-node.highlight{color:var(--white)}.sim-flow-node strong{color:var(--white);font-weight:750}.sim-flow-arrow{color:rgba(var(--fg-rgb), .55);flex-direction:column;align-items:center;gap:4px;font-size:.68rem;display:flex}.subway-bullet-group{gap:4px;margin-top:3px;display:flex}.subway-bullet{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.subway-line-4,.subway-line-5,.subway-line-6{background-color:#00933c}.subway-line-7{background-color:#b933ad}.subway-line-S{background-color:#808183}.subway-line-E{background-color:#0039a6}.sim-subway-note{color:rgba(var(--fg-rgb), .75);margin:0;font-size:.84rem;line-height:1.5}.sim-alert-card{border-left:4px solid var(--orange-bright)}.sim-alert-card.sim-severity-none{border-left-color:var(--transit-green)}.sim-alert-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sim-alert-title-wrap{color:var(--white);align-items:center;gap:10px;display:flex}.sim-alert-title-wrap strong{color:var(--white);font-size:1.05rem;font-weight:750}.sim-alert-header svg{color:var(--orange-bright)}.sim-severity-none .sim-alert-header svg{color:var(--transit-green)}.sim-status-chip{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .15);color:var(--paper-bright);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:750}.sim-alert-card p{color:rgba(var(--fg-rgb), .9);margin:0 0 14px;font-size:.92rem;line-height:1.55}.sim-alert-footer{border-top:1px solid rgba(var(--tint-rgb), .08);color:rgba(var(--fg-rgb), .8);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:.78rem;display:flex}.sim-alert-footer svg{color:var(--transit-green)}.sim-alert-footer small{color:rgba(var(--fg-rgb), .6)}.sim-pilot-topline{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sim-pilot-badge{color:var(--lime);align-items:center;gap:8px;font-size:1.05rem;display:flex}.sim-pilot-badge strong{color:var(--lime);font-weight:750}.sim-confidence-badge{color:var(--lime);background:#c8ef5026;border:1px solid #c8ef5059;border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:800}.sim-pilot-bubble{background:#c8ef500f;border:1px solid #c8ef5040;border-radius:14px;margin-bottom:18px;padding:20px}.sim-pilot-bubble p{color:var(--white);margin:0;font-size:1rem;font-style:italic;line-height:1.6}.sim-pilot-traits{color:rgba(var(--fg-rgb), .8);flex-wrap:wrap;gap:16px;font-size:.78rem;display:flex}.sim-pilot-traits span{align-items:center;gap:6px;display:inline-flex}.sim-pilot-traits svg{color:var(--lime)}.signature-demo-container{margin-block:42px 52px}.obd-simulator{background:var(--ink-soft);border:1px solid rgba(var(--tint-rgb), .14);color:var(--paper-bright);border-radius:20px;padding:30px;box-shadow:0 16px 48px #00000073}.obd-mode-switcher{border:1px solid rgba(var(--tint-rgb), .1);background:#00000080;border-radius:12px;gap:8px;padding:4px;display:flex}.obd-mode-btn{color:rgba(var(--fg-rgb), .72);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:650;transition:all .16s;display:inline-flex}.obd-mode-btn:hover{color:var(--white)}.obd-mode-btn.obd-mode-active{background:rgba(var(--tint-rgb), .14);color:var(--white)}.obd-prompts-row{margin-bottom:20px}.prompt-label{color:var(--orange-bright);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.74rem;font-weight:800;display:block}.prompt-chips{flex-wrap:wrap;gap:8px;display:flex}.prompt-chip{background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .12);color:rgba(var(--fg-rgb), .88);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:650;transition:all .15s}.prompt-chip:hover{background:rgba(var(--tint-rgb), .12);color:var(--white);border-color:rgba(var(--tint-rgb), .25)}.prompt-chip.prompt-chip-active{border-color:var(--orange-bright);color:var(--white);background:#ef681b40;box-shadow:0 0 16px #ef681b4d}.obd-chat-container{flex-direction:column;gap:16px;display:flex}.chat-user-bubble{background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .12);max-width:85%;color:var(--white);border-radius:16px;align-self:flex-start;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.chat-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-avatar.user-avatar{background:rgba(var(--tint-rgb), .1);color:var(--paper-bright)}.chat-avatar.ai-avatar{color:var(--orange-bright);background:#ef681b40}.chat-bubble-text small{color:rgba(var(--fg-rgb), .65);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.68rem;font-weight:750;display:block}.chat-bubble-text p{color:var(--white);margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.chat-ai-bubble{background:var(--ink-raised);color:var(--paper-bright);border:1px solid #ef681b59;border-radius:18px;align-items:flex-start;gap:14px;padding:22px;animation:.22s fadeIn;display:flex;box-shadow:0 12px 32px #0006}.ai-source-banner{border-bottom:1px solid rgba(var(--tint-rgb), .08);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.ai-source-banner span{color:var(--orange-bright);align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.ai-source-banner small{color:rgba(var(--fg-rgb), .72);font-size:.72rem}.telemetry-evidence-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.telemetry-pill{border:1px solid rgba(var(--tint-rgb), .1);background:#00000073;border-radius:8px;padding:8px 10px}.telemetry-pill small{color:rgba(var(--fg-rgb), .65);font-size:.68rem;display:block}.telemetry-pill strong{color:var(--white);font-size:.78rem;font-weight:750;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;display:block}.ai-answer-body{color:rgba(var(--fg-rgb), .95);margin:0 0 16px;font-size:.95rem;line-height:1.65}.ai-verdict-row{color:var(--lime);background:#c8ef5024;border:1px solid #c8ef5059;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.dtc-selector-chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.dtc-chip{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);color:rgba(var(--fg-rgb), .85);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;transition:all .16s;display:inline-flex}.dtc-chip strong{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--white);font-size:.92rem;font-weight:750}.dtc-chip span{font-size:.78rem}.dtc-chip:hover{background:rgba(var(--tint-rgb), .1);color:var(--white)}.dtc-chip.dtc-chip-active{background:rgba(var(--tint-rgb), .14);border-color:var(--orange-bright);color:var(--white);box-shadow:0 0 18px #ef681b40}.dtc-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .1);color:var(--paper-bright);border-radius:18px;padding:28px;animation:.2s fadeIn}.dtc-card-topline{border-bottom:1px solid rgba(var(--tint-rgb), .08);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.studio-dtc-result-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.dtc-header-left{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.dtc-code-badge{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:#ff8533;background:#ef681b33;border:1px solid #ef681b73;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:.95rem;font-weight:800;display:inline-flex}[data-theme=light] .dtc-code-badge{color:#d94a0a;background:#d94a0a1a;border-color:#d94a0a4d}.dtc-name{color:var(--text);font-size:.92rem;font-weight:750;line-height:1.35}.dtc-urgency-badge{white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.result-card-body{flex-direction:column;gap:14px;display:flex}.result-section{flex-direction:column;gap:4px;display:flex}.result-section .section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}[data-theme=light] .result-section .section-label{color:#64748b}.result-action .section-label{color:#ff8533}[data-theme=light] .result-action .section-label{color:#d94a0a}.commute-phone-showcase-container{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.phone-nav-cue-banner{z-index:15;letter-spacing:.02em;color:#60a5fa;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#0a0e14e6;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:.65rem;font-weight:750;animation:3s ease-in-out infinite pulseSubtle;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}[data-theme=light] .phone-nav-cue-banner{color:#06c;background:#fffffff2;border-color:#0066cc47;box-shadow:0 4px 14px #0066cc26}.obd-phone-screen .phone-nav-cue-banner{color:#ff6a2a}[data-theme=light] .obd-phone-screen .phone-nav-cue-banner{color:#d94a0a;border-color:#d94a0a47}.phone-cue-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite liveDotPulse;display:inline-block;box-shadow:0 0 8px #3b82f6}.obd-phone-screen .phone-cue-dot{background:#ff6a2a;box-shadow:0 0 8px #ff6a2a}@keyframes liveDotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes pulseSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.phone-external-tabs{-webkit-backdrop-filter:blur(20px);z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:14px;background:#0f172abf;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:4px 6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 10px 30px #0006}.phone-external-tabs::-webkit-scrollbar{display:none}[data-theme=light] .phone-external-tabs{background:#f1f5f9d9;border-color:#00000014;box-shadow:0 6px 20px #0000000f}.phone-external-tabs .phone-tab-btn{letter-spacing:-.01em;min-height:38px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.phone-external-tabs .phone-tab-btn:hover{color:var(--text-primary);background:#ffffff0f}.phone-external-tabs .phone-tab-btn.phone-tab-active,.phone-external-tabs .phone-tab-btn.commute-tab-active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 12px #38bdf840}.phone-external-tabs .phone-tab-btn.obd-tab-active{color:#fb923c;background:#f9731626;border-color:#f9731666;box-shadow:0 0 12px #f9731640}[data-theme=light] .phone-external-tabs .phone-tab-btn{color:#64748b}[data-theme=light] .phone-external-tabs .phone-tab-btn:hover{color:#0f172a;background:#0000000d}[data-theme=light] .phone-external-tabs .phone-tab-btn.phone-tab-active,[data-theme=light] .phone-external-tabs .phone-tab-btn.commute-tab-active{color:#0284c7;background:#fff;border-color:#0284c7;box-shadow:0 2px 8px #0284c726}[data-theme=light] .phone-external-tabs .phone-tab-btn.obd-tab-active{color:#ea580c;background:#fff;border-color:#ea580c;box-shadow:0 2px 8px #ea580c26}.pilot-tooltip-body,.obd-trips-tooltip-body{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pilot-tooltip-body strong,.obd-trips-tooltip-body strong{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:750}.pilot-tooltip-body p,.obd-trips-tooltip-body p{color:#ffffffbf;margin:0;font-size:.8rem;line-height:1.5}.pilot-tooltip-metrics,.obd-trips-tooltip-metrics{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pilot-tooltip-metrics span{color:#f0abfc;background:#de52f11f;border:1px solid #de52f140;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.obd-trips-tooltip-metrics span{color:#ffb076;background:#ff7a2a1f;border:1px solid #ff7a2a40;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.phone-zoom-trigger{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#16191ed9;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:all .16s;display:grid;position:absolute;bottom:24px;right:18px;box-shadow:0 4px 14px #00000073}.phone-zoom-trigger svg{color:#fff}.phone-zoom-trigger:hover{background:#fff3;border-color:#ffffff73;transform:scale(1.08)}.card-toggled{border-color:var(--orange-bright)!important;box-shadow:0 0 20px #ef681b59!important}.tooltip-visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.lightbox-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.lightbox-container{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .15);border-radius:24px;flex-direction:column;max-width:min(90vw,540px);max-height:90vh;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 28px 80px #000c}.lightbox-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lightbox-title{color:var(--paper-bright);font-size:.95rem;font-weight:700}.lightbox-close{background:rgba(var(--tint-rgb), .08);border:1px solid rgba(var(--tint-rgb), .15);width:34px;height:34px;color:var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.lightbox-close:hover{background:rgba(var(--tint-rgb), .18);color:var(--white)}.lightbox-content{border:1px solid rgba(var(--tint-rgb), .08);background:#000;border-radius:16px;justify-content:center;display:flex;overflow-y:auto}.lightbox-image{width:100%;height:auto;display:block}.lightbox-caption{text-align:center;margin-top:14px}.lightbox-caption p{color:var(--paper-muted);margin:0;font-size:.82rem}.lightbox-caption small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}@keyframes scaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.back-to-top{z-index:70;color:var(--paper-bright);border:1px solid rgba(var(--tint-rgb), .18);-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#17191be0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.78rem;font-weight:700;transition:all .18s;animation:.2s fadeIn;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000080}.back-to-top:hover{color:#fff;border-color:var(--orange-bright);background:#ef681be6;transform:translateY(-2px);box-shadow:0 12px 36px #ef681b59}.support-faq-wrapper{flex-direction:column;gap:28px;margin-bottom:60px;display:flex}.faq-search-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:26px 30px;display:flex;box-shadow:0 12px 36px #00000040}.faq-search-input-wrap{width:100%;position:relative}.faq-search-icon{color:rgba(var(--fg-rgb), .5);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search-input{width:100%;color:var(--paper-bright);background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .14);border-radius:12px;outline:none;padding:15px 48px;font-family:inherit;font-size:.95rem;transition:all .18s}.faq-search-input::placeholder{color:rgba(var(--fg-rgb), .45)}.faq-search-input:focus{background:rgba(var(--tint-rgb), .1);border-color:var(--orange-bright);box-shadow:0 0 0 3px #ef681b33}.faq-search-clear{background:rgba(var(--tint-rgb), .1);width:26px;height:26px;color:rgba(var(--fg-rgb), .7);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .14s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-search-clear:hover{background:rgba(var(--tint-rgb), .2);color:var(--paper-bright)}.faq-category-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-cat-pill{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);color:rgba(var(--fg-rgb), .85);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.faq-cat-pill:hover{background:rgba(var(--tint-rgb), .1);border-color:rgba(var(--tint-rgb), .22);color:var(--paper-bright)}.faq-cat-pill.active{border-color:var(--orange-bright);color:var(--orange-bright);background:#ef681b2e;box-shadow:0 0 16px #ef681b33}.faq-cat-pill.pill-commute.active{border-color:var(--transit-blue);color:#7eb7ff;background:#1f72c82e;box-shadow:0 0 16px #1f72c840}.faq-cat-pill.pill-privacy.active{border-color:var(--lime);color:var(--lime);background:#38a06b2e;box-shadow:0 0 16px #c8ef5033}.faq-pill-count{background:rgba(var(--tint-rgb), .08);color:inherit;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.faq-actions-bar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.faq-results-count{color:rgba(var(--fg-rgb), .7);font-size:.85rem}.faq-results-count strong{color:var(--paper-bright);font-weight:700}.faq-expand-toggles{align-items:center;gap:8px;display:flex}.faq-action-link{color:rgba(var(--fg-rgb), .75);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:.8rem;font-weight:600;transition:all .14s}.faq-action-link:hover{color:var(--paper-bright);background:rgba(var(--tint-rgb), .08)}.faq-action-divider{color:rgba(var(--fg-rgb), .3);font-size:.8rem}.faq-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-card{background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .1);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.faq-card:hover{border-color:rgba(var(--tint-rgb), .22);box-shadow:0 6px 20px #00000026}.faq-card.faq-card-open{border-color:#ef681b59;box-shadow:0 10px 30px #00000040}.faq-card.faq-card-commute.faq-card-open{border-color:#1f72c859}.faq-card.faq-card-privacy.faq-card-open{border-color:#c8ef504d}.faq-card-header{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.faq-card-title-group{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.faq-card-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.66rem;font-weight:750}.badge-commute{color:#7eb7ff;background:#1f72c826;border:1px solid #1f72c84d}.badge-obd{color:var(--orange-bright);background:#ef681b26;border:1px solid #ef681b4d}.badge-privacy{color:var(--lime);background:#38a06b26;border:1px solid #38a06b4d}.faq-card-question{letter-spacing:-.015em;color:var(--paper-bright);margin:0;font-size:1.06rem;font-weight:650;line-height:1.42}.faq-card-chevron-wrap{background:rgba(var(--tint-rgb), .06);width:34px;height:34px;color:rgba(var(--fg-rgb), .65);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .22s,background-color .22s,color .22s;display:grid}.faq-card-chevron-wrap.rotate{color:var(--orange-bright);background:#ef681b26;transform:rotate(180deg)}.faq-card-commute .faq-card-chevron-wrap.rotate{color:#7eb7ff;background:#1f72c826}.faq-card-privacy .faq-card-chevron-wrap.rotate{color:var(--lime);background:#38a06b26}.faq-card-body{padding:0 24px 22px;animation:.2s fadeIn}.faq-card-answer{color:rgba(var(--fg-rgb), .85);width:100%;max-width:100%;margin:0 0 16px;font-size:.94rem;line-height:1.68}.faq-card-footer{border-top:1px solid rgba(var(--tint-rgb), .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.faq-tags-group{flex-wrap:wrap;gap:6px;display:flex}.faq-tag-chip{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .08);color:rgba(var(--fg-rgb), .7);cursor:pointer;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:550;transition:all .14s}.faq-tag-chip:hover{background:rgba(var(--tint-rgb), .12);border-color:rgba(var(--tint-rgb), .2);color:var(--paper-bright)}.faq-copy-action{background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);color:rgba(var(--fg-rgb), .75);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .16s;display:inline-flex}.faq-copy-action:hover{background:rgba(var(--tint-rgb), .1);color:var(--paper-bright)}.faq-copy-action.copied{color:var(--lime);background:#38a06b26;border-color:#38a06b4d}.copy-icon-success{color:var(--transit-green)}.faq-empty-state{text-align:center;background:var(--ink-raised);border:1px solid rgba(var(--tint-rgb), .1);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.faq-empty-icon{background:rgba(var(--tint-rgb), .06);width:56px;height:56px;color:var(--orange-bright);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.faq-empty-state h4{color:var(--paper-bright);margin:0;font-size:1.25rem;font-weight:700}.faq-empty-state p{color:rgba(var(--fg-rgb), .7);margin:0 0 12px;font-size:.92rem}.support-contact-helper-box{color:var(--paper-bright);background:linear-gradient(145deg,#231914cc 0%,#111315f5 100%);border:1px solid #ef681b61;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px;display:flex;box-shadow:0 12px 36px #00000059}.helper-box-top{align-items:flex-start;gap:16px;display:flex}.helper-box-top svg{color:var(--orange-bright);background:#ef681b1f;border-radius:10px;flex-shrink:0;width:34px;height:34px;margin-top:2px;padding:6px}.helper-box-top h3{color:var(--white);margin:0 0 4px;font-size:1.2rem;font-weight:750}.helper-box-top p{color:rgba(var(--fg-rgb), .88);margin:0;font-size:.88rem;line-height:1.55}.helper-box-top a{text-underline-offset:3px;font-weight:750;text-decoration:underline;transition:color .15s;color:var(--lime)!important}.helper-box-top a:hover{color:var(--white)!important}.helper-box-action{flex-shrink:0}.helper-box-action .button-primary{border:1px solid rgba(var(--tint-rgb), .2);background:linear-gradient(135deg,#f06a1d 0%,#d85208 100%);font-size:.88rem;font-weight:800;box-shadow:0 8px 24px #ef681b73;color:#fff!important}.helper-box-action .button-primary:hover{background:#ff7528;box-shadow:0 12px 30px #ef681b99;color:#fff!important}.not-found{text-align:center;background:radial-gradient(circle,#ef681b21,#0000 36%);place-items:center;min-height:78vh;padding:160px 24px 90px;display:grid}.not-found h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(3rem,8vw,6rem)}.not-found p{max-width:520px;color:var(--muted);margin:0 auto 28px;line-height:1.65}@media (max-width:1439px){.dual-device-stage{--hero-phone-w:282px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--hero-phone-lap:-12px;min-height:700px}.hero-product .commute-phone-frame{border-radius:47px}.hero-product .commute-phone-screen{border-radius:40px}.hero-commute-product{top:78px}.hero-obd-product{top:34px}}@media (max-width:1050px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,.7fr);gap:28px}.hero h1{font-size:clamp(3.7rem,7.5vw,6rem)}.device-stage{transform-origin:50%;transform:scale(.92)}.dual-device-stage{--hero-phone-w:222px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--hero-phone-lap:-6px;min-height:550px}.hero-product .commute-phone-frame{border-radius:37px}.hero-product .commute-phone-screen{border-radius:32px}.hero-commute-product{top:66px}.hero-obd-product{top:28px}.privacy-grid{gap:52px}.gateway-grid{gap:60px}.commute-intro{grid-template-columns:minmax(0,.7fr) minmax(470px,1fr);gap:45px}.commute-showcase{padding-inline:30px}}@media (max-width:880px){:root{--shell:min(100% - 36px, 720px)}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.header-inner{justify-content:space-between;align-items:center;display:flex}.hero{min-height:auto}.hero-grid{min-height:auto;padding-top:130px;display:block}.hero-copy{padding-bottom:25px}.hero-lead{max-width:650px}.device-stage{min-height:750px;transform:scale(.96)}.dual-device-stage{--hero-phone-w:286px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--hero-phone-lap:-10px;width:min(100%,650px);min-height:720px;margin-inline:auto;overflow:visible}.hero-product .commute-phone-frame{border-radius:47px}.hero-product .commute-phone-screen{border-radius:40px}.hero-commute-product{top:92px}.hero-obd-product{top:52px}.statement-grid{grid-template-columns:1fr;gap:42px;padding-block:72px}.statement-symbol{margin-top:30px}.statement-principles{flex-wrap:wrap;gap:12px 24px;margin-top:30px;display:flex}.commute-intro{grid-template-columns:1fr;gap:45px}.commute-copy>p{max-width:650px}.commute-showcase{width:min(100%,650px);margin-inline:auto;padding:44px 20px 36px;overflow:visible}.obd-story-phone-wrap{min-height:auto;padding:44px 20px 32px;overflow:visible}.commute-phone-stage>.commute-phone-frame,.obd-phone-stage>.commute-phone-frame{transform:none}.commute-phone-stage,.obd-phone-stage{width:100%;max-width:100%}.commute-feature-grid{grid-template-columns:1fr}.commute-feature{min-height:220px}.commute-feature h3{margin-top:40px}.section-heading{grid-template-columns:1fr;align-items:start;gap:32px}.section-heading>p{max-width:600px}.obd-story-grid{grid-template-columns:1fr;gap:45px;padding:58px}.obd-story-copy>p{max-width:640px}.obd-story-phone-wrap{min-height:760px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:315px}.feature-card h3{margin-top:70px}.capability-strip{grid-template-columns:1fr}.capability-strip>div+div{border-top:1px solid var(--line);border-left:0}.signature-heading{grid-template-columns:1fr;align-items:start;gap:32px}.signature-heading>p{max-width:650px}.signature-grid{grid-template-columns:1fr}.signature-card{min-height:690px}.privacy-grid,.gateway-grid{grid-template-columns:1fr;gap:75px}.privacy-grid{gap:52px}.privacy-copy .section-index,.gateway-copy .section-index{margin-bottom:44px}.gateway-diagram{justify-content:center;min-height:500px}.closing-inner{grid-template-columns:1fr}.closing-actions{flex-direction:row;align-items:center}.legal-grid{grid-template-columns:1fr;gap:55px}.legal-aside{max-width:420px;position:static}.selector-tabs,.selector-features-grid{grid-template-columns:1fr}.availability-grid{grid-template-columns:1fr;gap:48px}.simulator-header{flex-direction:column}.support-contact-helper-box{flex-direction:column;align-items:flex-start}}@media (max-width:600px){:root{--shell:calc(100% - 28px)}.header-inner{min-height:78px}.header-action{padding:10px 12px}.header-action svg{display:none}.hero-grid{padding-top:108px}.hero-copy{padding-top:36px}.hero h1{font-size:clamp(3.25rem,15vw,4.7rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-proof{display:grid}.device-stage{max-width:100%;min-height:660px;margin-inline:0;overflow:clip;transform:scale(.82)}.dual-device-stage{width:100%;max-width:100%;min-height:calc(var(--hero-screen-h) + 110px);--hero-phone-w:clamp(165px, 45vw, 210px);--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--hero-phone-lap:clamp(-6px, 1vw, 4px);margin-inline:0;padding-top:0;overflow:visible}.dual-device-orbit{inset:0%}.hero-commute-product{top:86px}.hero-product .commute-phone-frame{border-radius:37px}.hero-product .commute-phone-screen{border-radius:32px}.hero-obd-product{top:52px}.hero-product-label{min-width:96px;padding:7px 10px}.hero-commute-product>.hero-product-label{top:-42px;left:8px;right:auto}.hero-obd-product>.hero-product-label{top:-42px;left:auto;right:8px}.connection-card{left:0}.score-card{right:0}.statement-grid{gap:36px;padding-block:60px}.statement-grid:before{top:-360px;right:-390px}.statement-symbol{width:50px;height:50px;margin-top:26px}.statement-large{font-size:clamp(2.35rem,11.2vw,3.45rem)}.statement-footer{grid-template-columns:34px minmax(0,1fr);gap:17px;margin-top:36px}.statement-divider{width:34px}.product-section,.commute-section,.signature-section,.privacy-section,.gateway-section,.closing-cta{padding-block:88px}.feature-grid{margin-top:var(--sp-block)}.obd-story-grid{margin-top:var(--sp-block);border-radius:24px;padding:28px 14px;overflow:clip}.obd-story-copy h3{font-size:2.7rem}.obd-story-phone-wrap{width:100%;max-width:100%;min-height:auto;padding:48px 0 40px;overflow:visible}.obd-phone-stage{justify-content:center;width:100%;max-width:100%;display:flex}.obd-phone-stage>.commute-phone-frame,.commute-phone-stage>.commute-phone-frame{transform:none}.obd-story-phone-wrap .commute-phone-frame{width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);margin-inline:auto}.obd-story-phone-wrap .commute-phone-screen{border-radius:40px;height:clamp(520px,70vh,640px)}.obd-story-caption{z-index:10;bottom:40px;right:clamp(-10px,50% - 180px,8px)}.commute-copy .section-index{margin-bottom:var(--sp-stack)}.commute-showcase{width:100%;max-width:100%;min-height:auto;padding:36px 12px;overflow:visible}.commute-showcase:before{inset:2% 0 0}.commute-phone-stage{justify-content:center;width:100%;max-width:100%;display:flex;position:relative;overflow:visible}.commute-phone-frame{width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);margin-inline:auto}.commute-phone-screen{border-radius:40px;height:clamp(520px,70vh,640px)}.commute-board{border-radius:26px;padding:22px 18px;transform:none}.commute-board-topline{align-items:flex-start}.commute-summary>div{padding:12px 8px}.alternate-route-card.service-watch-card{z-index:10;min-width:170px;max-width:215px;top:105px;left:clamp(-18px,50% - 190px,4px)}.service-watch-tooltip{width:min(330px,100vw - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.service-watch-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.confidence-card{z-index:10;min-width:170px;max-width:215px;top:310px;bottom:auto;right:clamp(-18px,50% - 190px,4px)}.pilot-hover-tooltip{width:min(330px,100vw - 32px);max-height:460px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pilot-hover-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.live-execution-card{z-index:10;min-width:170px;max-width:215px;display:flex;top:auto;bottom:50px;left:clamp(-18px,50% - 190px,4px)}.live-execution-tooltip{width:min(330px,100vw - 32px);max-height:460px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.live-execution-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.obd-trips-card{z-index:10;min-width:170px;max-width:215px;top:140px;left:clamp(-18px,50% - 190px,4px)}.obd-trips-tooltip{width:min(330px,100vw - 32px);max-height:480px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.obd-trips-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.obd-metrics-card{z-index:10;min-width:170px;max-width:215px;top:310px;bottom:auto;right:clamp(-18px,50% - 190px,4px)}.obd-metrics-tooltip{width:min(330px,100vw - 32px);max-height:460px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.obd-metrics-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.obd-sensors-card{z-index:10;min-width:170px;max-width:215px;display:flex;top:auto;bottom:50px;left:clamp(-18px,50% - 190px,4px)}.obd-sensors-tooltip{width:min(330px,100vw - 32px);max-height:460px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.obd-sensors-tooltip.tooltip-visible{visibility:visible;opacity:1;pointer-events:auto;z-index:30;transform:translate(-50%,-50%)}.commute-feature-grid{margin-top:45px}.feature-card{padding:25px}.signature-heading .section-index{margin-bottom:42px}.signature-grid{margin-top:52px}.signature-card{border-radius:27px;min-height:auto;padding:24px}.signature-card-topline{flex-direction:column;align-items:flex-start;gap:10px}.signature-card h3{margin-top:30px}.pilot-product-demo,.ask-product-demo{border-radius:20px;padding:18px}.pilot-demo-heading{flex-direction:column;align-items:flex-start;gap:7px}.foundation-models-strip{grid-template-columns:48px 1fr;padding:19px}.foundation-models-strip .afm-logo-wrap{width:48px;height:48px}.foundation-models-strip .ios-badge{grid-column:1/-1;width:fit-content}.privacy-grid,.gateway-grid{gap:55px}.privacy-layer{grid-template-columns:28px 43px 1fr;gap:11px}.gateway-diagram{border-radius:26px;padding:26px 16px}.diagram-connector span{display:none}.closing-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start;margin:0 0 0 -10px}.footer-bottom{gap:6px 14px;padding-right:92px}.legal-hero{padding:145px 0 72px}.legal-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.legal-grid{padding-block:65px 90px}.privacy-summary,.support-grid{grid-template-columns:1fr}.selector-container{padding:24px 18px}.selector-card{padding:18px}.selector-card-footer{flex-direction:column;align-items:stretch}.selector-jump-btn{text-align:center;justify-content:center}.availability-section{padding-block:76px 88px}.availability-copy .section-index{margin-bottom:36px}.availability-cards{grid-template-columns:1fr}.availability-card{min-height:420px;padding:24px}.commute-simulator,.obd-simulator{padding:22px 16px}.sim-departure-card,.sim-subway-card,.sim-alert-card,.sim-pilot-card,.dtc-card{padding:18px 14px}.sim-station-banner{flex-direction:column;align-items:flex-start;gap:8px}.sim-train-display{flex-direction:column;align-items:flex-start;gap:12px}.sim-gct-target{text-align:left}.sim-route-flow{text-align:center;grid-template-columns:1fr;gap:14px}.sim-flow-arrow{transform:rotate(90deg)}.chat-user-bubble{max-width:100%}.telemetry-evidence-grid{grid-template-columns:1fr}.dtc-card-topline{flex-direction:column;align-items:flex-start;gap:12px}.faq-accordion-header{padding:16px}.faq-accordion-body{padding:0 16px 16px}}@media (min-width:1440px){:root{--shell:min(1360px, calc(100vw - 80px))}.hero-grid{gap:90px;min-height:900px}.hero-copy{padding:64px 0 80px}.commute-intro{gap:90px}.selector-container{padding:48px}.obd-story-grid{gap:90px;padding:68px}.privacy-grid{gap:72px}}@media (min-width:1700px){:root{--shell:min(1500px, calc(100vw - 120px))}.hero{min-height:960px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(580px,1fr);align-items:center;gap:120px;min-height:calc(100vh - 100px)}.hero h1{max-width:820px;font-size:clamp(4.4rem,4.8vw,6.6rem)}.hero-lead{max-width:660px;font-size:1.18rem}.dual-device-stage{transform-origin:100%;transform:scale(1.04)}.commute-intro{grid-template-columns:minmax(0,1fr) minmax(560px,1.05fr);align-items:center;gap:120px}.commute-copy>p{max-width:680px;font-size:1.15rem}.commute-showcase{transform-origin:100%;transform:scale(1.03)}.obd-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(540px,1fr);align-items:center;gap:120px;padding:80px 96px}.obd-story-copy>p{max-width:680px;font-size:1.15rem}.obd-story-phone-wrap{transform-origin:100%;transform:scale(1.03)}.privacy-grid{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:88px}.selector-container{padding:56px 64px}.commute-feature{padding:34px}}@media (min-width:2000px){:root{--shell:min(1640px, calc(100vw - 160px))}.hero{min-height:1000px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(620px,1fr);gap:140px}.dual-device-stage{transform:scale(1.08)}.commute-intro{grid-template-columns:minmax(0,1fr) minmax(600px,1fr);gap:140px}.commute-showcase{transform:scale(1.06)}.obd-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(580px,1fr);gap:140px;padding:96px 112px}.obd-story-phone-wrap{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.architecture-section{background:radial-gradient(circle at 50% 0%, #1f72c814, transparent 50%), radial-gradient(circle at 80% 80%, #ef681b0d, transparent 40%), var(--ink);border-top:1px solid var(--line);padding:104px 0 112px;position:relative;overflow:hidden}.architecture-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:flex-end;gap:48px;margin-bottom:48px;display:grid}.architecture-lead{color:var(--paper-muted);margin:0;font-size:1.06rem;line-height:1.68}.arch-app-switcher{background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:var(--radius-sm);gap:12px;margin-bottom:32px;padding:6px;display:inline-flex}.arch-app-btn{color:var(--paper-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:.92rem;font-weight:650;transition:all .18s;display:inline-flex}.arch-app-btn:hover{color:var(--paper);background:rgba(var(--tint-rgb), .05)}.arch-app-btn.active{color:var(--paper-bright);background:rgba(var(--tint-rgb), .1);border-color:rgba(var(--tint-rgb), .2);box-shadow:0 4px 16px #0000004d}.arch-app-version{color:var(--orange-bright);background:#ef681b2e;border:1px solid #ef681b4d;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.arch-layer-nav{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:28px;display:grid}.arch-layer-nav>:first-child,.arch-layer-nav>:nth-child(2),.arch-layer-nav>:nth-child(3){grid-column:span 2}.arch-layer-nav>:nth-child(4),.arch-layer-nav>:nth-child(5){grid-column:span 3}.arch-layer-btn{text-align:left;background:rgba(var(--tint-rgb), .03);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--paper-muted);align-items:center;gap:14px;width:100%;min-width:0;padding:16px 18px;transition:all .18s;display:flex}.arch-layer-btn:hover{background:rgba(var(--tint-rgb), .06);border-color:rgba(var(--tint-rgb), .2);color:var(--paper);transform:translateY(-2px)}.arch-layer-btn.active{background:rgba(var(--tint-rgb), .08);border-color:var(--orange-bright);color:var(--paper-bright);box-shadow:0 8px 24px #ef681b1f}.arch-layer-number{font-family:var(--font-mono,monospace);color:var(--orange-bright);opacity:.9;flex-shrink:0;font-size:.88rem;font-weight:700}.arch-layer-btn-content{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.arch-layer-title{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;overflow:hidden}.arch-layer-badge{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.arch-detail-card{-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--tint-rgb), .13);border-radius:var(--radius-md);background:#111315bf;padding:40px;box-shadow:0 24px 64px #0006}.arch-detail-topline{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:32px;padding-bottom:28px;display:grid}.arch-layer-pill{letter-spacing:.08em;color:var(--orange-bright);margin-bottom:6px;font-size:.72rem;font-weight:750;display:inline-block}.arch-title-group h3{letter-spacing:-.02em;color:var(--paper-bright);margin:0 0 8px;font-size:1.65rem;font-weight:750}.arch-layer-desc{color:var(--paper-muted);max-width:680px;margin:0;font-size:.98rem;line-height:1.55}.arch-flow-box{border:1px solid rgba(var(--tint-rgb), .1);background:#00000073;border-radius:10px;max-width:440px;padding:12px 18px}.arch-flow-label{letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:.65rem;font-weight:750;display:block}.arch-flow-box code{font-size:.78rem;font-family:var(--font-mono,monospace);color:#7dd3fc;line-height:1.45;display:block}.arch-detail-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px;display:grid}.arch-subcard{background:rgba(var(--tint-rgb), .025);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}.arch-invariants-card{background:#ef681b06;border-color:#ef681b2e}.arch-subcard-header{color:var(--paper-bright);align-items:center;gap:10px;margin-bottom:18px;display:flex}.arch-subcard-header h4{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.arch-feature-list,.arch-invariants-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.arch-feature-list li,.arch-invariants-list li{color:var(--paper-muted);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5;display:flex}.arch-feature-list li svg{color:var(--transit-green);flex-shrink:0;margin-top:3px}.arch-invariants-list li svg{color:var(--orange-bright);flex-shrink:0;margin-top:3px}.arch-components-metrics-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;display:grid}.arch-component-chips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.arch-component-chip{border:1px solid var(--line);background:#00000059;border-radius:10px;padding:14px}.arch-chip-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.arch-chip-header strong{font-size:.85rem;font-family:var(--font-mono,monospace);color:var(--paper-bright)}.arch-chip-type{background:rgba(var(--tint-rgb), .08);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:650}.arch-component-chip p{color:var(--paper-muted);margin:0;font-size:.78rem;line-height:1.45}.arch-metrics-list{flex-direction:column;gap:10px;display:flex}.arch-metric-box{border:1px solid var(--line);background:#00000059;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.arch-metric-label{color:var(--muted);font-size:.78rem}.arch-metric-val{color:var(--transit-green);font-size:.95rem;font-weight:750;font-family:var(--font-mono,monospace)}.arch-metric-detail{color:var(--paper-muted);opacity:.7;font-size:.7rem}.arch-pipeline-overview{background:rgba(var(--tint-rgb), .035);border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-md);margin-bottom:24px;padding:20px 24px;box-shadow:0 12px 36px #00000040}.pipeline-overview-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.overview-title{letter-spacing:.04em;text-transform:uppercase;color:var(--paper-bright);align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.overview-status{font-size:.76rem;font-family:var(--font-mono,monospace);color:var(--transit-green);align-items:center;gap:8px;display:inline-flex}.pipeline-stages-ribbon{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pipeline-stage-node{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#0006;align-items:center;gap:10px;padding:12px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pipeline-stage-node:hover{background:rgba(var(--tint-rgb), .08);border-color:rgba(var(--tint-rgb), .25);transform:translateY(-2px)}.pipeline-stage-node.active{border-color:var(--orange-bright);background:#ef681b14;box-shadow:0 4px 20px #ef681b2e}.stage-node-num{font-family:var(--font-mono,monospace);color:var(--orange-bright);flex-shrink:0;font-size:.8rem;font-weight:800}.stage-node-info{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.stage-node-name{color:var(--paper-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.stage-node-badge{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.stage-connector-arrow{z-index:2;color:var(--line);background:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.arch-flow-infographic-box{border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-sm);background:#00000080;width:100%;max-width:580px;padding:14px 18px}.arch-flow-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.arch-flow-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:750;display:inline-flex}.arch-flow-latency{font-size:.68rem;font-family:var(--font-mono,monospace);color:#7dd3fc}.arch-flow-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-step-item{align-items:center;gap:6px;display:inline-flex}.flow-step-pill{background:rgba(var(--tint-rgb), .06);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.flow-step-idx{font-size:.65rem;font-family:var(--font-mono,monospace);color:var(--orange-bright);font-weight:700}.flow-step-text{color:var(--paper-bright);white-space:nowrap;font-size:.72rem;font-weight:600}.flow-step-arrow{color:var(--muted);align-items:center;display:flex}.sim-hero-pills-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.sim-feature-pill{background:rgba(var(--tint-rgb), .06);border:1px solid rgba(var(--tint-rgb), .15);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.ratchet-state-ladder{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0006;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;padding:16px 20px;display:flex;overflow-x:auto}.ladder-step{background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:130px;padding:8px 14px;display:flex}.ladder-step.passed{background:#38a06b0f;border-color:#38a06b4d}.ladder-step.active-floor{border-color:var(--orange-bright);background:#ef681b1f;box-shadow:0 0 16px #ef681b33}.ladder-step.pending{opacity:.6}.ladder-num{font-family:var(--font-mono,monospace);color:var(--orange-bright);font-size:.8rem;font-weight:800}.ladder-info{flex-direction:column;gap:2px;display:flex}.ladder-info strong{color:var(--paper-bright);white-space:nowrap;font-size:.8rem}.ladder-info small{color:var(--muted);white-space:nowrap;font-size:.68rem}.ladder-arrow{color:var(--muted);flex-shrink:0;font-size:.9rem;font-weight:700}.releases-section{background:var(--ink-soft);border-top:1px solid var(--line);padding:104px 0 112px;position:relative}.releases-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:flex-end;gap:48px;margin-bottom:40px;display:grid}.releases-lead{color:var(--paper-muted);margin:0;font-size:1.06rem;line-height:1.68}.releases-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.releases-app-tabs{background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;padding:5px;display:inline-flex}.releases-tab-btn{color:var(--paper-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:650;transition:all .16s;display:inline-flex}.releases-tab-btn:hover{color:var(--paper);background:rgba(var(--tint-rgb), .05)}.releases-tab-btn.active{color:var(--paper-bright);background:rgba(var(--tint-rgb), .1);border-color:rgba(var(--tint-rgb), .2)}.releases-search-wrap{flex:1;min-width:320px;max-width:440px;position:relative}.releases-search-wrap .search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.releases-search-input{width:100%;color:var(--paper);background:rgba(var(--tint-rgb), .04);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 36px 11px 40px;font-size:.86rem;transition:border-color .16s,background .16s}.releases-search-input:focus{border-color:var(--orange-bright);background:rgba(var(--tint-rgb), .08)}.releases-search-wrap .search-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.releases-tags-scroll{scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:32px;padding-bottom:12px;display:flex;overflow-x:auto}.release-tag-pill{background:rgba(var(--tint-rgb), .035);border:1px solid var(--line);color:var(--paper-muted);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:.76rem;font-weight:600;transition:all .16s}.release-tag-pill:hover{border-color:rgba(var(--tint-rgb), .2);color:var(--paper)}.release-tag-pill.active{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:700}.releases-list{flex-direction:column;gap:24px;display:flex}.release-card{border:1px solid rgba(var(--tint-rgb), .12);border-radius:var(--radius-md);background:#111315b3;padding:32px;transition:border-color .18s,box-shadow .18s}.release-card:hover{border-color:rgba(var(--tint-rgb), .22);box-shadow:0 16px 40px #00000059}.release-card-badge-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.release-app-chip{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.chip-commute{color:#7dd3fc;background:#1f72c82e;border:1px solid #1f72c859}.chip-obd{color:var(--lime);background:#c8ef5026;border:1px solid #c8ef504d}.release-version-badge{font-size:.85rem;font-weight:750;font-family:var(--font-mono,monospace);color:var(--paper-bright)}.release-date{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.release-card-title{letter-spacing:-.015em;color:var(--paper-bright);margin:0 0 10px;font-size:1.35rem;font-weight:750}.release-card-summary{color:var(--paper-muted);margin:0 0 18px;font-size:.95rem;line-height:1.6}.release-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.release-tag-label{background:rgba(var(--tint-rgb), .05);color:var(--paper-muted);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;display:inline-flex}.release-test-gate{background:#38a06b0f;border:1px solid #38a06b40;border-radius:10px;margin-bottom:20px;padding:16px 20px}.test-gate-header{color:var(--transit-green);align-items:center;gap:8px;margin-bottom:10px;font-size:.84rem;display:flex}.test-gate-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.test-gate-list li{color:var(--paper-muted);font-size:.8rem;font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.test-gate-list li svg{color:var(--transit-green);flex-shrink:0}.release-expand-btn{color:var(--orange-bright);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:.84rem;font-weight:650;transition:opacity .16s;display:inline-flex}.release-expand-btn:hover{opacity:.8}.release-card-body{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.release-changes-list{flex-direction:column;gap:22px;display:flex}.release-change-block h4{color:var(--paper-bright);margin:0 0 6px;font-size:1.05rem;font-weight:700}.release-change-block .change-desc{color:var(--paper-muted);margin:0 0 12px;font-size:.9rem;line-height:1.5}.change-details-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.change-details-list li{color:var(--paper-muted);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.change-details-list .detail-arrow{color:var(--orange-bright);flex-shrink:0;margin-top:3px}.sim-kicker{letter-spacing:.08em;color:var(--orange-bright);margin-bottom:6px;font-size:.72rem;font-weight:750;display:inline-block}.sim-inference-card,.sim-ratchet-card,.sim-watch-preview-card{padding:8px 0}.sim-inference-top,.sim-ratchet-top{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.sim-parked-toggle-box{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.parked-lock-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.parked-lock-btn.auto{border:1px solid var(--orange-bright);color:var(--orange-bright);background:#ef681b1f}.parked-lock-btn.locked{color:#7dd3fc;background:#1f72c82e;border:1px solid #7dd3fc}.parked-toggle-hint{color:var(--muted);font-size:.72rem;font-family:var(--font-mono,monospace)}.sim-station-comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.station-option-card{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:20px;transition:all .18s}.station-option-card.selected-option{border-color:var(--orange-bright);background:#ef681b0a;box-shadow:0 8px 24px #ef681b1a}.option-badge-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.option-tag{border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.auto-tag{color:var(--orange-bright);background:#ef681b26}.lock-tag{color:#7dd3fc;background:#1f72c826}.option-active-badge{color:var(--transit-green);font-size:.68rem;font-weight:750}.station-option-card h5{color:var(--paper-bright);margin:0 0 6px;font-size:1.15rem;font-weight:750}.option-metric{color:var(--paper-muted);margin:0 0 10px;font-size:.88rem}.option-egress{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.ratchet-defense-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.ratchet-pillar-card{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:18px}.pillar-header{align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;display:flex}.ratchet-pillar-card p{color:var(--paper-muted);margin:0;font-size:.82rem;line-height:1.5}.ratchet-pillar-card code{font-family:var(--font-mono,monospace);color:#7dd3fc;font-size:.76rem}.ratchet-status-bar{color:var(--paper);background:#38a06b14;border:1px solid #38a06b40;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.84rem;display:flex}.ratchet-status-bar svg{color:var(--transit-green);flex-shrink:0}.sim-watch-preview-card{grid-template-columns:260px 1fr;align-items:center;gap:36px;display:grid}.watch-visual-mockup{flex-direction:column;align-items:center;gap:12px;display:flex}.watch-screen-frame{background:#000;border:4px solid #333;border-radius:48px;width:220px;height:270px;padding:10px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.watch-screen-frame.watch-ultra-3-mini{isolation:isolate;background:linear-gradient(112deg,#ffffff73,#0000 20% 68%,#ffffff1f),repeating-linear-gradient(90deg,#0000 0 2px,#ffffff07 2px 3px),linear-gradient(150deg,#716b62,#46423c 52%,#292722);border:1px solid #e5ddd047;border-radius:40px;width:224px;height:249px;padding:14px 18px;overflow:visible;box-shadow:0 22px 48px #00000094,0 0 0 1px #000000b8,inset 0 2px 3px #ffffff47,inset 0 -3px 4px #00000080}.watch-ultra-3-mini .watch-screen-glass{background:#000;border-color:#ffffff1f;border-radius:27px;padding:0;overflow:hidden;box-shadow:0 0 0 2px #000000b8,inset 0 0 12px #000c}.sim-ultra-action-button{background:linear-gradient(90deg,#c94408,#ff6a1a);border-radius:4px 0 0 4px;width:7px;height:46px;position:absolute;top:98px;left:-6px;box-shadow:-2px 0 7px #ea580c73,inset 1px 0 #ffffff4d}.sim-ultra-speaker-grille{background:repeating-linear-gradient(#0c0e10 0 3px,#0000 3px 6px);border-radius:2px;width:4px;height:20px;position:absolute;top:64px;left:-3px}.sim-ultra-crown-guard{background:linear-gradient(#666057,#3d3933 52%,#25231f);border-radius:8px;width:16px;height:108px;position:absolute;top:43px;right:-10px;box-shadow:3px 0 8px #00000073,inset 1px 0 #ffffff1f}.sim-ultra-digital-crown{background:linear-gradient(#0000 43%,#f06419 43% 57%,#0000 57%),repeating-linear-gradient(#958e83 0 2px,#292621 2px 4px);border-radius:5px;width:13px;height:40px;position:absolute;top:10px;right:-5px;box-shadow:3px 0 7px #0000007a}.sim-ultra-side-button{background:#2b2824;border-radius:3px;width:7px;height:36px;position:absolute;bottom:13px;right:-1px;box-shadow:inset 1px 0 #ffffff1f}.watch-screen-glass{background:rgba(var(--tint-rgb), .07);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--tint-rgb), .15);border-radius:36px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:14px;display:flex}.watch-screen-glass-img{background:#000;border:0;padding:0;overflow:hidden}.watch-sim-screen-img{object-fit:cover;width:100%;height:100%;display:block}.watch-mode-switcher-row{background:#0006;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:3px;display:flex}.watch-mode-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:.68rem;font-weight:650;transition:all .14s}.watch-mode-btn:hover{color:var(--paper)}.watch-mode-btn.active{color:#fff;background:#2563eb}.watch-status-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.watch-haptic-icon{color:var(--orange-bright);animation:1.5s infinite pulse}.watch-track-announcement{text-align:center;margin:8px 0}.watch-track-label{letter-spacing:.06em;color:var(--orange-bright);font-size:.62rem;font-weight:750;display:block}.watch-track-number{color:var(--paper-bright);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.watch-track-status{color:var(--transit-green);font-size:.72rem;font-weight:650;display:block}.watch-line-strip{color:var(--paper-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.watch-footer-buffer{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.watch-feature-bullets{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.watch-feature-bullets li{color:var(--paper-muted);align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;display:flex}.watch-feature-bullets li svg{color:var(--transit-blue);flex-shrink:0;margin-top:3px}.quality-graph-ledger{border:1px solid rgba(var(--tint-rgb), .08);background:#0006;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;padding:12px 16px;display:grid}.ledger-step{flex-direction:column;gap:2px;display:flex}.ledger-label{color:var(--muted);font-size:.68rem}.ledger-step strong{font-size:.78rem;font-family:var(--font-mono,monospace);color:var(--paper)}.highlight-step strong{color:var(--transit-green)}.replay-topline{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.replay-controls-group{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.speed-pills{border:1px solid var(--line);background:#0006;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.speed-pill{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:650;transition:all .14s}.speed-pill.active{background:var(--paper);color:var(--ink);font-weight:750}.privacy-trim-toggle{cursor:pointer;color:#7dd3fc;background:#1f72c826;border:1px solid #7dd3fc;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:650;transition:all .16s;display:inline-flex}.replay-hud-cluster{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.hud-gauge-card{border:1px solid var(--line);text-align:center;background:#00000073;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.hud-gauge-label{letter-spacing:.05em;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:.68rem;font-weight:750;display:inline-flex}.hud-dial-display{justify-content:center;align-items:baseline;gap:4px;margin:6px 0;display:flex}.hud-main-number{font-size:2.2rem;font-weight:850;font-family:var(--font-mono,monospace);color:var(--paper-bright);letter-spacing:-.03em}.hud-unit{color:var(--muted);font-size:.8rem;font-weight:700}.hud-sub-metric{color:var(--paper-muted);font-size:.72rem;font-family:var(--font-mono,monospace);border-top:1px solid rgba(var(--tint-rgb), .06);justify-content:space-around;padding-top:8px;display:flex}.gforce-target-circle{border:1px solid rgba(var(--tint-rgb), .15);border-radius:50%;width:72px;height:72px;margin:4px auto;position:relative}.gforce-crosshair-h{background:rgba(var(--tint-rgb), .1);height:1px;position:absolute;top:50%;left:0;right:0}.gforce-crosshair-v{background:rgba(var(--tint-rgb), .1);width:1px;position:absolute;top:0;bottom:0;left:50%}.gforce-dot{background:var(--orange-bright);width:8px;height:8px;box-shadow:0 0 10px var(--orange-bright);border-radius:50%;margin-top:-4px;margin-left:-4px;transition:transform .1s linear;position:absolute;top:50%;left:50%}.inclinometer-display{border:1px solid rgba(var(--tint-rgb), .15);background:#0009;border-radius:50%;width:72px;height:72px;margin:4px auto;position:relative;overflow:hidden}.inclinometer-horizon{background:#7dd3fc;width:140%;height:2px;transition:transform .1s linear;position:absolute;top:50%;left:-20%;box-shadow:0 0 8px #7dd3fc}.replay-scrubber-wrap{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:16px 20px}.scrubber-header{color:var(--paper-muted);justify-content:space-between;margin-bottom:10px;font-size:.82rem;display:flex}.replay-slider{width:100%;height:6px;accent-color:var(--orange-bright);cursor:pointer}.scrubber-legend{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.72rem;display:flex}.legend-trimmed{color:#7dd3fc;font-weight:600}.vehicle-mode-top{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.mode-toggle-pill-wrap{border:1px solid var(--line);background:#0006;border-radius:10px;gap:6px;padding:5px;display:inline-flex}.mode-toggle-btn{color:var(--paper-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:650;transition:all .16s;display:inline-flex}.mode-toggle-btn.active{background:rgba(var(--tint-rgb), .1);border-color:rgba(var(--tint-rgb), .2);color:var(--paper-bright)}.mode-comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mode-spec-card{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:24px;transition:all .18s}.mode-spec-card.mode-selected{border-color:var(--lime);background:#c8ef5008;box-shadow:0 8px 24px #c8ef5014}.mode-spec-pill{border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-block}.adapter-pill{color:var(--orange-bright);background:#ef681b26}.manual-pill{color:var(--lime);background:#c8ef5026}.mode-spec-card h5{color:var(--paper-bright);margin:0 0 16px;font-size:1.12rem;font-weight:750}.mode-spec-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mode-spec-list li{color:var(--paper-muted);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.mode-spec-list li svg{color:var(--transit-green);flex-shrink:0;margin-top:3px}.dtc-export-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.mechanic-pdf-badge{color:var(--paper-muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.mechanic-pdf-badge svg{color:#7dd3fc;flex-shrink:0}@media (max-width:1024px){.architecture-header,.releases-header{grid-template-columns:1fr;gap:20px}.arch-layer-nav{grid-template-columns:repeat(2,1fr);gap:10px}.arch-layer-nav>:first-child,.arch-layer-nav>:nth-child(2),.arch-layer-nav>:nth-child(3),.arch-layer-nav>:nth-child(4){grid-column:span 1}.arch-layer-nav>:nth-child(5){grid-column:span 2}.arch-detail-topline,.sim-inference-top,.sim-ratchet-top,.replay-topline,.vehicle-mode-top{grid-template-columns:1fr;gap:18px}.arch-detail-grid,.arch-components-metrics-grid,.sim-station-comparison-grid,.ratchet-defense-grid,.sim-watch-preview-card,.replay-hud-cluster,.mode-comparison-grid{grid-template-columns:1fr}.sim-parked-toggle-box,.replay-controls-group{align-items:flex-start}}@media (max-width:680px){.arch-layer-nav{grid-template-columns:1fr}.arch-layer-nav>:first-child,.arch-layer-nav>:nth-child(2),.arch-layer-nav>:nth-child(3),.arch-layer-nav>:nth-child(4),.arch-layer-nav>:nth-child(5){grid-column:span 1}.arch-detail-card{padding:24px 18px}.releases-controls{flex-direction:column;align-items:stretch}.releases-search-wrap{min-width:100%}.releases-app-tabs{flex-wrap:wrap}}.deep-dive-teaser-section{background:var(--ink);border-top:1px solid var(--line);padding:64px 0 72px}.deep-dive-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.deep-dive-card{background:rgba(var(--tint-rgb), .025);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:36px;transition:all .2s;display:flex;position:relative;overflow:hidden}.deep-dive-card:hover{background:rgba(var(--tint-rgb), .045);border-color:rgba(var(--tint-rgb), .2);transform:translateY(-3px);box-shadow:0 16px 40px #0006}.deep-dive-topline{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.deep-dive-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.simulator-teaser-card .deep-dive-icon-wrap{color:var(--lime);background:#c8ef5024;border:1px solid #c8ef504d}.arch-teaser-card .deep-dive-icon-wrap{color:#7dd3fc;background:#1f72c826;border:1px solid #1f72c84d}.changelog-teaser-card .deep-dive-icon-wrap{color:var(--orange-bright);background:#ef681b26;border:1px solid #ef681b4d}.deep-dive-badge{letter-spacing:.06em;color:var(--muted);background:rgba(var(--tint-rgb), .05);font-size:.68rem;font-weight:750;font-family:var(--font-mono,monospace);border-radius:6px;padding:4px 10px}.deep-dive-card h3{letter-spacing:-.015em;color:var(--paper-bright);margin:0 0 10px;font-size:1.45rem;font-weight:750}.deep-dive-card p{color:var(--paper-muted);margin:0 0 24px;font-size:.94rem;line-height:1.62}.deep-dive-link{color:var(--paper-bright);align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.deep-dive-card:hover .deep-dive-link{color:var(--orange-bright);gap:12px}.subpage-container{min-height:100vh}.subpage-meta-row{margin-top:14px}@media (max-width:768px){.deep-dive-grid{grid-template-columns:1fr}.deep-dive-card{padding:24px}}[data-theme=light]{--ink:#fcfbf9;--ink-soft:#f4f1ea;--ink-raised:#e9e4d8;--paper:#1a1d20;--paper-bright:#090a0c;--paper-muted:#4f5762;--orange:#e8590c;--orange-bright:#f76707;--orange-deep:#d9480f;--lime:#5c940d;--transit-blue:#1971c2;--transit-green:#2b8a3e;--white:#fff;--muted:#6c757d;--line:#00000017;--line-dark:#00000029;--shadow:0 16px 44px #0000000d;--fg-rgb:26, 29, 32;--tint-rgb:12, 14, 18;--meta-fg:#495057;--code-fg:#0b5394}[data-theme=light] html{background:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{color:var(--paper);background:var(--ink)}[data-theme=light] .site-header{background:0 0}[data-theme=light] .site-header-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fcfbf9e0;box-shadow:0 4px 20px #00000008}[data-theme=light] .desktop-nav{border-color:var(--line);background:#0000000a}[data-theme=light] .desktop-nav a{color:var(--paper-muted)}[data-theme=light] .desktop-nav a:hover{color:var(--paper-bright);background:#0000000d}[data-theme=light] .header-action{background:var(--paper-bright);color:#fff}[data-theme=light] .header-action:hover{background:#000}[data-theme=light] .mobile-drawer{border-left-color:var(--line);background:#fff}[data-theme=light] .mobile-nav-link{color:var(--paper);border-bottom-color:var(--line)}[data-theme=light] .mobile-nav-link:hover{color:var(--orange-bright)}[data-theme=light] .hero{background:radial-gradient(circle at 80% 20%, #e8590c0f, transparent 45%), radial-gradient(circle at 20% 80%, #1971c20d, transparent 45%), var(--ink)}[data-theme=light] .hero-grid-pattern{background-image:radial-gradient(#0000000f 1px,#0000 1px)}[data-theme=light] .hero h1 span,[data-theme=light] .hero-lead{color:var(--paper-muted)}[data-theme=light] .hero-apple-badge,[data-theme=light] .hero-platform-pill,[data-theme=light] .hero-os-pill,[data-theme=light] .hero-feature-pill{border-color:var(--line);color:var(--paper);background:#fff;box-shadow:0 2px 8px #00000008}[data-theme=light] .apple-logo-icon{fill:var(--paper-bright)}[data-theme=light] .hero-proof span{color:var(--paper-muted);box-shadow:none;background:0 0;border:none;gap:6px;padding:0}[data-theme=light] .hero-proof span svg{color:var(--transit-green)}[data-theme=light] .button-primary{background:var(--paper-bright);color:#fff;box-shadow:0 4px 16px #0000001f}[data-theme=light] .button-primary:hover{color:#fff;background:#000;box-shadow:0 6px 24px #0000002e}[data-theme=light] .text-link{color:var(--paper-bright)}[data-theme=light] .text-link:hover{color:var(--orange-bright)}[data-theme=light] .product-selector{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #0000000a}[data-theme=light] .selector-tab{color:var(--paper-muted)}[data-theme=light] .selector-tab.active{color:var(--paper-bright);background:#fff;box-shadow:0 2px 10px #0000000f}[data-theme=light] .availability-card,[data-theme=light] .commute-feature-grid,[data-theme=light] .feature-grid,[data-theme=light] .capability-strip,[data-theme=light] .arch-subcard,[data-theme=light] .release-card,[data-theme=light] .deep-dive-card,[data-theme=light] .guardrail-card,[data-theme=light] .support-card,[data-theme=light] .faq-card,[data-theme=light] .faq-search-card,[data-theme=light] .commute-watch-callout,[data-theme=light] .foundation-models-strip,[data-theme=light] .legal-aside{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .commute-feature-grid,[data-theme=light] .feature-grid,[data-theme=light] .capability-strip{background:#0a0b0c1f}[data-theme=light] .commute-feature,[data-theme=light] .feature-card,[data-theme=light] .capability-strip>div{box-shadow:none;background:#fff;border:none}[data-theme=light] .availability-card:hover,[data-theme=light] .commute-feature:hover,[data-theme=light] .feature-card:hover,[data-theme=light] .capability-strip>div:hover,[data-theme=light] .deep-dive-card:hover,[data-theme=light] .release-card:hover,[data-theme=light] .guardrail-card:hover,[data-theme=light] .support-card:hover{border-color:#0000002e;box-shadow:0 12px 36px #00000014}[data-theme=light] .availability-card p,[data-theme=light] .commute-feature p,[data-theme=light] .feature-card p,[data-theme=light] .deep-dive-card p,[data-theme=light] .release-card-summary,[data-theme=light] .guardrail-card p,[data-theme=light] .support-card p,[data-theme=light] .faq-answer p,[data-theme=light] .watch-callout-copy p,[data-theme=light] .foundation-models-strip p{color:var(--paper-muted)}[data-theme=light] .feature-detail{color:var(--muted);border-top-color:var(--line)}[data-theme=light] .statement-small,[data-theme=light] .statement-principles li{color:var(--paper-muted)}[data-theme=light] .commute-section,[data-theme=light] .architecture-section,[data-theme=light] .releases-section{background:var(--ink)}[data-theme=light] .commute-copy p,[data-theme=light] .section-heading p,[data-theme=light] .architecture-lead,[data-theme=light] .releases-lead{color:var(--paper-muted)}[data-theme=light] .commute-facts span{border-color:var(--line);color:var(--paper-muted);background:#fff;box-shadow:0 2px 8px #00000008}[data-theme=light] .product-section,[data-theme=light] .signature-section{background:var(--ink-soft)}[data-theme=light] .intelligence-matrix-section{background:0 0}[data-theme=light] .obd-story-points span{border-color:var(--line);background:#fff}[data-theme=light] .obd-simulator,[data-theme=light] .arch-detail-card,[data-theme=light] .signature-card{border-color:var(--line);background:#fff;box-shadow:0 16px 48px #0000000d}[data-theme=light] .simulator-title-group p,[data-theme=light] .signature-lead{color:var(--paper-muted)}[data-theme=light] .sim-mode-switcher,[data-theme=light] .obd-mode-switcher,[data-theme=light] .arch-app-switcher,[data-theme=light] .releases-app-tabs,[data-theme=light] .speed-pills,[data-theme=light] .mode-toggle-pill-wrap{border-color:var(--line);background:#0000000a}[data-theme=light] .sim-mode-btn,[data-theme=light] .obd-mode-btn,[data-theme=light] .arch-app-btn,[data-theme=light] .releases-tab-btn,[data-theme=light] .speed-pill,[data-theme=light] .mode-toggle-btn{color:var(--paper-muted)}[data-theme=light] .sim-mode-btn:hover,[data-theme=light] .obd-mode-btn:hover,[data-theme=light] .arch-app-btn:hover,[data-theme=light] .releases-tab-btn:hover{color:var(--paper-bright)}[data-theme=light] .sim-mode-btn.sim-mode-active,[data-theme=light] .obd-mode-btn.obd-mode-active,[data-theme=light] .arch-app-btn.active,[data-theme=light] .releases-tab-btn.active,[data-theme=light] .speed-pill.active,[data-theme=light] .mode-toggle-btn.active{color:var(--paper-bright);background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ratchet-pillar-card code,[data-theme=light] .guardrail-card code,[data-theme=light] .legal-content code{color:#1971c2;background:#e9ecef}[data-theme=light] .signature-list li{color:var(--paper-muted)}[data-theme=light] .arch-layer-btn{border-color:var(--line);color:var(--paper-muted);background:#fff}[data-theme=light] .arch-layer-btn:hover{color:var(--paper-bright);background:#fff;border-color:#0003}[data-theme=light] .arch-layer-btn.active{border-color:var(--orange-bright);color:var(--paper-bright);background:#fff;box-shadow:0 6px 20px #e8590c1f}[data-theme=light] .arch-feature-list li,[data-theme=light] .arch-invariants-list li{color:var(--paper-muted)}[data-theme=light] .arch-component-chip{border-color:var(--line);background:#fff}[data-theme=light] .arch-chip-type{color:var(--paper-muted);background:#e9ecef}[data-theme=light] .arch-metric-box{border-color:var(--line);background:#fff}[data-theme=light] .releases-search-input{color:var(--paper-bright);background:#fff;border-color:#00000024}[data-theme=light] .releases-search-input:focus{border-color:var(--orange-bright);box-shadow:0 0 0 3px #e8590c1f}[data-theme=light] .release-tag-pill{border-color:var(--line);color:var(--paper-muted);background:#fff}[data-theme=light] .release-tag-pill.active{background:var(--paper-bright);color:#fff;border-color:var(--paper-bright)}[data-theme=light] .release-test-gate{background:#2b8a3e0f;border-color:#2b8a3e38}[data-theme=light] .test-gate-list li{color:var(--paper)}[data-theme=light] .release-card-body{border-top-color:var(--line)}[data-theme=light] .release-change-block .change-desc,[data-theme=light] .change-details-list li{color:var(--paper-muted)}[data-theme=light] .legal-hero{background:var(--ink-soft);border-bottom-color:var(--line)}[data-theme=light] .legal-hero p,[data-theme=light] .legal-content section,[data-theme=light] .legal-content p,[data-theme=light] .legal-content li{color:var(--paper-muted)}[data-theme=light] .faq-question-btn{color:var(--paper-bright)}[data-theme=light] .faq-search-input{color:var(--paper-bright);background:#fff;border-color:#00000024}[data-theme=light] .deep-dive-card h3,[data-theme=light] .deep-dive-link{color:var(--paper-bright)}[data-theme=light] .site-footer{background:var(--ink-soft);border-top-color:var(--line)}[data-theme=light] .footer-note,[data-theme=light] .footer-links a,[data-theme=light] .footer-bottom{color:var(--paper-muted)}[data-theme=light] .footer-links a:hover{color:var(--paper-bright)}.closing-cta{color:#fff;background:#090a0c}.closing-cta h2,.closing-cta strong{color:#fff}.closing-cta p{color:#ffffffc7}.releases-interactive-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tab-count-pill{color:var(--muted);font-size:.72rem;font-weight:700;font-family:var(--font-mono,monospace);background:#ffffff14;border-radius:6px;padding:2px 7px}[data-theme=light] .tab-count-pill{color:var(--paper-muted);background:#0000000f}.releases-list{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:960px){.releases-list{grid-template-columns:1fr}}.release-human-card{border-radius:var(--radius-md);background:#111315bf;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.release-human-card:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 16px 44px #0006}[data-theme=light] .release-human-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .release-human-card:hover{border-color:#0000002e;box-shadow:0 12px 36px #00000014}.release-human-header{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.release-badge-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.release-card-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.release-tag-micro{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:650}[data-theme=light] .release-tag-micro{color:var(--paper-muted);background:#f1f3f5;border-color:#00000014}.release-version-pill{font-family:var(--font-mono,monospace);color:var(--paper-bright);border:1px solid var(--line);background:#ffffff0f;border-radius:6px;padding:3px 9px;font-size:.85rem;font-weight:750}[data-theme=light] .release-version-pill{color:var(--paper-bright);background:#f1f3f5;border-color:#0000001a}.release-human-date{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.release-tagline-text{letter-spacing:-.015em;color:var(--paper-bright);margin:0;font-size:1.25rem;font-weight:750;line-height:1.4}.release-highlights-grid{flex-direction:column;gap:12px;display:flex}.release-highlight-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;flex-direction:column;gap:6px;padding:16px;transition:all .16s;display:flex}.release-highlight-item:hover{background:#ffffff0b;border-color:#ffffff2e}[data-theme=light] .release-highlight-item{border-color:var(--line);background:#f8f9fa}[data-theme=light] .release-highlight-item:hover{background:#f1f3f5;border-color:#00000029}.highlight-top-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.highlight-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.highlight-badge{letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:.64rem;font-weight:800}.highlight-top-row h4{color:var(--paper-bright);letter-spacing:-.01em;margin:0;font-size:.94rem;font-weight:750}.release-highlight-item p{color:var(--paper-muted);margin:0;font-size:.86rem;line-height:1.55}.releases-empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:64px 20px}.releases-empty-state .empty-icon{color:var(--muted);margin-bottom:12px}.releases-empty-state h4{color:var(--paper-bright);margin:0 0 6px;font-size:1.2rem}.releases-empty-state p{color:var(--paper-muted);margin:0 0 20px;font-size:.9rem}@media (max-width:768px){.release-highlights-grid{grid-template-columns:1fr}.release-human-card{padding:24px 18px}}.theme-toggle-switch{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .18s,border-color .18s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000040}[data-theme=light] .theme-toggle-switch{background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}.theme-toggle-switch:hover{background:#ffffff24;border-color:#ffffff4d;transform:scale(1.08);box-shadow:0 4px 18px #00000059}[data-theme=light] .theme-toggle-switch:hover{background:#fff;border-color:#0003;box-shadow:0 4px 16px #0000001a}.theme-toggle-switch:active{transform:scale(.92)}.theme-toggle-icon-wrap{justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1);display:flex}.theme-toggle-switch:hover .theme-toggle-icon-wrap{transform:rotate(15deg)}.theme-icon.sun{color:#fcc419;filter:drop-shadow(0 0 6px #fcc4198c)}.theme-icon.moon{color:#1971c2;filter:drop-shadow(0 0 6px #1971c273)}.highlight-support-card{border-color:var(--orange-bright);background:#ef681b0a;grid-column:span 2}[data-theme=light] .highlight-support-card{border-color:var(--orange-bright);background:#fff;box-shadow:0 6px 24px #e8590c17}.support-cta-btn{align-items:center;gap:8px;width:fit-content;margin-top:14px;display:inline-flex}.faq-page-content{padding:32px 0 72px}@media (max-width:768px){.highlight-support-card{grid-column:span 1}}.commute-simulator-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:var(--sp-block);background:#ffffff08;justify-content:space-between;align-items:center;gap:28px;width:100%;margin-bottom:0;padding:28px 32px;transition:all .18s;display:flex}.commute-simulator-preview-card:hover{border-color:#fff3;box-shadow:0 12px 36px #00000059}[data-theme=light] .commute-simulator-preview-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .commute-simulator-preview-card:hover{border-color:#00000029;box-shadow:0 12px 36px #00000014}.preview-card-copy{flex-direction:column;gap:6px;max-width:680px;display:flex}.preview-card-copy h3{color:var(--paper-bright);margin:0;font-size:1.25rem;font-weight:750}.preview-card-copy p{color:var(--paper-muted);margin:0;font-size:.9rem;line-height:1.55}.preview-card-action{flex-shrink:0}.preview-cta-btn{white-space:nowrap}.deep-dive-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.simulator-page-section{padding:8px 0 0}@media (max-width:1024px){.deep-dive-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.commute-simulator-preview-card{flex-direction:column;align-items:flex-start;padding:24px 20px}.deep-dive-grid-4{grid-template-columns:1fr}}[data-theme=light]{--ink:#fbfbfa;--ink-soft:#f4f2ee;--ink-raised:#e9e6df;--paper:#1a1d20;--paper-bright:#090a0c;--paper-muted:#495057;--muted:#6c757d;--line:#00000017;--line-dark:#00000029;--shadow:0 16px 44px #0000000d;--fg-rgb:26, 29, 32;--tint-rgb:12, 14, 18;--meta-fg:#495057;--code-fg:#0b5394}[data-theme=light] html,[data-theme=light] body{background-color:var(--ink);color:var(--paper)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--paper-bright)}[data-theme=light] .product-selector-section{background:var(--ink)}[data-theme=light] .selector-container{border:1px solid var(--line);color:var(--paper);background:#fff;box-shadow:0 16px 48px #0000000a}[data-theme=light] .selector-header h2{color:var(--paper-bright)}[data-theme=light] .selector-header p{color:var(--paper-muted)}[data-theme=light] .selector-tab-btn{border:1px solid var(--line);color:var(--paper-muted);background:#f8f9fa}[data-theme=light] .selector-tab-btn:hover{color:var(--paper-bright);background:#fff;border-color:#0003}[data-theme=light] .selector-tab-btn.selector-tab-active{border-color:var(--orange-bright);background:#fff;box-shadow:0 4px 16px #ef681b1f}[data-theme=light] .selector-tab-label{color:var(--paper-bright)}[data-theme=light] .selector-tab-pill{color:var(--paper-muted)}[data-theme=light] .selector-tab-active .selector-tab-pill{color:var(--orange-bright)}[data-theme=light] .selector-card{border:1px solid var(--line);color:var(--paper);background:#f8f9fa}[data-theme=light] .selector-rec-badge{color:#2b8a3e;background:#2b8a3e1a;border:1px solid #2b8a3e40}[data-theme=light] .selector-rec-title{color:var(--paper-bright)}[data-theme=light] .selector-rec-sub{color:var(--paper-muted)}[data-theme=light] .selector-feature-item{border:1px solid var(--line);color:var(--paper);background:#fff;box-shadow:0 2px 6px #00000005}[data-theme=light] .selector-reqs{color:var(--paper-muted)}[data-theme=light] .availability-section{background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-theme=light] .availability-copy .section-index{color:var(--paper-muted)}[data-theme=light] .availability-copy h2{color:var(--paper-bright)}[data-theme=light] .availability-copy>p{color:var(--paper-muted)}[data-theme=light] .availability-card{border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .availability-card:hover{border-color:#0003;box-shadow:0 12px 36px #00000014}[data-theme=light] .availability-status{color:#2b8a3e;background:#2b8a3e14;border:1px solid #2b8a3e33}[data-theme=light] .availability-category{color:#1971c2}[data-theme=light] .availability-card-onismobd .availability-category{color:#d9480f}[data-theme=light] .availability-card h3{color:var(--paper-bright)}[data-theme=light] .availability-card p{color:var(--paper-muted)}[data-theme=light] .availability-requirements{color:var(--muted)}[data-theme=light] .brand-statement{background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-theme=light] .statement-grid{color:var(--paper)}[data-theme=light] .statement-grid .section-index,[data-theme=light] .statement-principles li{color:var(--paper-muted)}[data-theme=light] .statement-large{color:var(--paper-bright)}[data-theme=light] .statement-small{color:var(--paper-muted)}[data-theme=light] .commute-section{background:var(--ink);color:var(--paper)}[data-theme=light] .commute-copy .eyebrow{color:var(--transit-blue)}[data-theme=light] .commute-copy h2{color:var(--paper-bright)}[data-theme=light] .commute-copy p{color:var(--paper-muted)}[data-theme=light] .commute-copy .obd-story-points{background:#0000000f;border-color:#00000014}[data-theme=light] .commute-copy .obd-story-points>span{background:#fff}[data-theme=light] .commute-copy .obd-story-points svg{color:var(--transit-blue)}[data-theme=light] .commute-copy .obd-story-points strong{color:#0f172a}[data-theme=light] .commute-copy .obd-story-points small{color:#475569}[data-theme=light] .story-points-action-footer{background:#fff;border-top:1px solid #0000000f}[data-theme=light] .commute-facts span{border:1px solid var(--line);color:var(--paper-muted);background:#fff;box-shadow:0 2px 8px #00000008}[data-theme=light] .commute-feature-grid{background:#0a0b0c1f;border:1px solid #0a0b0c1f;box-shadow:0 4px 20px #00000009}[data-theme=light] .commute-feature{box-shadow:none;background:#fff;border:none}[data-theme=light] .commute-feature:hover{background:#fafbfc}[data-theme=light] .commute-feature h3{color:var(--paper-bright)}[data-theme=light] .commute-feature p{color:var(--paper-muted)}[data-theme=light] .commute-watch-callout{border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .watch-callout-copy h4{color:var(--paper-bright)}[data-theme=light] .watch-callout-copy p{color:var(--paper-muted)}[data-theme=light] .commute-simulator-preview-card{border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .preview-card-copy h3{color:var(--paper-bright)}[data-theme=light] .preview-card-copy p{color:var(--paper-muted)}[data-theme=light] .product-section{background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-theme=light] .section-heading h2{color:var(--paper-bright)}[data-theme=light] .section-heading p{color:var(--paper-muted)}[data-theme=light] .obd-story-grid{border:1px solid var(--line);background:#fff;box-shadow:0 16px 48px #0000000b}[data-theme=light] .obd-story-copy h3{color:var(--paper-bright)}[data-theme=light] .obd-story-copy p{color:var(--paper-muted)}[data-theme=light] .obd-story-points{background:#0000000a}[data-theme=light] .obd-story-points span{border:1px solid var(--line);background:#fff;box-shadow:0 2px 8px #00000008}[data-theme=light] .obd-story-points strong{color:var(--paper-bright)}[data-theme=light] .obd-story-points small{color:var(--paper-muted)}[data-theme=light] .feature-grid{background:#0a0b0c1f;border:1px solid #0a0b0c1f;box-shadow:0 4px 20px #00000009}[data-theme=light] .feature-card{box-shadow:none;background:#fff;border:none}[data-theme=light] .feature-card:hover{background:#fafbfc}[data-theme=light] .feature-card h3{color:var(--paper-bright)}[data-theme=light] .feature-card p{color:var(--paper-muted)}[data-theme=light] .capability-strip{background:#0a0b0c1f;border:1px solid #0a0b0c1f;box-shadow:0 4px 20px #00000009}[data-theme=light] .capability-strip>div{box-shadow:none;background:#fff;border:none}[data-theme=light] .capability-strip>div:hover{background:#fafbfc}[data-theme=light] .capability-strip strong{color:var(--paper-bright)}[data-theme=light] .capability-strip span{color:var(--paper-muted)}[data-theme=light] .deep-dive-card{border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .deep-dive-card:hover{border-color:#0003;box-shadow:0 12px 36px #00000014}[data-theme=light] .deep-dive-badge{color:var(--paper-muted);border:1px solid var(--line);background:#f1f3f5}[data-theme=light] .deep-dive-card h3{color:var(--paper-bright)}[data-theme=light] .deep-dive-card p{color:var(--paper-muted)}[data-theme=light] .deep-dive-link{color:var(--paper-bright)}[data-theme=light] .deep-dive-link:hover{color:var(--orange-bright)}[data-theme=light] .faq-search-card{border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .faq-search-input{border-color:var(--line);color:#0a0b0c;background:#f8f9fa}[data-theme=light] .faq-search-input:focus{border-color:var(--orange-bright);background:#fff;box-shadow:0 0 0 3px #ef681b26}[data-theme=light] .faq-cat-pill{border-color:var(--line);color:#495057;background:#f8f9fa}[data-theme=light] .faq-cat-pill:hover{color:#0a0b0c;background:#fff;border-color:#0003}[data-theme=light] .faq-cat-pill.active{border-color:var(--orange-bright);color:var(--accent-text);background:#fff;box-shadow:0 2px 10px #ef681b1f}[data-theme=light] .faq-cat-pill.pill-commute.active{border-color:var(--transit-blue);color:#15568f;box-shadow:0 2px 10px #1f72c826}[data-theme=light] .faq-cat-pill.pill-privacy.active{color:var(--positive-text);border-color:#198754;box-shadow:0 2px 10px #19875426}[data-theme=light] .faq-pill-count{background:#0000000f}[data-theme=light] .faq-card{border:1px solid var(--line);background:#fff;box-shadow:0 2px 12px #00000006}[data-theme=light] .faq-card:hover{border-color:#0000002e;box-shadow:0 8px 28px #0000000f}[data-theme=light] .faq-card.faq-card-open{border-color:#ef681b66;box-shadow:0 8px 24px #ef681b0f}[data-theme=light] .faq-card.faq-card-commute.faq-card-open{border-color:#1f72c866;box-shadow:0 8px 24px #1f72c80f}[data-theme=light] .faq-card.faq-card-privacy.faq-card-open{border-color:#19875466;box-shadow:0 8px 24px #1987540f}[data-theme=light] .faq-card-question{color:#0a0b0c}[data-theme=light] .faq-card-chevron-wrap{color:#495057;background:#f1f3f5}[data-theme=light] .faq-card-chevron-wrap.rotate{color:var(--orange-bright);background:#ef681b1f}[data-theme=light] .faq-card-commute .faq-card-chevron-wrap.rotate{color:var(--transit-blue);background:#1f72c81f}[data-theme=light] .faq-card-privacy .faq-card-chevron-wrap.rotate{color:#198754;background:#1987541f}[data-theme=light] .faq-card-answer{color:#343a40}[data-theme=light] .badge-commute{color:#14538f;background:#1f72c814;border-color:#1f72c838}[data-theme=light] .badge-obd{color:#a63c05;background:#ef681b14;border-color:#ef681b38}[data-theme=light] .badge-privacy{color:#198754;background:#19875414;border-color:#19875438}[data-theme=light] .faq-tag-chip{border-color:var(--line);color:#5c636a;background:#f8f9fa}[data-theme=light] .faq-tag-chip:hover{color:#0a0b0c;background:#e9ecef}[data-theme=light] .faq-copy-action{border-color:var(--line);color:#495057;background:#f8f9fa}[data-theme=light] .faq-copy-action:hover{color:#0a0b0c;background:#fff;border-color:#0003}[data-theme=light] .faq-copy-action.copied{color:#0f5132;background:#d1e7dd;border-color:#badbcc}[data-theme=light] .faq-empty-state{border:1px solid var(--line);background:#fff}[data-theme=light] .support-hub-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .support-hub-card:hover{border-color:#0003;box-shadow:0 10px 30px #00000012}[data-theme=light] .support-card-featured{background:#fff;border-color:#ef681b66;box-shadow:0 4px 20px #ef681b0f}[data-theme=light] .support-card-content h2{color:#0a0b0c}[data-theme=light] .support-card-content p{color:#495057}[data-theme=light] .support-card-link{color:#0a0b0c}[data-theme=light] .support-card-link:hover{color:var(--orange-bright)}[data-theme=light] .support-checklist-container{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .checklist-badge{color:#198754}[data-theme=light] .support-checklist-header h2{color:#0a0b0c}[data-theme=light] .support-checklist-header p{color:#495057}[data-theme=light] .checklist-item{border-color:var(--line);background:#f8f9fa}[data-theme=light] .checklist-copy h3{color:#0a0b0c}[data-theme=light] .checklist-copy p{color:#495057}[data-theme=light] .support-safety-banner{background:linear-gradient(135deg,#ef681b0f 0%,#fff 100%);border-color:#ef681b47;box-shadow:0 4px 20px #00000009}[data-theme=light] .safety-copy h3{color:#0a0b0c}[data-theme=light] .safety-copy p{color:#343a40}[data-theme=light] .privacy-pillar-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .privacy-pillar-card:hover{border-color:#0003;box-shadow:0 10px 30px #00000012}[data-theme=light] .pillar-info h3{color:#0a0b0c}[data-theme=light] .pillar-info p{color:#495057}[data-theme=light] .pillar-tag{color:#198754}[data-theme=light] .pillar-icon-box{color:#198754;background:#1987541a}[data-theme=light] .privacy-toc-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .toc-header{border-bottom-color:var(--line)}[data-theme=light] .toc-link{color:#495057}[data-theme=light] .toc-link:hover{color:#0a0b0c;background:#0000000a}[data-theme=light] .privacy-principle-card{background:linear-gradient(#ef681b0d 0%,#fff 100%);border-color:#ef681b59;box-shadow:0 4px 20px #ef681b0a}[data-theme=light] .principle-quote{color:#0a0b0c}[data-theme=light] .principle-subtext{color:#495057}[data-theme=light] .privacy-section-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .privacy-section-card:hover{border-color:#0000002e}[data-theme=light] .section-card-header{border-bottom-color:var(--line)}[data-theme=light] .section-card-header h2{color:#0a0b0c}[data-theme=light] .section-card-body p{color:#343a40}[data-theme=light] .section-card-body strong{color:#0a0b0c}[data-theme=light] .sub-policy-block{border-color:var(--line);background:#f8f9fa}[data-theme=light] .sub-policy-block h3{color:#0a0b0c}[data-theme=light] .sub-policy-block p{color:#495057}[data-theme=light] .privacy-section-card code{color:#0a4a7a;background:#f1f3f5}[data-theme=light] .callout-card{border-color:var(--line);background:#f8f9fa}[data-theme=light] .callout-icon{background:#ef681b1a}[data-theme=light] .callout-text h4{color:#0a0b0c}[data-theme=light] .callout-text p{color:#495057}[data-theme=light] .gateway-spec-box{background:#f4fbf7;border-color:#19875440}[data-theme=light] .spec-label{color:#14663a}[data-theme=light] .spec-list li{color:#2b3035}[data-theme=light] .data-inventory-wrapper{border-color:var(--line);background:#f8f9fa}[data-theme=light] .inventory-category-card{border-color:var(--line);background:#fff}[data-theme=light] .cat-title{color:#0a0b0c}[data-theme=light] .cat-pills span{color:#343a40;border-color:var(--line);background:#f1f3f5}[data-theme=light] .inventory-status{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}[data-theme=light] .intelligence-pipeline-wrapper{background:#fff;border-color:#00000014;box-shadow:0 16px 48px #0000000d}[data-theme=light] .pipeline-app-switcher{background:#f1f3f5;border-color:#00000014}[data-theme=light] .pipeline-app-btn{color:#495057}[data-theme=light] .pipeline-app-btn:hover{color:#0a0b0c}[data-theme=light] .pipeline-app-btn.active{color:#0a0b0c;background:#fff;box-shadow:0 2px 10px #00000014}[data-theme=light] .pipeline-node-btn{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #00000005}[data-theme=light] .pipeline-node-btn:hover{background:#f8f9fa;border-color:#00000029;box-shadow:0 4px 14px #0000000d}[data-theme=light] .pipeline-node-btn.active{border-color:var(--orange-bright);background:#fff;box-shadow:0 6px 20px #ef681b26}[data-theme=light] .pipeline-node-title{color:#0a0b0c}[data-theme=light] .pipeline-node-subtitle{color:#6c757d}[data-theme=light] .pipeline-inspector-card{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #0000000a}[data-theme=light] .inspector-topline{border-color:var(--line)}[data-theme=light] .inspector-title{color:#0a0b0c}[data-theme=light] .inspector-desc{color:#495057}[data-theme=light] .inspector-hardware-badge{border-color:var(--line);background:#f8f9fa}[data-theme=light] .hw-label{color:#6c757d}[data-theme=light] .hw-value{color:#0a0b0c}[data-theme=light] .hw-chip{color:#0284c7}[data-theme=light] .payload-inspector-box{border-color:var(--line);background:#f8f9fa}[data-theme=light] .payload-box-header{border-color:var(--line);background:#f1f3f5}[data-theme=light] .payload-box-title{color:#0a0b0c}[data-theme=light] .payload-security-badge{color:#16a34a}[data-theme=light] .payload-code-block{color:#0369a1;background:#f8f9fa}[data-theme=light] .stage-metrics-panel,[data-theme=light] .assertions-panel,[data-theme=light] .output-preview-panel,[data-theme=light] .stage-invariants-panel{border-color:var(--line);background:#f8f9fa}[data-theme=light] .stage-metric-row{border-color:#e9ecef}[data-theme=light] .stage-metric-label{color:#495057}[data-theme=light] .stage-metric-val{color:#0a0b0c}[data-theme=light] .stage-metric-val.pass{color:#16a34a}[data-theme=light] .stage-metric-val.info{color:#0284c7}[data-theme=light] .stage-metric-badge{color:#0284c7;background:#0284c714;border-color:#0284c740}[data-theme=light] .assertion-item{background:#16a34a0f;border-color:#16a34a33}[data-theme=light] .assertion-icon.pass{color:#16a34a}[data-theme=light] .assertion-code{color:#0a0b0c}[data-theme=light] .assertion-status-badge.pass{color:#16a34a;background:#16a34a1f}[data-theme=light] .verified-output-bubble{color:#0a0b0c;background:#ef681b0f;border-color:#ef681b38}[data-theme=light] .grounding-chip{color:#16a34a;background:#16a34a14;border-color:#16a34a33}[data-theme=light] .stage-invariant-text{color:#495057}[data-theme=light] .invariant-status-chip{color:#0284c7;background:#0284c714;border-color:#0284c738}[data-theme=light] .contrast-card{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #0000000a}[data-theme=light] .deterministic-side{border-color:#0284c759}[data-theme=light] .neural-side{border-color:#ef681b61}[data-theme=light] .contrast-card h3{color:#0a0b0c}[data-theme=light] .contrast-desc{color:#495057}[data-theme=light] .spec-value{color:#0a0b0c}[data-theme=light] .spec-tags span{border-color:var(--line);color:#495057;background:#f1f3f5}[data-theme=light] .copilot-flow-card{border-color:var(--line);background:#fff;box-shadow:0 10px 30px #0000000a}[data-theme=light] .flow-step-box{border-color:var(--line);background:#f8f9fa}[data-theme=light] .flow-step-box h4{color:#0a0b0c}[data-theme=light] .flow-step-desc{color:#495057}[data-theme=light] .telemetry-cell{border-color:var(--line);background:#fff}[data-theme=light] .cell-label{color:#6c757d}[data-theme=light] .cell-val{color:#0a0b0c}[data-theme=light] .cell-tag.green{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a40}[data-theme=light] .cell-tag.info{color:#0284c7;background:#0284c71a;border:1px solid #0284c740}[data-theme=light] .cell-tag.orange{color:#c2410c;background:#ef681b1a;border:1px solid #ef681b40}[data-theme=light] .assertion-row.pass{background:#16a34a0f;border-color:#16a34a33}[data-theme=light] .pass-icon{color:#16a34a}[data-theme=light] .assertion-left code{color:#0a0b0c}[data-theme=light] .assertion-status-chip{color:#16a34a;background:#16a34a1f}[data-theme=light] .copilot-speech-bubble{background:#ef681b0f;border-color:#ef681b38}[data-theme=light] .speech-assistant-badge{color:#c2410c}[data-theme=light] .speech-verified-tag{color:#16a34a}[data-theme=light] .copilot-quote{color:#1a1c1e}[data-theme=light] .copilot-quote mark{color:#0a0b0c;background:#ef681b1f}[data-theme=light] .copilot-action-btn{border-color:var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .copilot-action-btn:hover{border-color:var(--orange-bright);background:#f8f9fa}[data-theme=light] .live-status-pill{border-color:var(--line);color:#495057;background:#fff}[data-theme=light] .flow-connector-badge{color:#c2410c;background:#ef681b14;border-color:#ef681b40}[data-theme=light] .pilot-brand{color:#8c1da6;background:#be32d714;border-color:#be32d740}[data-theme=light] .ask-brand{color:#c2410c;background:#ef681b14;border-color:#ef681b40}[data-theme=light] .circuit-card{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #0000000a}[data-theme=light] .circuit-card:hover{border-color:#0003;box-shadow:0 12px 36px #00000012}[data-theme=light] .circuit-card h3{color:#0a0b0c}[data-theme=light] .circuit-card p{color:#495057}[data-theme=light] .circuit-gate-badge{color:#c2410c;background:#ef681b1a;border-color:#ef681b40}[data-theme=light] .circuit-metric{color:#c2410c}[data-theme=light] .foundation-models-strip{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .afm-logo-wrap{border-color:var(--line);background:#fff}[data-theme=light] .afm-copy strong{color:#0a0b0c}[data-theme=light] .afm-copy p{color:#495057}[data-theme=light] .simulator-app-switcher{background:#eceef1;border-color:#00000014;box-shadow:inset 0 1px 3px #0000000a}[data-theme=light] .sim-app-btn{color:#6c757d}[data-theme=light] .sim-app-btn:hover{color:#0a0b0c;background:#0000000a}[data-theme=light] .sim-app-btn.active{color:#0a0b0c;background:#fff;border-color:#00000014;box-shadow:0 3px 12px #00000014,0 1px 3px #0000000a}[data-theme=light] .sim-app-pill{color:#c2410c;background:#ffede3;border-color:#fdba74}[data-theme=light] .sim-app-btn.active .sim-app-pill{background:#ffe0cf;border-color:#fb923c}[data-theme=light] :is(.commute-simulator,.obd-simulator){border:1px solid var(--line);border-radius:var(--radius-md);color:#0a0b0c;background:#fff;box-shadow:0 12px 40px #0000000d}[data-theme=light] .simulator-tag{color:#0284c7}[data-theme=light] .simulator-tag.obd-tag{color:#c2410c}[data-theme=light] .simulator-title-group h3{color:#0a0b0c}[data-theme=light] .simulator-title-group p{color:#495057}[data-theme=light] .station-chip{border:1px solid var(--line);color:#495057;background:#f8f9fa}[data-theme=light] .station-chip.station-chip-active{color:#0a0b0c;background:#fff;border-color:#0003;box-shadow:0 2px 8px #0000000f}[data-theme=light] .simulator-tabs{border-bottom-color:var(--line)}[data-theme=light] .sim-tab-btn{color:#6c757d}[data-theme=light] .sim-tab-btn:hover{color:#0a0b0c;background:#0000000a}[data-theme=light] .sim-tab-btn.sim-tab-active{color:#0a0b0c;border-color:var(--line);background:#f1f3f5}[data-theme=light] :is(.sim-departure-card,.sim-subway-card,.sim-alert-card,.sim-pilot-card,.sim-watch-card,.sim-obd-card){border:1px solid var(--line);color:#0a0b0c;background:#f8f9fa}[data-theme=light] .sim-kicker{color:#c2410c}[data-theme=light] :is(.sim-inference-top,.sim-ratchet-top,.sim-handoff-header) h4{color:#0a0b0c}[data-theme=light] :is(.sim-inference-top,.sim-ratchet-top) p{color:#495057}[data-theme=light] .parked-lock-btn{border:1px solid var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .parked-lock-btn.locked{color:#c2410c;background:#ffede3;border-color:#fdba74}[data-theme=light] .parked-toggle-hint{color:#6c757d}[data-theme=light] .station-option-card{border:1px solid var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .station-option-card.selected-option{background:#fff;border-color:#fdba74;box-shadow:0 4px 16px #ef681b14}[data-theme=light] .option-tag{color:#343a40;background:#e9ecef}[data-theme=light] .option-active-badge{color:#c2410c;background:#ffede3;border:1px solid #fdba74}[data-theme=light] .station-option-card h5,[data-theme=light] .option-metric strong{color:#0a0b0c}[data-theme=light] .option-egress{color:#6c757d}[data-theme=light] .sim-station-banner{border-bottom-color:var(--line)}[data-theme=light] .sim-station-banner h4{color:#0a0b0c}[data-theme=light] .sim-train-display{border:1px solid var(--line);background:#fff}[data-theme=light] .sim-train-time-wrap strong{color:#0a0b0c}[data-theme=light] .sim-countdown{color:#212529;background:#e9ecef}[data-theme=light] .sim-gct-target{border-color:var(--line);background:#f8f9fa}[data-theme=light] .sim-gct-target strong{color:#0a0b0c}[data-theme=light] .sim-handoff-header small{color:#6c757d}[data-theme=light] .sim-flow-node{border:1px solid var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .sim-flow-node.highlight{background:#fff9f5;border-color:#fdba74}[data-theme=light] .sim-subway-note{color:#495057}[data-theme=light] .sim-alert-title-wrap strong{color:#0a0b0c}[data-theme=light] .sim-status-chip{border-color:var(--line);color:#343a40;background:#e9ecef}[data-theme=light] .sim-alert-card p{color:#495057}[data-theme=light] .sim-alert-footer{border-top-color:var(--line);color:#6c757d}[data-theme=light] .sim-pilot-badge strong{color:#15803d}[data-theme=light] .sim-confidence-badge{color:#14663a;background:#eefbf3;border-color:#8ce99a}[data-theme=light] .sim-pilot-bubble{background:#f4fbf7;border-color:#19875440}[data-theme=light] .sim-pilot-bubble p{color:#14663a}[data-theme=light] .sim-pilot-traits{color:#495057}[data-theme=light] .ratchet-pillar-card{border:1px solid var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .ratchet-pillar-card strong{color:#0a0b0c}[data-theme=light] .ratchet-pillar-card p{color:#495057}[data-theme=light] .ratchet-pillar-card code{color:#0a4a7a;background:#e9ecef}[data-theme=light] .ratchet-status-bar{color:#14663a;background:#f4fbf7;border:1px solid #19875440}[data-theme=light] .ratchet-status-bar strong{color:#14663a}[data-theme=light] .sim-watch-preview-card{border:1px solid var(--line);background:#f8f9fa;border-radius:18px;padding:26px}[data-theme=light] .watch-feature-bullets li{color:#495057}[data-theme=light] .watch-feature-bullets strong{color:#0a0b0c}[data-theme=light] .obd-mode-switcher{background:#eceef1;border-color:#00000014}[data-theme=light] .obd-mode-btn{color:#6c757d}[data-theme=light] .obd-mode-btn:hover{color:#0a0b0c}[data-theme=light] .obd-mode-btn.obd-mode-active{color:#0a0b0c;background:#fff;box-shadow:0 2px 6px #0000000f}[data-theme=light] .prompt-label{color:#c2410c}[data-theme=light] .prompt-chip{border-color:var(--line);color:#495057;background:#f8f9fa}[data-theme=light] .prompt-chip:hover{color:#0a0b0c;background:#f1f3f5}[data-theme=light] .prompt-chip.prompt-chip-active{border-color:var(--orange-bright);color:#0a0b0c;background:#fff;box-shadow:0 2px 8px #ef681b26}[data-theme=light] .chat-user-bubble{border-color:var(--line);color:#0a0b0c;background:#f8f9fa}[data-theme=light] .chat-avatar.user-avatar{color:#495057;background:#e9ecef}[data-theme=light] .chat-bubble-text small{color:#6c757d}[data-theme=light] .chat-bubble-text p{color:#0a0b0c}[data-theme=light] .chat-ai-bubble{color:#0a0b0c;background:#fff;border-color:#ef681b59;box-shadow:0 8px 24px #0000000a}[data-theme=light] .ai-source-banner{border-bottom-color:var(--line)}[data-theme=light] .ai-source-banner span{color:#c2410c}[data-theme=light] .ai-source-banner small{color:#6c757d}[data-theme=light] .telemetry-pill{border-color:var(--line);background:#f8f9fa}[data-theme=light] .telemetry-pill small{color:#6c757d}[data-theme=light] .telemetry-pill strong{color:#0a0b0c}[data-theme=light] .ai-answer-body{color:#212529}[data-theme=light] .ai-verdict-row{color:#14663a;background:#eefbf3;border-color:#8ce99a}[data-theme=light] .dtc-chip{border-color:var(--line);color:#495057;background:#f8f9fa}[data-theme=light] .dtc-chip:hover{color:#0a0b0c;background:#f1f3f5}[data-theme=light] .dtc-chip strong{color:#0a0b0c}[data-theme=light] .dtc-chip.dtc-chip-active,[data-theme=light] .dtc-chip.active{border-color:var(--orange-bright);color:#0a0b0c;background:#fff;box-shadow:0 2px 8px #ef681b26}[data-theme=light] .quality-graph-ledger{border:1px solid var(--line)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8f9fa!important}[data-theme=light] .quality-graph-ledger .ledger-step{border-color:var(--line)}[data-theme=light] .quality-graph-ledger .ledger-label{color:#6c757d}[data-theme=light] .quality-graph-ledger strong{color:#0a0b0c!important}[data-theme=light] .quality-graph-ledger .highlight-step{background:#f1f3f5}[data-theme=light] .quality-graph-ledger .highlight-step strong{color:#c2410c!important}[data-theme=light] .sim-route-flow{border:1px solid var(--line);background:#fff}[data-theme=light] .sim-flow-node{color:#495057}[data-theme=light] .sim-flow-node strong{color:#0a0b0c}[data-theme=light] .sim-flow-arrow{color:#868e96}[data-theme=light] .replay-topline h4{color:#0a0b0c}[data-theme=light] .replay-topline p{color:#495057}[data-theme=light] .speed-pills{border:1px solid var(--line);background:#f1f3f5}[data-theme=light] .speed-pill{color:#495057}[data-theme=light] .speed-pill.active{color:#0a0b0c;background:#fff;box-shadow:0 1px 4px #00000014}[data-theme=light] .privacy-trim-toggle{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}[data-theme=light] .privacy-trim-toggle.active{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=light] .hud-gauge-card{border:1px solid var(--line);background:#fff;box-shadow:0 2px 8px #00000008}[data-theme=light] .hud-gauge-label{color:#6c757d}[data-theme=light] .hud-main-number{color:#0a0b0c}[data-theme=light] .hud-unit{color:#6c757d}[data-theme=light] .hud-sub-metric{color:#495057;border-top-color:var(--line)}[data-theme=light] .hud-sub-metric strong{color:#0a0b0c}[data-theme=light] .gforce-target-circle{border-color:var(--line);background:#f8f9fa}[data-theme=light] .gforce-crosshair-h,[data-theme=light] .gforce-crosshair-v{background:#0000001a}[data-theme=light] .inclinometer-display{border-color:var(--line);background:#f1f5f9}[data-theme=light] .inclinometer-horizon{background:#0284c7;box-shadow:0 0 6px #0284c7}[data-theme=light] .replay-scrubber-wrap{border:1px solid var(--line)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8f9fa!important}[data-theme=light] .scrubber-header{color:#495057}[data-theme=light] .scrubber-header strong{color:#0a0b0c}[data-theme=light] .scrubber-legend{color:#6c757d}[data-theme=light] .legend-trimmed{color:#0284c7;font-weight:700}[data-theme=light] .vehicle-mode-top h4{color:#0a0b0c}[data-theme=light] .vehicle-mode-top p{color:#495057}[data-theme=light] .mode-toggle-pill-wrap{border:1px solid var(--line);background:#f1f3f5}[data-theme=light] .mode-toggle-btn{color:#495057;background:0 0}[data-theme=light] .mode-toggle-btn.active{color:#0a0b0c;background:#fff;border-color:#00000026;box-shadow:0 2px 6px #0000000f}[data-theme=light] .mode-spec-card{border:1px solid var(--line)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8f9fa!important}[data-theme=light] .mode-spec-card.mode-selected{box-shadow:0 4px 16px #ef681b14;border-color:var(--orange-bright)!important;background:#fffaf5!important}[data-theme=light] .mode-spec-card h5{color:#0a0b0c!important}[data-theme=light] .mode-spec-list li{color:#495057!important}[data-theme=light] .mode-spec-list li strong{color:#0a0b0c!important}[data-theme=light] .adapter-pill{color:#c2410c;background:#ffede3}[data-theme=light] .manual-pill{color:#14663a;background:#eefbf3}[data-theme=light] .dtc-card{border:1px solid var(--line);color:#0a0b0c;background:#fff}[data-theme=light] .dtc-card-topline{border-bottom-color:var(--line)}[data-theme=light] .dtc-header-left h4{color:#0a0b0c}[data-theme=light] .dtc-header-left small{color:#6c757d}[data-theme=light] .dtc-explanation-block p,[data-theme=light] .dtc-action-block p{color:#495057}[data-theme=light] .dtc-block-kicker{color:#c2410c}[data-theme=light] .dtc-export-footer{border-top-color:var(--line)}[data-theme=light] .mechanic-pdf-badge{color:#495057}[data-theme=light] .mechanic-pdf-badge strong{color:#0a0b0c}[data-theme=light] .simulator-crosslink-card{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}[data-theme=light] .simulator-crosslink-card:hover{border-color:#0003;box-shadow:0 10px 30px #00000012}[data-theme=light] .crosslink-kicker{color:#c2410c}[data-theme=light] .crosslink-copy strong{color:#0a0b0c}[data-theme=light] .crosslink-copy p{color:#495057}[data-theme=light] .crosslink-action{border-color:var(--line);color:#1a1c1e;background:#f1f3f5}[data-theme=light] .simulator-crosslink-card:hover .crosslink-action{color:#fff;background:#0a0b0c;border-color:#0a0b0c}:root{--gutter:clamp(18px, 3.4vw, 52px);--shell:min(1280px, calc(100vw - (var(--gutter) * 2)));--sp-section:clamp(44px, 5vw, 76px);--sp-section-tight:clamp(34px, 3.6vw, 56px);--sp-block:clamp(26px, 3vw, 48px);--sp-stack:clamp(16px, 1.8vw, 28px);--gap-split:clamp(32px, 4.4vw, 72px);--gap-grid:clamp(14px, 1.4vw, 22px)}@media (min-width:1440px){:root{--shell:min(1400px, calc(100vw - 96px))}}@media (min-width:1800px){:root{--shell:min(1560px, calc(100vw - 128px))}}@media (min-width:2200px){:root{--shell:min(1720px, calc(100vw - 160px))}}@media (min-width:2560px){:root{--gutter:72px;--shell:min(1920px, calc(100vw - 200px))}}@media (min-width:3200px){:root{--shell:min(2200px, calc(100vw - 240px))}}.hero{min-height:auto}.hero-grid{gap:var(--gap-split);min-height:auto;padding-block:clamp(96px, 9vw, 140px) var(--sp-section)}.commute-section,.product-section,.availability-section,.deep-dive-teaser-section,.privacy-section,.closing-cta{padding-block:var(--sp-section)}.statement-grid{padding-block:var(--sp-section-tight)}.legal-hero{padding-block:clamp(110px, 12vw, 150px) var(--sp-section-tight)}.faq-page-content,.support-page-content,.privacy-page-content,.intelligence-page-content{padding-block:var(--sp-section-tight) var(--sp-section)}.commute-intro,.obd-story-grid,.privacy-grid{gap:var(--gap-split)}.obd-story-grid{margin-top:var(--sp-block);padding:var(--sp-block)}@media (min-width:881px){.commute-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.obd-story-grid,.privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}}.section-heading{gap:var(--gap-split)}.commute-feature-grid,.feature-grid{margin-top:var(--sp-block)}.signature-grid{margin-top:var(--sp-block);gap:var(--gap-grid)}.availability-cards{gap:var(--gap-grid)}.deep-dive-grid{gap:var(--gap-grid);margin-top:var(--sp-block)}.deep-dive-heading{align-items:start}.product-index,.commute-copy .section-index,.privacy-copy .section-index,.gateway-copy .section-index,.deep-dive-heading .section-index,.availability-copy .section-index{margin-bottom:var(--sp-stack)}.hero h1{font-size:clamp(2.6rem,5.6vw,4.6rem)}.section-heading h2,.privacy-copy h2,.gateway-copy h2,.closing-cta h2{margin-top:14px;font-size:clamp(2.1rem,4vw,3.4rem)}.commute-copy h2,.signature-heading h2{font-size:clamp(2.1rem,4vw,3.4rem)}.legal-hero h1{margin:18px 0 16px;font-size:clamp(2.4rem,4.8vw,3.8rem)}.statement-large{max-width:30ch;font-size:clamp(1.9rem,3.2vw,3rem)}@media (min-width:1440px){.hero-grid,.commute-intro,.obd-story-grid,.privacy-grid{gap:var(--gap-split)}.hero-copy{padding:0}.selector-container{padding:clamp(28px,2.6vw,44px)}.commute-feature{padding:26px}}@media (min-width:1700px){.hero{min-height:auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);min-height:auto}.hero h1{max-width:18ch}.hero-lead{max-width:56ch}.commute-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.commute-copy>p{max-width:62ch}.obd-story-grid{padding:var(--sp-block);grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.obd-story-copy>p{max-width:62ch}.privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.dual-device-stage,.commute-showcase,.obd-story-phone-wrap{transform:none}.availability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-dive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2000px){.hero{min-height:auto}.hero-grid,.commute-intro,.obd-story-grid{gap:var(--gap-split)}.dual-device-stage,.commute-showcase,.obd-story-phone-wrap{transform:none}.obd-story-grid{padding:var(--sp-block)}}@media (max-width:880px){.statement-grid{gap:var(--sp-block);padding-block:var(--sp-section-tight)}.commute-feature-grid,.feature-grid{margin-top:var(--sp-block)}}@media (max-width:600px){:root{--gutter:16px}.hero-grid{padding-block:clamp(88px, 22vw, 108px) var(--sp-section-tight)}.statement-large{font-size:clamp(1.6rem,7.4vw,2.2rem)}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.commute-section,.product-section,.availability-section,.privacy-section,.closing-cta,.deep-dive-teaser-section{padding-block:var(--sp-section-tight)}}@media (min-width:641px) and (max-width:880px){.commute-feature-grid,.feature-grid,.capability-strip,.deep-dive-grid,.deep-dive-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip>div+div{border-top:0;border-left:1px solid var(--line)}.capability-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.capability-strip>div:nth-child(odd){border-left:0}}@media (max-width:880px){.feature-card h3,.commute-feature h3{margin-top:28px}}@media (max-width:640px){.feature-card,.commute-feature,.availability-card,.signature-card,.deep-dive-card{min-height:0}.privacy-copy .section-index,.gateway-copy .section-index{margin-bottom:var(--sp-stack)}.closing-inner{gap:var(--sp-block)}}@media (max-width:880px){.hero-copy{padding-top:0}}@media (max-width:600px){.hero-os-pill,.hero-feature-pill{display:none}.hero-eyebrow-cluster{gap:8px;margin-bottom:10px}}.watch-callout-copy p,.afm-copy p,.philosophy-band p,.signature-lead,.section-card-body p,.release-highlight-item p,.intelligence-feature-list li{max-width:80ch}.closing-cta p{max-width:62ch}@media (min-width:1700px){.closing-inner{max-width:1280px;margin-inline:auto}.legal-hero-inner{max-width:1100px}.support-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--fixed-dark:#0a0b0c;--fixed-dark-2:#0a0b0cbd;--fixed-dark-3:#0a0b0c94;--fixed-light:#fbf8f1;--fixed-light-2:#f4f0e7c7;--fixed-light-3:#f4f0e78f;--accent-text:var(--orange-bright);--accent-fill:var(--orange);--on-accent-fill:#fff}[data-theme=light]{--accent-text:#a63c05;--accent-fill:#c2410c;--on-accent-fill:#fff}:is(.phone-screen,.obd-phone-screen,.obd-phone-dashboard,.device-stage,.device-float-card,.obd-trips-tooltip,.closing-cta,.back-to-top,.phone-zoom-trigger,.phone-tabs){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] :is(.phone-screen,.obd-phone-screen,.obd-phone-dashboard,.device-stage,.device-float-card,.obd-trips-tooltip,.closing-cta,.back-to-top) :is(h1,h2,h3,h4,h5,h6,strong){color:var(--fixed-light)}[data-theme=light] :is(.device-float-card,.obd-trips-tooltip) :is(p,em,small){color:var(--fixed-light-2)}[data-theme=light] .phone-zoom-trigger,[data-theme=light] .phone-zoom-trigger svg{background:#16191ed9;border-color:#ffffff3d;color:#fff!important;stroke:#fff!important}[data-theme=light] :is(.closing-cta,.device-float-card) .text-link{color:var(--fixed-light-2)}[data-theme=light] :is(.closing-cta,.device-float-card) .text-link:hover{color:var(--orange-bright)}:is(.phone-screen,.obd-phone-screen) small{color:var(--fixed-light-3)}.statement-large,.brand-statement .statement-grid{color:var(--fixed-dark)}.statement-small,.statement-principles li{color:var(--fixed-dark-2)}.brand-statement .section-index{color:var(--fixed-dark-3)}.statement-emphasis{color:#a63c05}.privacy-section,.privacy-section h2,.privacy-section strong,.privacy-section .layer-number,.privacy-section .section-index,.privacy-section .eyebrow,.privacy-section .dark-eyebrow{color:#160f08}.eyebrow,.obd-story-kicker,.selector-tab-pill,.availability-category{color:var(--accent-text)}.button-primary{color:var(--on-accent-fill);background:var(--accent-fill)}.button-primary:hover{background:var(--orange-bright)}[data-theme=light] .button-primary:hover{color:#fff;background:#9a3412}[data-theme=light] .statement-emphasis{color:#a63c05}[data-theme=light] .selector-tab-pill,[data-theme=light] .availability-category,[data-theme=light] .obd-story-kicker{color:var(--accent-text)}[data-theme=light] .closing-cta .button-primary,[data-theme=light] .button-primary{background:var(--accent-fill);color:#fff}[data-theme=light] .closing-cta .button-primary:hover,[data-theme=light] .button-primary:hover{color:#fff;background:#9a3412}[data-theme=light] :is(.closing-cta,.phone-screen,.commute-phone-screen,.obd-phone-screen) .eyebrow{color:var(--orange-bright)}.hero .section-index,.commute-section .section-index,.product-section .section-index,.availability-section .section-index,.deep-dive-teaser-section .section-index,.signature-section .section-index,.assistant-section .section-index,.intelligence-matrix-section .section-index{color:var(--paper-muted)}[data-theme=light] :is(.hero,.commute-section,.product-section,.availability-section,.deep-dive-teaser-section,.signature-section,.assistant-section,.intelligence-matrix-section) .section-index{color:#4f5762}.privacy-section p{color:#140d06eb}[data-theme=light] .selector-rec-badge,[data-theme=light] .availability-status{color:#175f28}[data-theme=light] .selector-tab-active .selector-tab-pill,[data-theme=light] .availability-card-onismobd .availability-category{color:var(--accent-text)}:root{--accent-fill:#c2410c}.button-primary{background:var(--accent-fill);color:#fff}.button-primary:hover{color:#fff;background:#9a3412}.closing-cta .button-primary{background:var(--accent-fill);color:#fff}.closing-cta .button-primary:hover{color:#fff;background:#9a3412}.commute-simulator-preview-card .eyebrow{color:#a63c05}.obd-story-points small,.feature-topline{color:var(--meta-fg)}.feature-detail{color:var(--paper-muted)}.device-float-card em,.device-float-card small{color:#f4f0e7b8}.phone-frame,.phone-screen,.obd-phone-screen,.obd-phone-dashboard,.device-stage,.dual-device-stage,.device-float-card,.obd-trips-tooltip,.closing-cta,.back-to-top{--fg-rgb:244, 240, 231;--tint-rgb:255, 255, 255;--meta-fg:#9ca0a4;--code-fg:#7fc0f3;--accent-text:#ff8a3d;--positive-text:#5fd28d}[data-theme=light] .commute-phone-stage{--phone-bg:#fff}[data-theme=light] .commute-phone-screen{background:#fff;border-color:#0000001a;box-shadow:inset 0 0 0 1px #0000000d}[data-theme=light] .commute-phone-scroll{background:#fff}[data-theme=light] .commute-float-card{color:#0f172a;-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #0000001f;box-shadow:0 18px 40px -8px #00143c24,0 2px 8px #0000000a}[data-theme=light] .commute-float-card strong{color:#0f172a;font-weight:750}[data-theme=light] .commute-float-card small{color:#64748b;font-weight:700}[data-theme=light] .commute-float-card em{color:#475569}[data-theme=light] .alternate-route-card.service-watch-card{background:#fffffff2;border-color:#ea580c59}[data-theme=light] .alternate-route-card.service-watch-card:hover,[data-theme=light] .alternate-route-card.service-watch-card:focus-visible,[data-theme=light] .alternate-route-card.service-watch-card.card-toggled{border-color:#ea580c;transform:translateY(-2px);box-shadow:0 20px 48px -6px #ea580c38,0 4px 12px #0000000f}[data-theme=light] .alternate-route-card .alert-icon{color:#ea580c;background:#ea580c1f}[data-theme=light] .service-watch-tooltip{color:#0f172a;-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #ea580c61;box-shadow:0 26px 60px -8px #00143c2e,0 4px 16px #00000014}[data-theme=light] .service-watch-tooltip .tooltip-eyebrow{color:#ea580c;font-weight:800}[data-theme=light] .service-watch-tooltip strong{color:#0f172a;font-size:.88rem}[data-theme=light] .service-watch-tooltip p{color:#334155;font-size:.78rem;line-height:1.55}[data-theme=light] .service-watch-tooltip .route-health-row{color:#059669;font-weight:750}[data-theme=light] .confidence-card.pilot-hover-card{background:#fffffff2;border-color:#a855f759}[data-theme=light] .confidence-card.pilot-hover-card:hover,[data-theme=light] .confidence-card.pilot-hover-card:focus-visible,[data-theme=light] .confidence-card.pilot-hover-card.card-toggled{border-color:#9333ea;transform:translateY(-2px);box-shadow:0 20px 48px -6px #a855f738,0 4px 12px #0000000f}[data-theme=light] .confidence-card .confidence-icon{color:#9333ea;background:#a855f71f}[data-theme=light] .confidence-card strong{color:#0f172a}[data-theme=light] .confidence-card small{color:#9333ea}[data-theme=light] .confidence-card em{color:#475569}[data-theme=light] .pilot-hover-tooltip{color:#0f172a;-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #a855f761;box-shadow:0 26px 60px -8px #00143c2e,0 4px 16px #00000014}[data-theme=light] .pilot-tooltip-header{background:#f8fafcfa;border-bottom:1px solid #00000014}[data-theme=light] .pilot-tooltip-header span{color:#9333ea;font-weight:800}[data-theme=light] .pilot-tooltip-header small{color:#64748b;font-weight:600}[data-theme=light] :is(.pilot-tooltip-body,.obd-trips-tooltip-body) strong{color:#0f172a;font-size:.88rem}[data-theme=light] :is(.pilot-tooltip-body,.obd-trips-tooltip-body) p{color:#334155;font-size:.78rem;line-height:1.55}[data-theme=light] .pilot-tooltip-metrics span{color:#7e22ce;background:#a855f717;border:1px solid #a855f73d;font-weight:650}[data-theme=light] .obd-trips-card{background:#fffffff2;border-color:#ea580c59}[data-theme=light] .obd-trips-card:hover,[data-theme=light] .obd-trips-card:focus-visible,[data-theme=light] .obd-trips-card.card-toggled{border-color:#ea580c;transform:translateY(-2px);box-shadow:0 20px 48px -6px #ea580c38,0 4px 12px #0000000f}[data-theme=light] .obd-trips-card>span:first-child{color:#ea580c;background:#ea580c1f}[data-theme=light] .obd-trips-card strong{color:#0f172a}[data-theme=light] .obd-trips-card small{color:#ea580c}[data-theme=light] .obd-trips-card em{color:#475569}[data-theme=light] .obd-trips-tooltip{color:#0f172a;-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #ea580c61;box-shadow:0 26px 60px -8px #00143c2e,0 4px 16px #00000014}[data-theme=light] .obd-trips-tooltip-header{background:#f8fafcfa;border-bottom:1px solid #00000014}[data-theme=light] .obd-trips-tooltip-header span{color:#ea580c;font-weight:800}[data-theme=light] .obd-trips-tooltip-header small{color:#64748b;font-weight:600}[data-theme=light] .obd-trips-tooltip-metrics span{color:#c2410c;background:#ea580c17;border:1px solid #ea580c3d;font-weight:650}[data-theme=light] .obd-metrics-card{background:#fffffff2;border-color:#0284c759}[data-theme=light] .obd-metrics-card:hover,[data-theme=light] .obd-metrics-card:focus-visible,[data-theme=light] .obd-metrics-card.card-toggled{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 20px 48px -6px #0284c738,0 4px 12px #0000000f}[data-theme=light] .obd-metrics-card>span:first-child{color:#0284c7;background:#0284c71f}[data-theme=light] .obd-metrics-card strong{color:#0f172a}[data-theme=light] .obd-metrics-card small{color:#0284c7}[data-theme=light] .obd-metrics-card em{color:#475569}[data-theme=light] .obd-metrics-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #0284c761;box-shadow:0 26px 60px -8px #00143c2e,0 4px 16px #00000014}[data-theme=light] .obd-metrics-tooltip-header{background:#f8fafcfa;border-bottom:1px solid #00000014}[data-theme=light] .obd-metrics-tooltip-header span{color:#0284c7;font-weight:800}[data-theme=light] .obd-sensors-card{background:#fffffff2;border-color:#05966959}[data-theme=light] .obd-sensors-card:hover,[data-theme=light] .obd-sensors-card:focus-visible,[data-theme=light] .obd-sensors-card.card-toggled{border-color:#059669;transform:translateY(-2px);box-shadow:0 20px 48px -6px #05966938,0 4px 12px #0000000f}[data-theme=light] .obd-sensors-card>span:first-child{color:#059669;background:#0596691f}[data-theme=light] .obd-sensors-card strong{color:#0f172a}[data-theme=light] .obd-sensors-card small{color:#059669}[data-theme=light] .obd-sensors-card em{color:#475569}[data-theme=light] .obd-sensors-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #05966961;box-shadow:0 26px 60px -8px #00143c2e,0 4px 16px #00000014}[data-theme=light] .obd-sensors-tooltip-header{background:#f8fafcfa;border-bottom:1px solid #00000014}[data-theme=light] .obd-sensors-tooltip-header span{color:#059669;font-weight:800}[data-theme=light] .obd-tooltip-media-wrap .tooltip-zoom-trigger{color:#0f172a;background:#ffffffe6;border-color:#00000026}[data-theme=light] .obd-tooltip-media-wrap .tooltip-zoom-trigger:hover{color:#fff;background:#ea580c;border-color:#ea580c}[data-theme=light] .live-execution-card{background:#fffffff2;border-color:#10b98159}[data-theme=light] .live-execution-card:hover,[data-theme=light] .live-execution-card:focus-visible,[data-theme=light] .live-execution-card.card-toggled{border-color:#059669;transform:translateY(-2px);box-shadow:0 20px 48px -6px #10b98138,0 4px 12px #0000000f}[data-theme=light] .live-execution-card .execution-icon{color:#059669;background:#10b9811f}[data-theme=light] .live-execution-card strong{color:#0f172a}[data-theme=light] .live-execution-card small{color:#059669}[data-theme=light] .live-execution-card em{color:#475569}[data-theme=light] .live-execution-tooltip{color:#0f172a;-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #10b98161;box-shadow:0 26px 60px -8px #001e322e,0 4px 16px #00000014}[data-theme=light] .live-execution-tooltip .execution-tooltip-eyebrow{color:#059669;font-weight:800}[data-theme=light] .live-execution-tooltip strong{color:#0f172a;font-size:.88rem}[data-theme=light] .live-execution-tooltip p{color:#334155;font-size:.78rem;line-height:1.55}[data-theme=light] .execution-metric-cell{background:#00000008;border:1px solid #00000014}[data-theme=light] .execution-metric-cell small{color:#64748b}[data-theme=light] .execution-metric-cell strong{color:#0f172a}[data-theme=light] .phone-screen-tabs{background:#fffffff0;border:1px solid #0000001f;box-shadow:0 6px 20px #00143c14}[data-theme=light] .phone-tab-btn{color:#334155;font-weight:700}[data-theme=light] .phone-tab-btn:hover{color:#0f172a;background:#0000000d}[data-theme=light] .phone-tab-btn.phone-tab-active{color:#fff;background:#06c;box-shadow:0 2px 8px #0066cc59}.ask-answer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-rgb:244, 240, 231;--tint-rgb:255, 255, 255;--meta-fg:#9ca0a4;--code-fg:#7fc0f3;--accent-text:#ff8a3d;--positive-text:#5fd28d;--ink:#0a0b0c;--ink-soft:#111315;--ink-raised:#17191b;--paper:#f4f0e7;--paper-bright:#fbf8f1;--paper-muted:#a8adb4;--muted:#9ca0a4;--line:#ffffff1f;--line-dark:#ffffff1f}[data-theme=light] .ask-answer{background:#101215;border-color:#ffffff1f}[data-theme=light] .ask-answer :is(h1,h2,h3,h4,h5,h6,strong){color:var(--fixed-light)}[data-theme=light] .ask-answer :is(p,li,small,em){color:var(--fixed-light-2)}[data-theme=light] .arch-flow-box{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 6px #0000000a,inset 0 1px #fff}[data-theme=light] .arch-flow-label{color:#0284c7;letter-spacing:.08em;font-weight:800}[data-theme=light] .arch-flow-box code{color:#0f172a;background:0 0;font-weight:600}[data-theme=light] .arch-detail-card{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 20px 48px -10px #00143c14}[data-theme=light] .arch-title-group h3{color:#0f172a}[data-theme=light] .arch-layer-desc{color:#475569}[data-theme=light] .arch-subcard{background:#f8fafcd9;border-color:#00000014}[data-theme=light] .arch-subcard-header h4{color:#0f172a}[data-theme=light] .arch-feature-list li span,[data-theme=light] .arch-invariants-list li span{color:#334155}[data-theme=light] .signature-brand.pilot-brand{color:#8b2fa0}[data-theme=light] .signature-brand.ask-brand{color:#a63c05}[data-theme=light] .answer-source{color:var(--accent-text)}[data-theme=light] .platform-chip,[data-theme=light] .updated,[data-theme=light] .ios-badge{color:var(--meta-fg)}[data-theme=light] code{color:var(--code-fg)}.section-heading p,.signature-heading p,.deep-dive-heading p{color:var(--paper-muted)}:is(.pilot-product-demo,.ask-product-demo,.quality-graph-ledger,.phone-screen,.commute-phone-screen,.obd-phone-screen){--lime:#c8ef50}code{color:var(--code-fg)}[data-theme=light] :is(.guardrail-card,.legal-content,.ratchet-pillar-card) code{color:#0a4a7a;background:#e9ecef}.header-inner{min-height:76px}.site-header-scrolled .header-inner{min-height:66px}.desktop-nav{letter-spacing:0;background:rgba(var(--tint-rgb), .045);border:1px solid rgba(var(--tint-rgb), .09);gap:2px;padding:5px;font-size:.82rem;font-weight:620}.desktop-nav a{white-space:nowrap;align-items:center;padding:9px 16px;line-height:1;display:inline-flex}.desktop-nav a:hover{background:rgba(var(--tint-rgb), .07)}.desktop-nav a.nav-link-active{background:rgba(var(--tint-rgb), .1);border:0;box-shadow:inset 0 0 0 1px #ef681b73}[data-theme=light] .desktop-nav a.nav-link-active{color:#0a0b0c;background:#fff;box-shadow:inset 0 0 0 1px #c2410c66,0 1px 3px #00000012}.header-action{padding:11px 18px;font-size:.8rem;line-height:1}.header-right{gap:10px}@media (max-width:1080px){.desktop-nav a{padding:9px 12px}}.philosophy-band{margin-top:var(--sp-block);background:rgba(var(--tint-rgb), .03);border:1px solid rgba(var(--tint-rgb), .09);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.philosophy-mark{width:38px;height:38px;color:var(--accent-text);background:rgba(var(--tint-rgb), .05);border:1px solid rgba(var(--tint-rgb), .1);border-radius:12px;place-items:center;display:grid}.philosophy-band p{color:var(--paper-muted);margin:0;font-size:.92rem;line-height:1.6}.philosophy-band em{color:var(--paper-bright);font-style:italic}.philosophy-principles{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:750}[data-theme=light] .philosophy-band{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #00000009}@media (max-width:768px){.philosophy-band{grid-template-columns:1fr;gap:12px;padding:20px}.philosophy-principles{white-space:normal}}[data-theme=light] .arch-app-version,[data-theme=light] .arch-layer-number,[data-theme=light] .arch-layer-pill,[data-theme=light] .release-version-pill,[data-theme=light] .sim-kicker,[data-theme=light] .faq-kicker,[data-theme=light] .simulator-tag{color:var(--accent-text)}[data-theme=light] .arch-metric-val{color:var(--paper-bright)}:root{--badge-new:#ff7a2a;--badge-new-bg:#ef681b24;--badge-fixed:#4fbf85;--badge-fixed-bg:#38a06b24;--badge-improved:#6fb3f2;--badge-improved-bg:#1f72c829;--badge-security:#c8a2f5;--badge-security-bg:#9664dc29}[data-theme=light]{--badge-new:#a63c05;--badge-new-bg:#c2410c17;--badge-fixed:#14663a;--badge-fixed-bg:#14663a17;--badge-improved:#12518f;--badge-improved-bg:#12518f17;--badge-security:#5b2d8f;--badge-security-bg:#5b2d8f17}.release-highlight-item{--badge-fg:var(--badge-new);--badge-bg:var(--badge-new-bg)}.release-highlight-item[data-badge=FIXED]{--badge-fg:var(--badge-fixed);--badge-bg:var(--badge-fixed-bg)}.release-highlight-item[data-badge=IMPROVED]{--badge-fg:var(--badge-improved);--badge-bg:var(--badge-improved-bg)}.release-highlight-item[data-badge=SECURITY]{--badge-fg:var(--badge-security);--badge-bg:var(--badge-security-bg)}.highlight-icon-wrap{color:var(--badge-fg)}.highlight-badge{color:var(--badge-fg);background:var(--badge-bg);border:1px solid;border-color:color-mix(in srgb, var(--badge-fg) 35%, transparent)}[data-theme=light] .chip-commute{color:#12518f;background:#12518f14;border-color:#12518f40}[data-theme=light] .chip-obd{color:#3d5a12;background:#3d5a1214;border-color:#3d5a1240}.faq-question-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.faq-question-text{color:var(--paper-bright)}[data-theme=light] .faq-question-text{color:#0a0b0c}:root{--positive-text:#38a06b}[data-theme=light]{--positive-text:#14663a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b}.option-active-badge,.selector-rec-badge,.availability-status,[data-theme=light] .selector-rec-badge,[data-theme=light] .availability-status,.status-badge.on-time{color:var(--positive-text)}.support-card a:not(.button){color:var(--accent-text)}.legal-aside span{color:var(--paper-muted)}[data-theme=light] .legal-aside span{color:#495057}.privacy-summary span{color:var(--accent-text)}.preview-card-on-dark .preview-card-copy h3{color:var(--paper-bright)}.preview-card-on-dark .preview-card-copy p{color:var(--paper-muted)}.preview-card-on-dark .eyebrow{color:var(--accent-text)}[data-theme=light] .preview-card-on-dark .preview-card-copy h3{color:#0a0b0c}[data-theme=light] .preview-card-on-dark .preview-card-copy p{color:#495057}.selector-rec-badge{color:var(--positive-text)}[data-theme=dark] .selector-rec-badge,:root .selector-rec-badge{color:#6fd79b}[data-theme=light] .selector-rec-badge{color:var(--positive-text)}.updated{color:var(--meta-fg)}.architecture-section .section-index,.releases-section .section-index{color:var(--paper-muted)}[data-theme=light] .architecture-section .section-index,[data-theme=light] .releases-section .section-index{color:#4f5762}.arch-app-btn.active .arch-app-version,.releases-tab-btn.active .tab-count-pill{color:var(--paper-bright)}.tab-count-pill{color:var(--paper-muted)}.obd-story-copy h3{font-size:clamp(1.7rem,3.4vw,2.8rem)}.availability-copy h2{font-size:clamp(1.9rem,4vw,3.4rem)}@media (max-width:600px){.obd-story-copy h3{font-size:clamp(1.55rem,6.4vw,1.95rem)}.availability-copy h2,.commute-copy h2,.section-heading h2,.privacy-copy h2,.closing-cta h2,.signature-heading h2{font-size:clamp(1.7rem,7vw,2.2rem)}}.desktop-nav a.nav-home{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.desktop-nav .nav-divider{background:var(--line);flex-shrink:0;width:1px;height:18px;margin-inline:5px 3px}.mobile-nav-home-label{align-items:center;gap:10px;display:inline-flex}.mobile-nav-link-active{color:var(--white);background:#ef681b24;border-color:#ef681b66}[data-theme=light] .mobile-nav-link-active{color:#0a0b0c;background:#ef681b1f;border-color:#c2410c59}.product-selector-section{padding-block:var(--sp-section-tight)}.selector-container{padding:clamp(22px,3vw,40px)}.selector-header{max-width:640px;margin-bottom:var(--sp-stack)}.selector-tabs{margin-bottom:var(--sp-stack);gap:10px}.selector-tab-btn{justify-content:center;min-height:92px;padding:14px 12px}.selector-card{padding:clamp(20px,2.4vw,30px)}.selector-card-topline{margin-bottom:18px}.selector-rec-sub{min-height:3em}.selector-features-grid{margin-bottom:var(--sp-stack);gap:10px}.selector-feature-item{min-height:62px;line-height:1.35}.selector-card-footer{flex-wrap:wrap;padding-top:20px}@media (max-width:760px){.selector-header{max-width:none}.selector-tab-btn{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:13px 14px}.selector-tab-label{flex:1}.selector-rec-sub{min-height:0}.selector-feature-item{min-height:0;padding:12px 14px}}[data-theme=light] .back-to-top{color:#0a0b0c;border-color:var(--line);background:#fff;box-shadow:0 10px 30px #0000001f}[data-theme=light] .back-to-top-text{color:inherit}[data-theme=light] .back-to-top:hover{background:var(--orange-bright);color:#fff;border-color:var(--orange-bright);box-shadow:0 12px 36px #f7670752}[data-theme=light] .arch-pipeline-overview{border-color:var(--line);background:#fff;box-shadow:0 4px 20px #0000000a}[data-theme=light] .overview-title{color:#0a0b0c}[data-theme=light] .overview-status{color:#14663a}[data-theme=light] .pipeline-stage-node{background:#f8f9fa;border-color:#e9ecef}[data-theme=light] .pipeline-stage-node:hover{background:#f1f3f5;border-color:#ced4da}[data-theme=light] .pipeline-stage-node.active{border-color:var(--orange-bright);background:#ef681b14;box-shadow:0 4px 16px #c2410c26}[data-theme=light] .stage-node-name{color:#0a0b0c}[data-theme=light] .stage-node-badge{color:#495057}[data-theme=light] .stage-connector-arrow{color:#868e96;background:#fff}[data-theme=light] .arch-flow-infographic-box{border-color:var(--line);background:#f8f9fa}[data-theme=light] .arch-flow-latency{color:#0c8599}[data-theme=light] .flow-step-pill{background:#fff;border-color:#dee2e6}[data-theme=light] .flow-step-text{color:#0a0b0c}[data-theme=light] .sim-feature-pill{border-color:var(--line);color:#212529;background:#fff;box-shadow:0 2px 6px #0000000a}[data-theme=light] .ratchet-state-ladder{border-color:var(--line);background:#f8f9fa}[data-theme=light] .ladder-step{background:#fff;border-color:#dee2e6}[data-theme=light] .ladder-step.passed{background:#38a06b14;border-color:#38a06b59}[data-theme=light] .ladder-step.active-floor{border-color:var(--orange-bright);background:#ef681b14}[data-theme=light] .ladder-info strong{color:#0a0b0c}[data-theme=light] .ladder-info small{color:#495057}@media (max-width:1024px){.pipeline-stages-ribbon{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pipeline-stages-ribbon{grid-template-columns:1fr}.stage-connector-arrow{display:none}.arch-detail-topline{grid-template-columns:1fr}}.header-left-group{align-items:center;gap:clamp(14px,2.5vw,28px);display:flex}.nav-product-segmented-wrap{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:3px;padding:4px;display:inline-flex}[data-theme=light] .nav-product-segmented-wrap{background:#0000000a;border-color:#00000017}.nav-product-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-product-pill:hover{color:var(--text);background:#ffffff0a}[data-theme=light] .nav-product-pill:hover{background:#00000008}.nav-product-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#ffffff14;border-radius:100px;padding:2px 6px;font-size:.68rem;font-weight:700}.nav-product-pill.pill-active{color:#0d0f12;background:#fff;box-shadow:0 4px 14px #00000040}.nav-product-pill.pill-active.commute-active .nav-product-tag{color:#0039a6;background:#0039a624}.nav-product-pill.pill-active.obd-active .nav-product-tag{color:#d94a0a;background:#d94a0a24}[data-theme=light] .nav-product-pill.pill-active{color:#fff;background:#0d0f12;box-shadow:0 4px 14px #00000026}[data-theme=light] .nav-product-pill.pill-active.commute-active .nav-product-tag{color:#6db4ff;background:#6db4ff33}[data-theme=light] .nav-product-pill.pill-active.obd-active .nav-product-tag{color:#ff8138;background:#ff6a2a33}.desktop-utility-nav{align-items:center;gap:16px;display:flex}.nav-utility-link{color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-utility-link:hover,.nav-utility-link.nav-link-active{color:var(--text)}.header-action.get-apps-trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.header-mobile-right{align-items:center;gap:10px;display:none}@media (max-width:960px){.desktop-utility-nav{display:none}.header-mobile-right{display:flex}}.mobile-app-cards-grid{grid-template-columns:1fr;gap:10px;margin:16px 0;display:grid}.mobile-app-card{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:all .18s;display:flex}.mobile-app-card.mobile-card-active{border-color:var(--orange-bright);background:#ffffff14}.mobile-card-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.commute-icon-wrap{color:#6db4ff;background:#0039a633}.obd-icon-wrap{color:#ff6a2a;background:#d94a0a33}.mobile-card-copy strong{font-size:.95rem;font-weight:700;display:block}.mobile-card-copy span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.hero-product-focused{z-index:10!important;opacity:1!important;filter:none!important;transform:translateY(-8px)scale(1.02)!important}.hero-product-dimmed{opacity:.72;filter:grayscale(20%);z-index:2!important}.hero-product:hover{opacity:1;filter:none}.hero-product-topline{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hero-active-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.commute-chip{color:#6db4ff;background:#0039a62e;border:1px solid #6db4ff4d}.obd-chip{color:#ff6a2a;background:#d94a0a2e;border:1px solid #ff6a2a4d}.hero-pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-phone-frame{border:1px solid #ffffff24;position:relative;box-shadow:0 24px 64px #00000073}.iphone-17-pro-max{--iphone-metal:#24384d;--iphone-metal-light:#71839a;--iphone-metal-dark:#111b29;--iphone-frame-width:338px;isolation:isolate;background:linear-gradient(108deg, #ffffff9e 0%, #ffffff14 11%, transparent 35%, #ffffff29 72%, #00000057 100%), repeating-linear-gradient(90deg, transparent 0 2px, #ffffff06 2px 3px), var(--iphone-metal);border-color:color-mix(in srgb, var(--iphone-metal-light) 72%, white 28%);box-shadow:0 30px 70px #0000006b, 0 0 0 1px color-mix(in srgb, var(--iphone-metal-dark) 82%, black 18%), inset 0 0 0 1px #ffffff3d, inset 2px 0 3px #ffffff29, inset -2px 0 3px #00000052;padding:8px}.hero-phone-frame.iphone-17-pro-max{--iphone-frame-width:var(--hero-phone-w)}.iphone-17-pro-max[data-finish=cosmic-orange]{--iphone-metal:#a9502f;--iphone-metal-light:#e0a17a;--iphone-metal-dark:#5f2718}.iphone-17-pro-max:before,.iphone-17-pro-max:after{content:none}.iphone-hardware-button{z-index:3;background:linear-gradient(90deg, var(--iphone-metal-dark), var(--iphone-metal-light) 72%, var(--iphone-metal));border:1px solid color-mix(in srgb, var(--iphone-metal-dark) 82%, black 18%);width:4px;display:block;position:absolute;box-shadow:0 2px 4px #0000005c,inset 1px 0 #fff3}.iphone-action-button,.iphone-volume-up,.iphone-volume-down{border-radius:3px 0 0 3px;left:-4px}.iphone-action-button{height:4.8%;top:15.2%}.iphone-volume-up{height:8.1%;top:23.3%}.iphone-volume-down{height:8.1%;top:33%}.iphone-side-button,.iphone-camera-control{background:linear-gradient(90deg, var(--iphone-metal), var(--iphone-metal-light) 28%, var(--iphone-metal-dark));border-radius:0 3px 3px 0;right:-4px}.iphone-side-button{height:12.4%;top:22%}.iphone-camera-control{border-color:color-mix(in srgb, var(--iphone-metal-dark) 72%, black 28%);height:10.2%;top:56.5%}.iphone-antenna-band{z-index:4;background:color-mix(in srgb, var(--iphone-metal-light) 58%, #d9d6cf 42%);opacity:.78;border-radius:2px;width:3px;height:14px;position:absolute;left:-1px}.iphone-antenna-top{top:8.5%}.iphone-antenna-bottom{bottom:8.5%}.iphone-17-pro-max>.commute-phone-screen{border-color:#000000db;box-shadow:0 0 0 1px #000000eb,inset 0 0 0 1px #ffffff0f,inset 0 0 18px #00000042}.iphone-ceramic-shield{z-index:25;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff17,#0000 19% 68%,#ffffff06),radial-gradient(circle at 72% 4%,#ffffff14,#0000 19%);position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff0e}.hero-phone-screen{background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-dynamic-island{top:clamp(7px, calc(var(--iphone-frame-width) * .034), 10px);width:31.2%;height:clamp(18px, calc(var(--iphone-frame-width) * .081), 24px);z-index:20;background:linear-gradient(#040506,#000 62%);border:1px solid #ffffff1f;border-radius:100px;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff09,0 1px 2px #00000094}.island-sensor{background:#080d13;border-radius:50%;width:4px;height:4px;position:absolute;left:18%;box-shadow:0 0 3px #3c60878c}.island-camera{width:clamp(7px, calc(var(--iphone-frame-width) * .03), 9px);height:clamp(7px, calc(var(--iphone-frame-width) * .03), 9px);background:radial-gradient(circle at 42% 42%,#17233a 0 17%,#080b10 38%,#030405 70%);border:1px solid #ffffff1a;border-radius:50%}.hero-screen-content{color:#fff;flex-direction:column;gap:14px;height:100%;padding:44px 16px 18px;display:flex}.hero-screen-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.74rem;display:flex}.hero-station-badge{color:#6db4ff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hero-station-badge .line-dot{background:#0039a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #0039a6}.hero-live-time{color:#8f96a0;font-family:var(--font-mono,monospace);align-items:center;gap:4px;display:inline-flex}.hero-commute-card,.hero-obd-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.card-topline{justify-content:space-between;align-items:center;display:flex}.station-name{letter-spacing:-.01em;font-size:.88rem;font-weight:750}.ontime-pill,.delay-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:.68rem;font-weight:750}.ontime-pill{color:#4be48d;background:#38a06b2e;border:1px solid #4be48d4d}.delay-pill{color:#ff6a2a;background:#ef681b2e;border:1px solid #ff6a2a4d}.departure-countdown{align-items:baseline;gap:8px;display:flex}.countdown-number{font-size:2.6rem;font-weight:850;line-height:1;font-family:var(--font-mono,monospace);color:#fff}.countdown-labels strong{letter-spacing:.1em;color:#8f96a0;font-size:.72rem;display:block}.countdown-labels small{color:#e2e8f0;font-size:.82rem;font-weight:600;display:block}.transfer-slack-meter{background:#0006;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.slack-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.74rem;display:flex}.slack-safe{color:#4be48d;font-weight:750}.slack-warn{color:#ff9e58;font-weight:750}.slack-bar-track{background:#ffffff1a;border-radius:100px;height:6px;margin-bottom:6px;overflow:hidden}.slack-bar-fill{border-radius:100px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.safe-fill{background:linear-gradient(90deg,#0039a6,#4be48d)}.warn-fill{background:linear-gradient(90deg,#ff6a2a,#ff9e58)}.slack-sub{color:#94a3b8;font-size:.7rem;display:block}.subway-handoff-pill{color:#dbeafe;background:#0039a629;border:1px solid #6db4ff33;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;display:inline-flex}.hero-preset-chips{z-index:25;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:12px;display:grid;position:relative}.hero-chip-btn{color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.72rem;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.hero-chip-btn:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.chip-active-commute{box-shadow:0 0 14px #6db4ff59;color:#fff!important;background:#0039a659!important;border-color:#6db4ff!important}.chip-active-obd{box-shadow:0 0 14px #ff6a2a59;color:#fff!important;background:#d94a0a59!important;border-color:#ff6a2a!important}.hero-obd-badge{color:#ff6a2a;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hero-obd-temp{color:#94a3b8;font-size:.74rem;font-family:var(--font-mono,monospace)}.dtc-code-tag{font-family:var(--font-mono,monospace);color:#ff6a2a;font-size:.88rem;font-weight:800}.urgency-pill{text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:.68rem;font-weight:750}.safe-urgency{color:#4be48d;background:#38a06b33}.normal-urgency{color:#6db4ff;background:#0039a633}.dtc-plain-english strong{color:#fff;margin-bottom:4px;font-size:.84rem;display:block}.dtc-plain-english p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.obd-action-box{color:#f1f5f9;background:#0006;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;display:flex}.obd-specs-mini{color:#94a3b8;font-size:.66rem;font-family:var(--font-mono,monospace);flex-wrap:wrap;gap:6px;display:flex}.hero-dual-gauge-cluster{grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:4px 0;display:grid}.hero-gauge-card{transition:background var(--theme-transition,.3s ease), border-color var(--theme-transition,.3s ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0003}.gauge-card-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;text-align:center;margin-bottom:4px;font-size:.68rem;font-weight:650}.gauge-dial-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:110px;display:flex;position:relative}.gauge-dial-svg{width:100%;height:auto;max-height:60px;overflow:visible}.gauge-track-arc{fill:none;stroke:#ffffff1f;stroke-width:6px;stroke-linecap:round}.gauge-active-arc{fill:none;stroke:#22c55e;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #22c55e66)}.gauge-needle{stroke:#f8fafc;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #0009)}.gauge-pivot-outer{fill:#22c55e;filter:drop-shadow(0 0 3px #22c55e80)}.gauge-pivot-inner{fill:#fff}.gauge-metric-readout{text-align:center;flex-direction:column;align-items:center;margin-top:-8px;display:flex}.gauge-metric-val{font-size:1.22rem;font-weight:750;line-height:1;font-family:var(--font-mono,monospace);color:#fff;letter-spacing:-.02em}.gauge-metric-unit{color:#94a3b8;letter-spacing:.06em;margin-top:2px;font-size:.64rem;font-weight:700}.hero-gauge-cluster{justify-content:center;align-items:center;padding:10px 0;display:flex}.gauge-dial-box{justify-content:center;align-items:flex-end;width:140px;height:80px;display:flex;position:relative}.gauge-svg{width:100%;height:100%}.gauge-value{text-align:center;position:absolute;bottom:6px}.gauge-value strong{font-size:1.4rem;line-height:1;font-family:var(--font-mono,monospace);color:#fff;display:block}.gauge-value small{color:#ff6a2a;letter-spacing:.08em;font-size:.68rem;font-weight:750}.commute-interactive-studio-card,.obd-interactive-studio-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:36px;padding:clamp(20px,3vw,32px);box-shadow:0 16px 40px #00000026}[data-theme=light] .commute-interactive-studio-card,[data-theme=light] .obd-interactive-studio-card{background:#fff;border-color:#0000001a;box-shadow:0 12px 36px #0000000d}.studio-topline{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}[data-theme=light] .studio-topline{border-color:#00000014}.studio-tag{text-transform:uppercase;letter-spacing:.08em;color:#6db4ff;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:750;display:inline-flex}.studio-tag.obd-tag{color:#ff6a2a}.studio-title-box h4{margin:0;font-size:1.25rem;font-weight:750}.station-selector-chips,.dtc-selector-chips,.ask-prompt-chips{flex-wrap:wrap;gap:8px;display:flex}.station-chip,.dtc-chip,.ask-chip{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:650;transition:all .18s;display:inline-flex}[data-theme=light] .station-chip,[data-theme=light] .dtc-chip,[data-theme=light] .ask-chip{background:#00000008;border-color:#0000001a}.station-chip:hover,.dtc-chip:hover,.ask-chip:hover{border-color:var(--orange-bright);background:#ffffff14}.station-chip-active{box-shadow:0 0 16px #6db4ff40;color:#fff!important;background:#0039a640!important;border-color:#6db4ff!important}.dtc-chip-active{box-shadow:0 0 16px #ff6a2a40;color:#fff!important;background:#d94a0a40!important;border-color:#ff6a2a!important}.ask-chip-active{background:#d94a0a33!important;border-color:#ff6a2a!important}.station-line-badge{color:#fff;border-radius:4px;padding:2px 6px;font-size:.66rem;font-weight:800}.slack-scrubber-section{flex-direction:column;gap:16px;display:flex}.scrubber-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scrubber-title{align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.scrubber-label-group small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.slack-status-badge{letter-spacing:.02em;border-radius:100px;padding:5px 12px;font-size:.82rem;font-weight:750}.slack-green{color:#4be48d;background:#38a06b26;border:1px solid #4be48d4d}.slack-amber{color:#ff9e58;background:#ef681b26;border:1px solid #ff9e584d}.slack-blue{color:#6db4ff;background:#0039a626;border:1px solid #6db4ff4d}.scrubber-control-row{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.slack-range-slider{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:100px;outline:none;width:100%;height:8px}[data-theme=light] .slack-range-slider{background:#0000001a}.slack-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff6a2a;border:2px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 8px #0006}.slack-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-ticks{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}.delay-numeric-box{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:8px 14px}.delay-numeric-box strong{color:#ff6a2a;font-size:1.25rem;font-family:var(--font-mono,monospace);line-height:1;display:block}.delay-numeric-box small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.68rem}.scrubber-advice-callout{color:var(--text);background:#0039a61f;border:1px solid #6db4ff33;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;display:flex}.scrubber-advice-callout svg{color:#6db4ff;flex-shrink:0}.scrubber-advice-callout p{margin:0;line-height:1.5}.commute-showcase-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:900px){.commute-showcase-grid{grid-template-columns:1fr}}.obd-studio-tabs{gap:6px;display:flex}.obd-studio-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:.82rem;font-weight:650;transition:all .18s;display:inline-flex}[data-theme=light] .obd-studio-tab-btn{border-color:#0000001a}.obd-studio-tab-btn.tab-active{color:#fff;background:#ff6a2a;border-color:#ff6a2a;box-shadow:0 4px 14px #ff6a2a4d}.dtc-decoded-card,.ask-response-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:12px;margin-top:16px;padding:20px;display:flex}[data-theme=light] .dtc-decoded-card,[data-theme=light] .ask-response-card{background:#00000005;border-color:#00000014}.dtc-decoded-header{justify-content:space-between;align-items:center;display:flex}.dtc-sublabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.dtc-decoded-header h5{margin:2px 0 0;font-size:1.05rem;font-weight:750}.dtc-urgency-badge{border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:750}.badge-blue{color:#6db4ff;background:#0039a62e;border:1px solid #6db4ff4d}.badge-amber{color:#ff9e58;background:#ef681b2e;border:1px solid #ff9e584d}.badge-red{color:#fb7185;background:#e11d482e;border:1px solid #fb71854d}.badge-green{color:#4be48d;background:#38a06b2e;border:1px solid #4be48d4d}.dtc-plain-desc{color:var(--text);margin:0;font-size:.92rem;line-height:1.55}.dtc-action-callout{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}[data-theme=light] .dtc-action-callout{background:#f1f5f9;border-color:#0000000f}.dtc-action-callout strong{margin-right:6px;display:inline}.ask-question-bar{color:#ff6a2a;align-items:center;gap:8px;font-size:.95rem;display:flex}.ask-verdict-banner{color:#4be48d;background:#38a06b26;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:5px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.ask-answer-text{color:var(--text);margin:0;font-size:.92rem;line-height:1.6}.ask-evidence-row{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:8px;display:flex}.evidence-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.evidence-tags{flex-wrap:wrap;gap:8px;display:flex}.evidence-tag{font-family:var(--font-mono,monospace);color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:.72rem}.evidence-tag.privacy-tag{color:#4be48d;border-color:#4be48d}.replay-controls-bar{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;display:grid}@media (max-width:768px){.replay-controls-bar{grid-template-columns:1fr}}.replay-scrubber-box{flex-direction:column;gap:8px;display:flex}.replay-scrubber-header{justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;display:flex}.replay-time-badge{font-family:var(--font-mono,monospace);color:#ff6a2a;background:#d94a0a26;border-radius:6px;padding:3px 8px;font-size:.76rem}.replay-telemetry-hud{gap:10px;display:flex}.hud-metric{text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:12px;min-width:70px;padding:10px 14px}[data-theme=light] .hud-metric{background:#fff;border-color:#0000001a}.hud-metric strong{font-size:1.3rem;font-family:var(--font-mono,monospace);color:#fff;line-height:1;display:block}[data-theme=light] .hud-metric strong{color:#0d0f12}.hud-metric small{color:#ff6a2a;text-transform:uppercase;font-size:.65rem;font-weight:750}.replay-privacy-callout{color:var(--text);background:#d94a0a14;border:1px solid #ff6a2a33;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:.82rem;display:flex}.replay-privacy-callout svg{color:#ff6a2a;flex-shrink:0}.replay-privacy-callout p{margin:0}.watch-ultra-frame{cursor:pointer}.ultra-digital-crown{cursor:pointer;border:none;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ultra-digital-crown:hover{filter:brightness(1.25)}.ultra-action-button{cursor:pointer;background:#ff6a2a;border:none}.watch-crown-hint-badge{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-size:.72rem;font-weight:650;transition:all .15s;display:inline-flex}.watch-crown-hint-badge:hover{color:var(--text);border-color:var(--orange-bright)}.qr-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#000000bf;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.qr-modal-card{color:#fff;text-align:center;background:#111418;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:32px 28px 28px;animation:.22s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;position:relative;box-shadow:0 28px 72px #0009}[data-theme=light] .qr-modal-card{color:#0d0f12;background:#fff;border-color:#0000001f;box-shadow:0 28px 72px #0003}.qr-modal-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:18px;right:18px}[data-theme=light] .qr-modal-close{background:#0000000d;border-color:#00000014}.qr-modal-close:hover{background:#ffffff2e}.qr-modal-badge{text-transform:uppercase;letter-spacing:.08em;color:#ff6a2a;background:#d94a0a1f;border:1px solid #ff6a2a33;border-radius:100px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.74rem;font-weight:750;display:inline-flex}.qr-modal-header h3{margin:0 0 6px;font-size:1.4rem;font-weight:800}.qr-modal-header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.qr-code-frame-wrapper{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-code-art-box{background:#fff;border:1px solid #0000001a;border-radius:22px;padding:28px;box-shadow:0 8px 30px #00000026}.qr-svg-art{aspect-ratio:1;width:clamp(168px,44vw,196px);height:auto;image-rendering:pixelated;display:block}.qr-scan-badge{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.qr-modal-footer{flex-direction:column;gap:10px;display:flex}.qr-copy-error{color:#ff9c6b;text-align:left;margin:0;font-size:.74rem;line-height:1.4}.qr-link-copy-row{gap:8px;display:flex}.qr-link-input{color:inherit;font-size:.8rem;font-family:var(--font-mono,monospace);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:8px 12px}[data-theme=light] .qr-link-input{background:#00000008;border-color:#0000001a}.qr-copy-btn{align-items:center;gap:5px;padding:8px 14px;font-size:.8rem;display:inline-flex}.qr-direct-link{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.qr-direct-link:hover{color:var(--orange-bright)}.animate-fade-in{animation:.22s fadeIn}.onismai-home-section{--ai-bg:#0b0d0f;--ai-card:#14171a;--ai-card-soft:#1a1e23;--ai-text:#f5f6f8;--ai-muted:#9aa1a9;--ai-faint:#6c737c;--ai-border:#ffffff17;--ai-border-strong:#ffffff29;--ai-accent:#ff6a2a;--ai-accent-soft:#ff6a2a1f;--ai-shadow:0 16px 40px #00000059;background:var(--ai-bg);color:var(--ai-text);border-top:1px solid var(--ai-border);padding-top:clamp(60px,7vw,100px);padding-bottom:clamp(60px,7vw,100px);position:relative}[data-theme=light] .onismai-home-section{--ai-bg:#f8fafc;--ai-card:#fff;--ai-card-soft:#f1f5f9;--ai-text:#0f172a;--ai-muted:#64748b;--ai-faint:#94a3b8;--ai-border:#0f172a14;--ai-border-strong:#0f172a24;--ai-accent:#d94a0a;--ai-accent-soft:#d94a0a14;--ai-shadow:0 12px 32px #0f172a0f}.onismai-shell{color:var(--ai-text)}.onismai-home-section .section-index,.onismai-home-section .eyebrow{color:var(--ai-accent)}.onismai-heading-row{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(24px,5vw,64px);margin-bottom:40px;display:grid}.onismai-heading-copy h2{color:var(--ai-text);letter-spacing:-.028em;margin-top:10px;margin-bottom:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.12}.onismai-heading-copy h2 span{opacity:.85}.onismai-heading-aside{justify-self:end;max-width:520px}.onismai-heading-aside p{color:var(--ai-muted);margin:0;font-size:1.05rem;line-height:1.6}.onismai-heading-aside strong{color:var(--ai-text);font-weight:700}.bento-foundation-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bento-feature-card{background:var(--ai-card);border:1px solid var(--ai-border);box-shadow:var(--ai-shadow);border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:32px 28px 28px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.bento-feature-card:hover{border-color:var(--ai-border-strong);transform:translateY(-4px);box-shadow:0 20px 48px #00000029}.bento-card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bento-icon-box{background:var(--ai-accent-soft);width:48px;height:48px;color:var(--ai-accent);border-radius:14px;place-items:center;display:grid}.bento-telemetry-chip{font-family:var(--font-mono,monospace);background:var(--ai-accent-soft);border:1px solid var(--ai-border);color:var(--ai-accent);letter-spacing:.02em;border-radius:100px;padding:5px 11px;font-size:.72rem;font-weight:750}.bento-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.bento-card-title{letter-spacing:-.018em;color:var(--ai-text);margin:0 0 10px;font-size:1.35rem;font-weight:780}.bento-card-desc{color:var(--ai-muted);margin:0 0 20px;font-size:.94rem;line-height:1.6}.bento-specs-row{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.bento-spec-tag{font-family:var(--font-mono,monospace);background:var(--ai-card-soft);border:1px solid var(--ai-border);color:var(--ai-text);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.bento-action-link{color:var(--ai-accent);border-top:1px solid var(--ai-border);align-items:center;gap:8px;padding-top:14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .18s,opacity .18s;display:inline-flex}.bento-action-link:hover{opacity:.85;gap:12px}@media (max-width:1024px){.bento-foundation-grid{grid-template-columns:1fr}}@media (max-width:900px){.onismai-heading-row{grid-template-columns:1fr}.onismai-heading-aside{justify-self:start}}.hero-screenshot-view{background:#000;border-radius:38px;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.hero-screenshot-img{object-fit:cover;object-position:top center;border-radius:38px;width:100%;height:100%;display:block}.watch-mini-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.watch-mini-bezel{background:#111;border:2px solid #fff3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:74px;padding:3px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0006}.watch-mini-screen{background:#000;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.watch-mini-real-img{object-fit:cover;width:100%;height:100%}.watch-mini-meta{flex-direction:column;gap:2px;display:flex}.watch-mini-meta strong{color:var(--text,#fff);font-size:.84rem;font-weight:700}.watch-mini-meta small{color:var(--muted,#999);font-size:.74rem}.hero-screenshot-badge{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:10;background:#0a0e14e0;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #00000080}.hero-journey-timeline{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.hero-journey-timeline:before{content:"";background:#ffffff1f;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.timeline-stop{z-index:2;align-items:flex-start;gap:12px;display:flex;position:relative}.timeline-dot{background:#252d38;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px}.timeline-dot.dot-active{background:#0039a6;border-color:#6db4ff;box-shadow:0 0 8px #0039a6}.timeline-dot.dot-dest{background:#38a06b;border-color:#4be48d}.timeline-info{flex-direction:column;gap:1px;display:flex}.timeline-info strong{color:#fff;font-size:.78rem;font-weight:750}.timeline-info small{color:#8f96a0;font-size:.68rem}.hero-telemetry-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.telemetry-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tile-label{letter-spacing:.06em;color:#ff6a2a;font-size:.64rem;font-weight:800}.tile-val{color:#fff;font-size:1.15rem;font-weight:850;font-family:var(--font-mono,monospace);line-height:1.1}.tile-val small{color:#8f96a0;margin-left:2px;font-size:.64rem;font-weight:600}.hero-screen-footer{color:#6db4ff;letter-spacing:.01em;background:#0039a61f;border:1px solid #6db4ff33;border-radius:10px;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-size:.68rem;font-weight:650;display:flex}.hero-screen-footer.obd-footer{color:#ff8138;background:#ff6a2a1a;border-color:#ff6a2a33}.hero-connected-vehicle-banner{background:radial-gradient(circle at 50% 60%,#ef681b24,#0000 75%),#06080a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;height:94px;display:flex;position:relative;overflow:hidden}.hero-connected-vehicle-img{object-fit:cover;object-position:center 52%;opacity:.92;filter:contrast(1.15)brightness(1.05);width:100%;height:100%;-webkit-mask-image:radial-gradient(95% 85%,#000 60%,#0000 100%);mask-image:radial-gradient(95% 85%,#000 60%,#0000 100%)}.hero-connected-vehicle-overlay{-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#000000c7;border:1px solid #ffffff1f;border-radius:100px;justify-content:center;align-items:center;padding:3px 12px;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.vehicle-model-pill.single-pill{letter-spacing:.04em;font-size:.68rem;font-weight:750}.hero-ecu-status-strip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.status-strip-left{color:#fff;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:flex}.ecu-dot-pulse{background:#ff6a2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff6a2a}.status-strip-badge{color:#ff6a2a;font-size:.64rem;font-weight:750;font-family:var(--font-mono,monospace);background:#ff6a2a1f;border:1px solid #ff6a2a40;border-radius:6px;padding:2px 7px}[data-theme=light] .hero-phone-frame:not(.iphone-17-pro-max){background:#fff;border-color:#00000024;box-shadow:0 20px 50px #0000001a}[data-theme=light] .hero-phone-screen{background:#f8fafc}[data-theme=light] .hero-dynamic-island{background:#0f172a;border-color:#0003}[data-theme=light] .hero-screen-content{color:#0f172a}[data-theme=light] .hero-screen-header{border-bottom-color:#00000014}[data-theme=light] .hero-live-time{color:#64748b}[data-theme=light] .hero-commute-card,[data-theme=light] .hero-obd-card{color:#0f172a!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .hero-gauge-card{background:#f8fafc!important;border-color:#00000014!important;box-shadow:0 2px 6px #00000008!important}[data-theme=light] .gauge-card-title{color:#64748b!important}[data-theme=light] .gauge-track-arc{stroke:#00000014!important}[data-theme=light] .gauge-active-arc{stroke:#16a34a!important;filter:drop-shadow(0 1px 3px #16a34a40)!important}[data-theme=light] .gauge-needle{stroke:#1e293b!important;filter:drop-shadow(0 1px 2px #00000026)!important}[data-theme=light] .gauge-pivot-outer{fill:#16a34a!important;filter:drop-shadow(0 0 2px #16a34a4d)!important}[data-theme=light] .gauge-pivot-inner{fill:#fff!important}[data-theme=light] .gauge-metric-val{color:#0f172a!important}[data-theme=light] .gauge-metric-unit{color:#64748b!important}[data-theme=light] .station-name,[data-theme=light] .countdown-number{color:#0f172a!important}[data-theme=light] .countdown-labels small{color:#334155!important}[data-theme=light] .transfer-slack-meter{color:#0f172a!important;background:#00000008!important;border-color:#0000000f!important}[data-theme=light] .subway-handoff-pill{color:#0039a6!important;background:#0039a614!important;border-color:#0039a633!important}[data-theme=light] .watch-mini-preview{background:#f1f5f9!important;border-color:#00000014!important}[data-theme=light] .watch-mini-meta strong{color:#0f172a!important}[data-theme=light] .watch-mini-meta small{color:#64748b!important}[data-theme=light] .ontime-pill{color:#059669!important;background:#0596691a!important;border-color:#05966940!important}[data-theme=light] .hero-obd-badge{color:#c2410c!important}[data-theme=light] .hero-obd-temp{color:#64748b!important}[data-theme=light] .dtc-code-tag{color:#c2410c!important}[data-theme=light] .urgency-pill.safe-urgency{color:#059669!important;background:#0596691a!important;border-color:#05966940!important}[data-theme=light] .urgency-pill.normal-urgency{color:#2563eb!important;background:#3b82f61a!important;border-color:#3b82f640!important}[data-theme=light] .ask-car-question{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #0000000f!important;border-radius:10px!important;padding:8px 10px!important;font-weight:700!important}[data-theme=light] .dtc-plain-english strong{color:#0f172a!important}[data-theme=light] .dtc-plain-english p{color:#475569!important}[data-theme=light] .obd-action-box{color:#1e293b!important;background:#f8fafc!important;border:1px solid #00000014!important}[data-theme=light] .hero-ecu-status-strip{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 12px #00000008!important}[data-theme=light] .status-strip-left{color:#0f172a!important}[data-theme=light] .status-strip-badge{color:#c2410c!important;background:#ea580c14!important;border-color:#ea580c33!important}[data-theme=light] .hero-journey-timeline{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 16px #00000008!important}[data-theme=light] .hero-journey-timeline:before{background:#0000001a!important}[data-theme=light] .timeline-dot{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .timeline-info strong{color:#0f172a!important}[data-theme=light] .timeline-info small{color:#64748b!important}[data-theme=light] .telemetry-tile{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 12px #00000008!important}[data-theme=light] .tile-label{color:#ea580c!important}[data-theme=light] .tile-val{color:#0f172a!important}[data-theme=light] .tile-val small{color:#64748b!important}[data-theme=light] .hero-screen-footer{color:#0039a6!important;background:#0039a614!important;border-color:#0039a62e!important}[data-theme=light] .hero-screen-footer.obd-footer{color:#c2410c!important;background:#ea580c14!important;border-color:#ea580c33!important}[data-theme=light] .hero-chip-btn{color:#475569!important;background:#0000000a!important;border-color:#0000001a!important}[data-theme=light] .hero-chip-btn:hover{color:#0f172a!important;background:#00000014!important}[data-theme=light] .chip-active-commute{color:#fff!important;background:#0039a6!important;border-color:#0039a6!important}[data-theme=light] .chip-active-obd{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}[data-theme=light] .hero-screenshot-badge{color:#0f172a!important;background:#ffffffeb!important;border-color:#00000026!important;box-shadow:0 4px 20px #0000001f!important}[data-theme=light] .hero-connected-vehicle-banner{background:#f1f5f9!important;border-color:#0000001a!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .hero-connected-vehicle-img{opacity:1!important;filter:contrast(1.05)!important}[data-theme=light] .hero-connected-vehicle-overlay{background:#ffffffe6!important;border-color:#0000001a!important;box-shadow:0 2px 10px #0000000f!important}[data-theme=light] .vehicle-model-pill{color:#0f172a!important}[data-theme=light] .vehicle-ecu-pill{color:#ea580c!important}.obd-story-grid.obd-unified-showcase{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(40px,5.5vw,68px);margin-top:0;padding:clamp(32px,4.5vw,60px) clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:visible}.obd-showcase-device-wrapper{justify-content:center;align-items:center;width:100%;min-height:100%;padding:30px clamp(20px,3vw,36px);display:flex;position:relative}.obd-showcase-orbit{aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#ef681b29,#0000 66%);border:1px solid #ffffff1f;border-radius:50%;width:min(580px,145%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obd-showcase-orbit:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:15%}.obd-showcase-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:32%}[data-theme=light] .obd-showcase-orbit{background:radial-gradient(circle,#ef681b1a,#0000 66%);border-color:#d94a0a2e}[data-theme=light] .obd-showcase-orbit:before{border-color:#d94a0a1a}[data-theme=light] .obd-showcase-orbit:after{border-color:#d94a0a0f}.obd-showcase-device-wrapper .commute-phone-frame{z-index:1;margin:0 auto;position:relative;box-shadow:0 24px 60px #00000073}[data-theme=light] .obd-showcase-device-wrapper .commute-phone-frame{box-shadow:0 24px 60px #0000001f}.obd-inline-studio-card{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin:22px 0 26px;padding:16px 18px;box-shadow:0 10px 30px #0003}[data-theme=light] .obd-inline-studio-card{background:#fff;border-color:#00000014;box-shadow:0 6px 24px #0000000a}.obd-inline-studio-card .studio-topline{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}[data-theme=light] .obd-inline-studio-card .studio-topline{border-bottom-color:#00000014}.obd-phone-screen .obd-phone-scroll{padding-top:0}.commute-showcase-grid.commute-unified-showcase{border:1px solid rgba(var(--tint-rgb), .1);background:radial-gradient(circle at 84% 34%,#0039a629,#0000 35%),linear-gradient(145deg,#12161c,#0a0d12 72%);border-radius:38px;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(40px,5.5vw,68px);margin-top:0;padding:clamp(32px,4.5vw,60px) clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:visible}[data-theme=light] .commute-showcase-grid.commute-unified-showcase{background:radial-gradient(circle at 84% 34%,#0066cc14,#0000 35%),linear-gradient(145deg,#fff,#f8fafc 72%);border-color:#0000001a;box-shadow:0 16px 40px #0000000d}.commute-showcase-device-wrapper{justify-content:center;align-items:center;width:100%;min-height:100%;padding:30px clamp(20px,3vw,36px);display:flex;position:relative}.commute-showcase-orbit{aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#0066cc2e,#0000 66%);border:1px solid #ffffff1f;border-radius:50%;width:min(580px,145%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commute-showcase-orbit:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:15%}.commute-showcase-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:32%}[data-theme=light] .commute-showcase-orbit{background:radial-gradient(circle,#0066cc1a,#0000 66%);border-color:#0066cc2e}[data-theme=light] .commute-showcase-orbit:before{border-color:#0066cc1a}[data-theme=light] .commute-showcase-orbit:after{border-color:#0066cc0f}.commute-showcase-device-wrapper .commute-phone-frame{z-index:1;margin:0 auto;position:relative;box-shadow:0 24px 60px #00000073}[data-theme=light] .commute-showcase-device-wrapper .commute-phone-frame{box-shadow:0 24px 60px #0000001f}.commute-inline-studio-card{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin:0 0 24px;padding:16px 18px;box-shadow:0 10px 30px #0003}[data-theme=light] .commute-inline-studio-card{background:#fff;border-color:#00000014;box-shadow:0 6px 24px #0000000a}.commute-inline-studio-card .studio-topline{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}[data-theme=light] .commute-inline-studio-card .studio-topline{border-bottom-color:#00000014}.commute-phone-screen .commute-phone-scroll,.obd-phone-screen .obd-phone-scroll{padding-top:0}.studio-tag{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:750;display:inline-flex}[data-theme=light] .studio-tag{color:#0284c7}.obd-inline-studio-card .studio-tag{color:#fb923c}[data-theme=light] .obd-inline-studio-card .studio-tag{color:#ea580c}.studio-mode-pills{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:2px;padding:3px;display:flex}[data-theme=light] .studio-mode-pills{background:#f1f5f9;border-color:#00000014}.studio-mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:650;transition:all .16s;display:inline-flex}[data-theme=light] .studio-mode-btn{color:#64748b}.studio-mode-btn:hover{color:#fff;background:#ffffff14}[data-theme=light] .studio-mode-btn:hover{color:#0f172a;background:#0000000d}.studio-mode-btn.mode-btn-active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.obd-inline-studio-card .studio-mode-btn.mode-btn-active{background:#ea580c;box-shadow:0 2px 8px #ea580c66}[data-theme=light] .studio-mode-btn.mode-btn-active{color:#fff;background:#06c}[data-theme=light] .obd-inline-studio-card .studio-mode-btn.mode-btn-active{background:#ea580c}.studio-chip-group{flex-direction:column;gap:8px;margin-top:14px;display:flex}.chip-group-label{color:var(--text);letter-spacing:-.01em;font-size:.78rem;font-weight:700}[data-theme=light] .chip-group-label{color:#1e293b}.dtc-selector-chips,.ask-selector-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dtc-code-chip,.ask-chip{color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:700;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 14px;transition:all .16s}[data-theme=light] .dtc-code-chip,[data-theme=light] .ask-chip{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.dtc-code-chip:hover,.ask-chip:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}[data-theme=light] .dtc-code-chip:hover,[data-theme=light] .ask-chip:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.dtc-code-chip.dtc-chip-active{color:#ff8533;background:#ef681b33;border:1.5px solid #ff7a2a;box-shadow:0 0 12px #ef681b40}[data-theme=light] .dtc-code-chip.dtc-chip-active{color:#c2410c;background:#fff7ed;border-color:#ea580c;box-shadow:0 2px 8px #ea580c26}.ask-chip{border-radius:100px;font-family:inherit}.ask-chip.ask-chip-active{color:#ff8533;background:#ef681b33;border:1.5px solid #ff7a2a;box-shadow:0 0 12px #ef681b40}[data-theme=light] .ask-chip.ask-chip-active{color:#c2410c;background:#fff7ed;border-color:#ea580c;box-shadow:0 2px 8px #ea580c26}.studio-ask-result-card{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ask-query-bubble{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}[data-theme=light] .ask-query-bubble{background:#f8fafc;border-color:#00000014}.bubble-speaker{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}[data-theme=light] .bubble-speaker{color:#64748b}.ask-query-bubble strong{color:var(--text);font-size:.88rem}.ask-response-bubble{background:#ef681b0f;border:1px solid #ef681b33;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}[data-theme=light] .ask-response-bubble{background:#fff7ed;border-color:#ea580c33}.response-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-badge{color:#ff8533;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}[data-theme=light] .ai-badge{color:#ea580c}.verdict-pill{color:#4be48d;background:#38a06b33;border:1px solid #4be48d59;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:750}[data-theme=light] .verdict-pill{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.response-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.55}.telemetry-evidence-row{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:10px;display:flex}[data-theme=light] .telemetry-evidence-row{border-top-color:#00000014}.evidence-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}[data-theme=light] .evidence-title{color:#64748b}.evidence-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-chip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}[data-theme=light] .evidence-chip{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.linked-drive-card{background:#ef681b14;border:1px solid #ef681b47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:11px 14px;display:flex}[data-theme=light] .linked-drive-card{background:#fff7ed;border-color:#ea580c4d}.linked-drive-left{align-items:center;gap:10px;display:flex}.linked-drive-left svg{color:#ff8533;flex-shrink:0}[data-theme=light] .linked-drive-left svg{color:#ea580c}.linked-drive-info{flex-direction:column;gap:2px;display:flex}.linked-drive-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#ff8533;font-size:.65rem;font-weight:750}[data-theme=light] .linked-drive-eyebrow{color:#ea580c}.linked-drive-title{color:var(--text);font-size:.82rem;font-weight:700}.linked-drive-stats{color:#94a3b8;font-size:.72rem}[data-theme=light] .linked-drive-stats{color:#64748b}.linked-drive-action{color:#ff8533;white-space:nowrap;background:#ef681b1f;border:1px solid #ef681b33;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=light] .linked-drive-action{color:#ea580c;background:#ea580c1a;border-color:#ea580c40}.weather-toggle-bar{align-items:center;gap:8px;margin-top:6px;display:flex}.weather-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.weather-toggle-btn:hover{color:var(--text);background:#ffffff17}.weather-toggle-btn.weather-active{color:#60a5fa;background:#3b82f633;border-color:#60a5fa66}[data-theme=light] .weather-toggle-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .weather-toggle-btn.weather-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.stay-dry-badge{color:#93c5fd;background:#3b82f62e;border:1px solid #60a5fa59;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=light] .stay-dry-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.hero-transfer-steps{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=light] .hero-transfer-steps{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.transfer-step-item{background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}[data-theme=light] .transfer-step-item{background:#00000005}.transfer-step-item.step-highlight{background:#d94a0a26;border:1px solid #ff6a2a4d}[data-theme=light] .transfer-step-item.step-highlight{background:#d94a0a14;border-color:#d94a0a40}.transfer-step-item.step-success{background:#2e7d3226;border:1px solid #4be48d4d}[data-theme=light] .transfer-step-item.step-success{background:#2e7d3214;border-color:#2e7d3233}.step-num{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex}[data-theme=light] .step-num{color:#0f172a;background:#0000001a}.step-content{flex-direction:column;flex:1;gap:1px;display:flex}.step-content strong{color:var(--text);font-size:.74rem;font-weight:750}.step-content small{color:#8f96a0;font-size:.65rem}[data-theme=light] .step-content small{color:#64748b}.step-badge{color:#fff;background:#d94a0a;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:800}.hero-watch-deck{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=light] .hero-watch-deck{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.watch-deck-item{background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}[data-theme=light] .watch-deck-item{background:#00000005}.watch-deck-item div{flex-direction:column;gap:1px;display:flex}.watch-deck-item strong{color:var(--text);font-size:.74rem;font-weight:750}.watch-deck-item small{color:#8f96a0;font-size:.65rem}[data-theme=light] .watch-deck-item small{color:#64748b}.hero-diagnostic-freeze-frame{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=light] .hero-diagnostic-freeze-frame{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.freeze-frame-item{background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}[data-theme=light] .freeze-frame-item{background:#00000005}.freeze-frame-item div{flex-direction:column;gap:1px;display:flex}.freeze-sub{letter-spacing:.06em;color:#ff6a2a;font-size:.58rem;font-weight:800}[data-theme=light] .freeze-sub{color:#d94a0a}.freeze-frame-item strong{color:var(--text);font-size:.72rem;font-weight:750}.freeze-val{font-size:.74rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--text)}.freeze-val.text-green{color:#4ade80!important}[data-theme=light] .freeze-val.text-green{color:#16a34a!important}.hero-neural-query-history{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=light] .hero-neural-query-history{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.neural-query-item{background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}[data-theme=light] .neural-query-item{background:#00000005}.neural-query-item div{flex-direction:column;gap:1px;display:flex}.neural-query-item strong{color:var(--text);font-size:.73rem;font-weight:750}.neural-query-item small{color:#8f96a0;font-size:.65rem}[data-theme=light] .neural-query-item small{color:#64748b}.text-blue{color:#60a5fa!important}[data-theme=light] .text-blue{color:#0284c7!important}.text-orange{color:#fb923c!important}[data-theme=light] .text-orange{color:#ea580c!important}.text-green{color:#4ade80!important}[data-theme=light] .text-green{color:#16a34a!important}.hero-usp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:28px;display:grid}@media (max-width:640px){.hero-usp-grid{grid-template-columns:1fr;gap:8px}}.hero-usp-item{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:all .18s;display:flex}.hero-usp-item:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}[data-theme=light] .hero-usp-item{background:#fff;border-color:#00000017;box-shadow:0 4px 16px #0000000a}[data-theme=light] .hero-usp-item:hover{background:#f8fafc;border-color:#00000026;box-shadow:0 6px 20px #0000000f}.usp-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.usp-icon-transit{color:#6db4ff;background:#0039a647;border:1px solid #6db4ff73}.usp-icon-car{color:#ff8138;background:#ef681b40;border:1px solid #ff6a2a73}.usp-icon-watch{color:#4be48d;background:#38a06b40;border:1px solid #4be48d73}.usp-icon-privacy{color:#c084fc;background:#a855f740;border:1px solid #c084fc73}[data-theme=light] .usp-icon-transit{color:#06c;background:#0066cc1a;border-color:#0066cc4d}[data-theme=light] .usp-icon-car{color:#d94a0a;background:#d94a0a1a;border-color:#d94a0a4d}[data-theme=light] .usp-icon-watch{color:#2e7d32;background:#2e7d321a;border-color:#2e7d324d}[data-theme=light] .usp-icon-privacy{color:#7e22ce;background:#7e22ce1a;border-color:#7e22ce4d}.usp-text-block{flex-direction:column;gap:1px;display:flex}.usp-text-block strong{color:var(--text);font-size:.82rem;font-weight:750;line-height:1.25}.usp-text-block span{color:#94a3b8;font-size:.72rem;font-weight:550;line-height:1.25}[data-theme=light] .usp-text-block span{color:#64748b}.commute-showcase-device-wrapper .commute-phone-frame,.obd-showcase-device-wrapper .obd-phone-frame{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform:perspective(1200px)rotateY(-4.5deg)rotateX(2.5deg)rotate(-.8deg);box-shadow:-18px 34px 76px #00000094,0 46px 90px #171c2347,0 0 0 1px #000000d1}.commute-showcase-device-wrapper .commute-phone-frame:hover,.obd-showcase-device-wrapper .obd-phone-frame:hover{transform:perspective(1200px)rotateY(-1.2deg)rotateX(1deg)rotate(0);box-shadow:-10px 24px 60px #00000080,0 36px 80px #171c233d,0 0 0 1px #000000d1}[data-theme=light] .commute-showcase-device-wrapper .commute-phone-frame,[data-theme=light] .obd-showcase-device-wrapper .obd-phone-frame{box-shadow:-14px 28px 60px #00000024,0 32px 70px #0000001f,0 0 0 1px #0000001a}[data-theme=light] .commute-showcase-device-wrapper .commute-phone-frame:hover,[data-theme=light] .obd-showcase-device-wrapper .obd-phone-frame:hover{box-shadow:-8px 18px 45px #0000001f,0 24px 55px #0000001a,0 0 0 1px #0000001a}.hero-commute-product .commute-phone-frame{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)rotate(-.6deg);box-shadow:-16px 30px 68px #0000008c,0 40px 84px #171c2342,0 0 0 1px #000000d1}.hero-commute-product:hover .commute-phone-frame{transform:perspective(1200px)rotateY(-1deg)rotateX(.8deg)rotate(0);box-shadow:-10px 22px 55px #0000007a,0 30px 70px #171c2338,0 0 0 1px #000000d1}.hero-obd-product .commute-phone-frame,.hero-obd-product .obd-phone-frame{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform:perspective(1200px)rotateY(-3.5deg)rotateX(2deg)rotate(.5deg);box-shadow:-16px 30px 68px #0000008c,0 40px 84px #171c2342,0 0 0 1px #000000d1}.hero-obd-product:hover .commute-phone-frame,.hero-obd-product:hover .obd-phone-frame{transform:perspective(1200px)rotateY(-1deg)rotateX(.8deg)rotate(0);box-shadow:-10px 22px 55px #0000007a,0 30px 70px #171c2338,0 0 0 1px #000000d1}[data-theme=light] .hero-commute-product .commute-phone-frame,[data-theme=light] .hero-obd-product .commute-phone-frame,[data-theme=light] .hero-obd-product .obd-phone-frame{box-shadow:-14px 28px 60px #00000024,0 32px 70px #0000001f,0 0 0 1px #0000001a}[data-theme=light] .hero-commute-product:hover .commute-phone-frame,[data-theme=light] .hero-obd-product:hover .commute-phone-frame,[data-theme=light] .hero-obd-product:hover .obd-phone-frame{box-shadow:-8px 18px 45px #0000001f,0 24px 55px #0000001a,0 0 0 1px #0000001a}@media (max-width:1100px){.hero-grid{min-height:auto;padding-top:clamp(122px,14vw,150px);display:block}.hero-copy{padding-top:0;padding-bottom:clamp(42px,6vw,68px)}.dual-device-stage.hero-interactive-stage{width:min(100%,700px);max-width:700px;min-height:calc(var(--hero-screen-h) + 200px);--hero-phone-w:clamp(220px, 30vw, 286px);--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);gap:clamp(14px,3vw,30px);margin-inline:auto;overflow:visible}.dual-device-stage .hero-commute-product{top:72px}.dual-device-stage .hero-obd-product{top:36px}.commute-showcase-grid.commute-unified-showcase,.obd-story-grid.obd-unified-showcase{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,60px)}.commute-story-copy,.obd-story-copy,.commute-showcase-device-wrapper,.obd-showcase-device-wrapper{width:100%;min-width:0;max-width:100%}.commute-showcase-device-wrapper,.obd-showcase-device-wrapper{min-height:0;padding-block:18px 8px}}@media (max-width:600px){.dual-device-stage.hero-interactive-stage{min-height:calc(var(--hero-screen-h) + 200px);--hero-phone-w:clamp(148px, 40.5vw, 184px);--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);gap:clamp(10px,3vw,16px)}.dual-device-stage .hero-commute-product{top:64px}.dual-device-stage .hero-obd-product{top:36px}.dual-device-stage .hero-active-chip{display:none}.dual-device-stage .hero-product-label{gap:6px;min-width:0;max-width:calc(100% - 8px);padding:6px 8px}.dual-device-stage .hero-product-label>img{width:22px;height:22px}.dual-device-stage .hero-product-label strong{font-size:.68rem}.dual-device-stage .hero-product-label small{font-size:.52rem}.dual-device-stage .hero-commute-product>.hero-product-label{top:-38px;left:4px}.dual-device-stage .hero-obd-product>.hero-product-label{top:-38px;right:4px}.dual-device-stage .hero-commute-product .commute-phone-frame,.dual-device-stage .hero-commute-product:hover .commute-phone-frame,.dual-device-stage .hero-obd-product .commute-phone-frame,.dual-device-stage .hero-obd-product:hover .commute-phone-frame,.dual-device-stage .hero-obd-product .obd-phone-frame,.dual-device-stage .hero-obd-product:hover .obd-phone-frame{transform:none}.dual-device-stage .hero-preset-chips{gap:5px;margin-top:10px}.dual-device-stage .hero-chip-btn{white-space:normal;min-width:0;padding:6px 4px;font-size:.62rem;line-height:1.15}.dual-device-stage .hero-chip-btn svg{flex:none}.commute-showcase-grid.commute-unified-showcase,.obd-story-grid.obd-unified-showcase{border-radius:24px;gap:30px;padding:24px 14px;overflow:clip}.commute-inline-studio-card,.obd-inline-studio-card{border-radius:18px;padding:14px}.commute-showcase-device-wrapper,.obd-showcase-device-wrapper{padding-block:10px 4px;padding-inline:0!important}.commute-showcase-device-wrapper>.device-stage,.obd-showcase-device-wrapper>.device-stage{width:276px;max-width:min(276px,78vw);min-height:0;margin-inline:auto;overflow:visible;transform:none}.commute-showcase-device-wrapper .commute-phone-showcase-container,.obd-showcase-device-wrapper .commute-phone-showcase-container{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;display:flex!important}.commute-showcase-device-wrapper .commute-phone-frame,.obd-showcase-device-wrapper .obd-phone-frame,.obd-showcase-device-wrapper .commute-phone-frame{width:276px!important;max-width:min(276px,78vw)!important;margin-inline:auto!important}.commute-showcase-device-wrapper .commute-phone-frame,.commute-showcase-device-wrapper .commute-phone-frame:hover,.obd-showcase-device-wrapper .obd-phone-frame,.obd-showcase-device-wrapper .obd-phone-frame:hover,.obd-showcase-device-wrapper .commute-phone-frame,.obd-showcase-device-wrapper .commute-phone-frame:hover{border-radius:44px;padding:6px;transform:none!important}.commute-showcase-device-wrapper .commute-phone-screen,.obd-showcase-device-wrapper .commute-phone-screen,.obd-showcase-device-wrapper .obd-phone-screen{border-radius:38px!important;height:546px!important}.commute-showcase-device-wrapper .phone-external-tabs,.obd-showcase-device-wrapper .phone-external-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;gap:3px;width:fit-content;max-width:100%;margin:12px auto 0;padding:3px 6px;overflow-x:auto}.commute-showcase-device-wrapper .phone-external-tabs .phone-tab-btn,.obd-showcase-device-wrapper .phone-external-tabs .phone-tab-btn{min-width:0;padding:5px 11px;font-size:.72rem;font-weight:600}}.site-header{padding-top:env(safe-area-inset-top,0px)}.header-inner,.header-left-group,.nav-product-segmented-wrap,.footer-grid,.footer-links,.footer-bottom{min-width:0}.header-left-group{flex:auto}.brand,.nav-product-segmented-wrap,.desktop-utility-nav,.header-mobile-right{flex-shrink:0}.nav-product-pill{min-width:0;transition:color .15s,background-color .15s,box-shadow .15s}.desktop-utility-nav{white-space:nowrap}.mobile-drawer-backdrop{padding:calc(76px + env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px))}.mobile-drawer{width:min(100%,680px);max-height:calc(100dvh - 94px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;margin-inline:auto;animation-duration:.18s;animation-timing-function:ease-out;overflow-y:auto}.mobile-drawer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-drawer-footer,.mobile-cta-btn{width:100%}.footer-grid{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.footer-links{justify-self:end;align-items:center;width:min(100%,980px)}.footer-links>a{line-height:1.35}.footer-bottom>span:last-child{text-wrap:pretty;max-width:62ch}.back-to-top{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}@media (min-width:1800px){.site-footer{padding-top:52px}.footer-grid{gap:clamp(48px,5vw,96px)}.footer-links{gap:10px 8px;font-size:.8rem}}@media (max-width:1100px){.desktop-utility-nav{display:none}.header-mobile-right{display:flex}.mobile-menu-toggle{display:inline-flex}.header-inner{gap:14px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start;justify-self:stretch;width:100%;max-width:none;margin:0 0 0 -10px}}@media (max-width:720px){.header-inner{gap:8px;min-height:58px;padding-inline:12px}.site-header-scrolled .header-inner{min-height:52px}.header-left-group{flex:auto;gap:6px;min-width:0}.brand-name,.nav-product-tag{display:none}.header-mark{width:32px;height:32px}.nav-product-segmented-wrap{border-radius:999px;flex-shrink:1;gap:2px;min-width:0;padding:2px 3px}.nav-product-pill{gap:5px;min-height:38px;padding:6px 12px;font-size:.76rem;font-weight:600}.header-mobile-right{flex-shrink:0;gap:8px}.mobile-menu-toggle{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}.theme-toggle-switch{width:44px;min-width:44px;height:44px;min-height:44px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.footer-links>a{align-items:center;min-height:44px;padding:8px 0;display:flex}.footer-links .footer-email{border-top:1px solid rgba(var(--tint-rgb), .08);overflow-wrap:anywhere;border-radius:0;grid-column:1/-1;margin-top:4px;padding-top:12px}.footer-bottom{gap:8px;padding-right:0;display:grid}}@media (max-width:520px){.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.footer-brand{gap:10px}.footer-brand .brand-icon{width:36px;height:36px}.mobile-drawer{border-radius:20px;padding:20px}.mobile-drawer-links{grid-template-columns:1fr}.back-to-top{right:max(14px, env(safe-area-inset-right,0px));bottom:max(14px, env(safe-area-inset-bottom,0px));justify-content:center;width:46px;height:46px;padding:0}.back-to-top-text{display:none}}@media (max-width:380px){.nav-product-name{display:none}.nav-product-pill{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.theme-toggle-switch,.mobile-menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px}}@media (max-width:600px){.dual-device-stage.hero-interactive-stage{--hero-mobile-gap:clamp(10px, 3vw, 14px);--hero-phone-w:clamp(136px, 38vw, 168px);--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);--hero-mobile-ui-scale:.56;width:100%;min-height:calc(var(--hero-screen-h) + 205px);gap:var(--hero-mobile-gap)}.dual-device-stage .hero-product-focused{opacity:1!important;filter:none!important;transform:none!important}.dual-device-stage .hero-product-dimmed{opacity:.88;filter:none}.dual-device-stage .hero-commute-product{top:52px}.dual-device-stage .hero-obd-product{top:32px}.dual-device-stage .hero-product-label{border-radius:14px;max-width:calc(100% - 4px);padding:5px 7px}.dual-device-stage .hero-product-label>img{width:20px;height:20px}.dual-device-stage .hero-commute-product>.hero-product-label,.dual-device-stage .hero-obd-product>.hero-product-label{top:-32px}.dual-device-stage .hero-commute-product>.hero-product-label{left:2px}.dual-device-stage .hero-obd-product>.hero-product-label{right:2px}.dual-device-stage .hero-screen-content{box-sizing:border-box;width:178.572%;height:178.572%;transform:scale(var(--hero-mobile-ui-scale));transform-origin:0 0;flex:none}.dual-device-stage .hero-screen-footer{flex:none}.dual-device-stage .hero-commute-map .hero-screenshot-img{object-fit:contain;object-position:center}.dual-device-stage .hero-obd-sensors .hero-screenshot-img{object-fit:cover;object-position:center}.dual-device-stage .hero-obd-mpg,.dual-device-stage .hero-obd-replay{gap:10px}.dual-device-stage .hero-obd-replay .hero-obd-card{gap:8px;padding:12px}.dual-device-stage .hero-obd-replay .hero-dual-gauge-cluster{gap:6px;padding:0}.dual-device-stage .hero-obd-replay .hero-gauge-card{padding:7px 5px 5px}.dual-device-stage .hero-obd-replay .gauge-metric-val{font-size:1.08rem}.dual-device-stage .hero-obd-replay .hero-gauge-cluster{padding:0}.dual-device-stage .hero-obd-replay .gauge-dial-box{height:64px}.dual-device-stage .hero-obd-replay .hero-connected-vehicle-banner{flex:0 0 72px;height:72px}.dual-device-stage .hero-obd-replay .telemetry-tile{padding:8px 10px}.dual-device-stage .hero-product-dimmed .hero-preset-chips{display:none}.dual-device-stage .hero-product-focused .hero-preset-chips{top:calc(var(--hero-screen-h) + 34px);width:calc(200% + var(--hero-mobile-gap));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;position:absolute}.dual-device-stage.active-commute .commute-presets{left:0;right:auto}.dual-device-stage.active-obd .obd-presets{left:auto;right:0}.dual-device-stage .hero-chip-btn{white-space:nowrap;border-radius:12px;min-height:44px;padding:8px 10px;font-size:.68rem;line-height:1.2;transition:transform .15s,background-color .15s,border-color .15s}.dual-device-stage .dual-device-orbit{opacity:.58;inset:2% 0 12%}[data-theme=light] .dual-device-stage .hero-commute-product .commute-phone-frame,[data-theme=light] .dual-device-stage .hero-obd-product .commute-phone-frame,[data-theme=light] .dual-device-stage .hero-obd-product .obd-phone-frame{box-shadow:0 18px 38px #171c231f,0 0 0 1px #00000014}}@media (max-width:410px){.dual-device-stage.hero-interactive-stage{--hero-mobile-ui-scale:.52}.dual-device-stage .hero-screen-content{width:192.308%;height:192.308%}}html,body{width:100%;max-width:100%;overflow-x:clip}body{touch-action:pan-y pinch-zoom}.hero-interactive-stage{transition:none}.hero-product{transition:opacity .18s,filter .18s}.hero-product-focused{transform:translateY(-8px)!important}.hero-commute-product .commute-phone-frame,.hero-commute-product:hover .commute-phone-frame,.hero-obd-product .commute-phone-frame,.hero-obd-product:hover .commute-phone-frame,.hero-obd-product .obd-phone-frame,.hero-obd-product:hover .obd-phone-frame,.commute-showcase-device-wrapper .commute-phone-frame,.commute-showcase-device-wrapper .commute-phone-frame:hover,.obd-showcase-device-wrapper .obd-phone-frame,.obd-showcase-device-wrapper .obd-phone-frame:hover{transition:box-shadow .18s;transform:none}.dual-device-stage .dual-device-orbit{inset:42% auto auto 50%}.site-footer{padding:clamp(36px, 4vw, 52px) max(0px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(0px, env(safe-area-inset-left,0px))}.footer-grid{gap:clamp(22px,3vw,40px)}.footer-links{margin-inline:0}.footer-bottom{margin-top:clamp(20px,2.4vw,28px);padding-top:16px}@media (max-width:720px){.site-footer{padding-top:34px}.footer-grid{gap:18px}.footer-links{column-gap:16px}.footer-bottom{gap:6px;margin-top:18px}.commute-showcase-orbit,.obd-showcase-orbit{aspect-ratio:1;width:100%;height:auto}}@media (max-width:520px){.site-footer{padding-top:32px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.hero-mobile-product-switcher{display:none}@media (max-width:820px){html{font-size:17px}}@media (max-width:1439px){.dual-device-stage.hero-interactive-stage{--hero-phone-w:clamp(280px, calc(100vw - 64px), 320px);--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);width:100%;min-height:calc(var(--hero-screen-h) + 306px);justify-content:center;align-items:flex-start;gap:0;display:flex}.hero-mobile-product-switcher{z-index:30;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(100% - 24px,360px);min-height:54px;padding:4px;display:grid;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}[data-theme=light] .hero-mobile-product-switcher{background:#fffffff0;border-color:#0f172a21;box-shadow:0 8px 24px #0f172a14}.hero-mobile-product-tab{min-width:0;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;display:flex}.hero-mobile-product-tab>span,.hero-mobile-product-tab strong,.hero-mobile-product-tab small{min-width:0;display:block}.hero-mobile-product-tab strong{color:var(--text);font-size:.78rem;line-height:1.2}.hero-mobile-product-tab small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.62rem;line-height:1.2;overflow:hidden}.hero-mobile-product-tab.mobile-product-tab-commute{color:#6db4ff;background:#0039a633;border-color:#6db4ff57}.hero-mobile-product-tab.mobile-product-tab-obd{color:#ff8138;background:#d94a0a33;border-color:#ff81385c}[data-theme=light] .hero-mobile-product-tab.mobile-product-tab-commute{color:#0039a6;background:#0039a61a;border-color:#0039a633}[data-theme=light] .hero-mobile-product-tab.mobile-product-tab-obd{color:#c2410c;background:#d94a0a1a;border-color:#c2410c38}.hero-mobile-product-tab:focus-visible{outline-offset:-2px;outline:2px solid}.dual-device-stage .hero-product{width:var(--hero-phone-w);margin:0}.dual-device-stage .hero-product-dimmed{display:none}.dual-device-stage .hero-product-focused{margin-top:0;display:block;top:100px;transform:none!important}.dual-device-stage .hero-product-label{gap:8px;min-width:142px;max-width:none;padding:8px 11px}.dual-device-stage .hero-product-label>img{width:26px;height:26px}.dual-device-stage .hero-product-label strong{font-size:.88rem}.dual-device-stage .hero-product-label small{font-size:.64rem}.dual-device-stage .hero-screen-content{width:100%;height:100%;transform:none}.dual-device-stage .hero-product-focused .hero-preset-chips{top:calc(var(--hero-screen-h) + 52px);gap:8px;width:100%;position:absolute;left:0;right:0}.dual-device-stage .hero-chip-btn{white-space:normal;min-height:48px;padding:10px 12px;font-size:.82rem}.dual-device-stage .hero-chip-btn svg{width:15px;height:15px}.dual-device-stage .dual-device-orbit{width:100%;inset:42% auto auto 50%}}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li){text-wrap:pretty}@media (min-width:1440px){html{font-size:17px}body{line-height:1.5}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(680px,.95fr);gap:clamp(48px,4vw,70px)}.dual-device-stage.hero-interactive-stage{--hero-phone-w:310px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);width:min(100%,680px);max-width:680px;min-height:calc(var(--hero-screen-h) + 225px);gap:40px}}@media (min-width:1800px){html{font-size:18px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(720px,.94fr);gap:clamp(60px,4vw,82px)}.dual-device-stage.hero-interactive-stage{--hero-phone-w:320px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);width:min(100%,720px);max-width:720px;min-height:calc(var(--hero-screen-h) + 230px);gap:40px}}@media (min-width:2400px){html{font-size:19px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(800px,.92fr);gap:clamp(72px,4vw,96px)}.dual-device-stage.hero-interactive-stage{--hero-phone-w:350px;--hero-screen-h:calc(var(--hero-phone-w) * 2.094 - 16px);width:min(100%,800px);max-width:800px;min-height:calc(var(--hero-screen-h) + 250px);gap:48px}}@media (min-width:1440px){.section-index{font-size:.76rem}.desktop-nav,.desktop-utility-nav,.footer-links{font-size:.82rem}.footer-bottom,.nav-product-tag,.hero-active-chip,.ontime-pill,.delay-pill,.urgency-pill,.availability-status,.watch-card-badge,.station-line-badge,.selector-rec-badge,.watch-showcase-eyebrow.watch-ultra-badge,.delay-numeric-box small{font-size:.74rem}.hero-product-label small,.freeze-sub,.hero-screen-footer,.timeline-info small,.watch-deck-item small,.neural-query-item small,.step-content small,.countdown-labels strong,.obd-action-box,.freeze-frame-item strong,.slider-ticks{font-size:.76rem}.hero-chip-btn,.watch-selector-btn{font-size:.78rem}.commute-float-card small{font-size:.76rem}.commute-float-card em{font-size:.76rem;line-height:1.35}.selector-reqs small{font-size:inherit}.eyebrow,.selector-tab-pill,.availability-category,.slack-sub,.usp-text-block span,.watch-crown-hint-badge,.studio-mode-btn,.result-section .section-label,.result-action .section-label,.availability-requirements{font-size:.78rem}.phone-external-tabs .phone-tab-btn{font-size:.82rem}.obd-story-points small,.watch-pillar-item p{font-size:.88rem;line-height:1.55}.countdown-number,.hero-live-time,.hero-obd-temp,.freeze-val,.gauge-value,.tile-val{font-variant-numeric:tabular-nums}.dual-device-stage .hero-screen-content:not(.hero-commute-map):not(.hero-obd-sensors){gap:10px;padding:44px 14px 14px}.dual-device-stage .hero-product-topline{gap:8px;min-height:50px;margin-bottom:10px}.dual-device-stage .hero-product-topline .hero-product-label{flex:none;position:static}.dual-device-stage .hero-product-topline .hero-active-chip{white-space:nowrap;flex:none;margin-left:auto}.dual-device-stage .hero-screen-header{padding-bottom:8px}.dual-device-stage .hero-screen-footer{flex:none;padding:7px 9px;line-height:1.25}.dual-device-stage .hero-commute-express .hero-commute-card,.dual-device-stage .hero-obd-fault .hero-obd-card,.dual-device-stage .hero-obd-mpg .hero-obd-card{gap:9px;padding:14px}.dual-device-stage .hero-obd-mpg{gap:8px}.dual-device-stage .hero-obd-mpg .hero-obd-card{gap:8px;padding:13px}[data-theme=light] .dual-device-stage .hero-obd-mpg .ask-car-question{line-height:1.3;padding:7px 9px!important}.dual-device-stage .hero-commute-express .transfer-slack-meter{padding:8px 10px}.dual-device-stage .hero-commute-express .hero-journey-timeline{gap:7px;padding:10px 13px}.dual-device-stage .hero-commute-express .hero-journey-timeline:before{top:18px;bottom:18px;left:18px}.dual-device-stage .hero-commute-express .timeline-stop{gap:9px}.dual-device-stage .hero-obd-fault .dtc-plain-english p,.dual-device-stage .hero-obd-mpg .dtc-plain-english p{line-height:1.38}.dual-device-stage .hero-obd-mpg .dtc-plain-english p{line-height:1.34}.dual-device-stage .hero-obd-fault .obd-action-box,.dual-device-stage .hero-obd-mpg .obd-action-box{padding:7px 9px}.dual-device-stage .hero-obd-mpg .obd-action-box{padding:6px 8px}.dual-device-stage .hero-obd-fault .hero-diagnostic-freeze-frame,.dual-device-stage .hero-obd-mpg .hero-neural-query-history{gap:5px;padding:9px 10px}.dual-device-stage .hero-obd-mpg .hero-neural-query-history{gap:4px;padding:8px 9px}.dual-device-stage .hero-obd-fault .freeze-frame-item,.dual-device-stage .hero-obd-mpg .neural-query-item{gap:8px;padding:5px 6px}.dual-device-stage .hero-obd-mpg .neural-query-item{padding:4px 5px}.dual-device-stage .hero-obd-mpg .neural-query-item strong,.dual-device-stage .hero-obd-mpg .neural-query-item small{line-height:1.25}.dual-device-stage .hero-obd-mpg .hero-screen-footer{padding:6px 8px}}.dual-device-stage .hero-obd-sensors .hero-screenshot-view{background:#000}[data-theme=light] .dual-device-stage .hero-obd-sensors .hero-screenshot-view{background:#fff}[data-theme=light] .dual-device-stage .hero-obd-replay .gauge-value strong{color:#0f172a}.dual-device-stage .hero-obd-sensors .hero-screenshot-img{object-fit:contain;object-position:top center;border-radius:0;width:calc(100% - 12px);height:auto;margin-top:48px}.back-to-top{opacity:0;pointer-events:none;transform:translateY(12px)scale(.95);transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s,border-color .18s,box-shadow .18s!important}.back-to-top.back-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.hero-dynamic-island.dynamic-island-live-alert{background:#000;border:1px solid #ffffff26;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:140px;max-width:260px;padding:4px 10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 16px #0009}.island-live-pill{color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.island-obd-pill{color:#f97316}.streaming-cursor{vertical-align:text-bottom;background:#f97316;width:2px;height:1.1em;margin-left:3px;animation:.8s infinite streaming-blink;display:inline-block}@keyframes streaming-blink{0%,to{opacity:1}50%{opacity:0}}.vehicle-selector-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.vehicle-chip-active{color:#f97316;background:#f9731626;border-color:#f9731680}[data-theme=light] .vehicle-chip-active{color:#c2410c;background:#f973161a;border-color:#ea580c}.vehicle-spec-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}[data-theme=light] .vehicle-spec-card{background:#00000005;border-color:#00000014}.spec-header{align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;display:flex}.spec-protocol-tag{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--text-muted);background:#ffffff14;border-radius:4px;margin-left:auto;padding:2px 8px}[data-theme=light] .spec-protocol-tag{color:#475569;background:#0000000f}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spec-item{flex-direction:column;gap:2px;display:flex}.spec-label{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.experience-hub-section{padding-block:clamp(48px,6vw,72px);position:relative;overflow:hidden}.experience-hub-header{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:24px}.hub-eyebrow{color:var(--brand-primary,#38bdf8);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}[data-theme=light] .hub-eyebrow{color:#0284c7;background:#0284c714;border-color:#0284c733}.experience-hub-header h2{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.hub-lead{color:var(--text-muted);margin:0 auto;font-size:.95rem;line-height:1.5}.experience-hub-dock{-webkit-backdrop-filter:blur(16px);margin-bottom:20px;background:#0f172a99;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-inline:auto;padding:6px;display:flex;box-shadow:0 8px 32px #0000004d}[data-theme=light] .experience-hub-dock{background:#f1f5f9cc;border-color:#00000014;box-shadow:0 8px 24px #0000000a}.hub-dock-pill{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.hub-dock-pill:hover{color:var(--text-primary);background:#ffffff0f}.hub-dock-pill.dock-pill-active{color:#fff;background:#ffffff1f;border-color:#fff3;box-shadow:0 2px 12px #0006}[data-theme=light] .hub-dock-pill:hover{color:#0f172a;background:#0000000d}[data-theme=light] .hub-dock-pill.dock-pill-active{color:#0f172a;background:#fff;border-color:#0000001a;box-shadow:0 2px 10px #00000014}.dock-pill-badge{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:.7rem}.dock-badge-glow{color:#38bdf8;background:#38bdf833}[data-theme=light] .dock-pill-badge{background:#0000000f}[data-theme=light] .dock-badge-glow{color:#0284c7;background:#0284c726}@media (max-width:1359px){.experience-hub-dock{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,940px);display:grid}.hub-dock-pill{text-align:center;justify-content:center;width:100%;min-width:0;min-height:48px}}@media (max-width:640px){.experience-hub-dock{border-radius:18px;gap:8px;padding:6px}.hub-dock-pill{white-space:normal;padding:9px 10px;line-height:1.2}.dock-pill-badge{display:none}}.experience-hub-window{background:#090d16;border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0d}[data-theme=light] .experience-hub-window{background:#fff;border-color:#0000001f;box-shadow:0 24px 64px #00000014,0 0 0 1px #0000000a}.hub-window-topbar{font-family:var(--font-mono,monospace);background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.74rem;display:flex}[data-theme=light] .hub-window-topbar{background:#00000005;border-bottom-color:#00000014}.hub-traffic-lights{gap:6px;display:flex}.traffic-light{border-radius:50%;width:10px;height:10px}.light-red{background:#ff5f56}.light-yellow{background:#ffbd2e}.light-green{background:#27c93f}.hub-window-title{color:var(--text-muted);letter-spacing:.02em}.hub-window-status{color:#22c55e;align-items:center;gap:6px;font-size:.72rem;font-weight:500;display:flex}.status-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.hub-view-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:grid}.hub-view-left{flex-direction:column;display:flex}.hub-product-chip{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.hub-chip-blue{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.hub-chip-orange{color:#f97316;background:#f9731626;border:1px solid #f973164d}.hub-chip-lime{color:#a3e635;background:#84cc1626;border:1px solid #84cc164d}[data-theme=light] .hub-chip-blue{color:#0284c7;background:#0284c71a}[data-theme=light] .hub-chip-orange{color:#ea580c;background:#f973161a}[data-theme=light] .hub-chip-lime{color:#4d7c0f;background:#65a30d1a}.hub-view-heading{color:var(--text-primary);margin-bottom:8px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.25}.hub-view-desc{color:var(--text-muted);margin-bottom:16px;font-size:.88rem;line-height:1.45}.hub-spec-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.hub-spec-item{align-items:flex-start;gap:10px;display:flex}.hub-spec-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.icon-blue{color:#38bdf8;background:#38bdf81f}.icon-orange{color:#f97316;background:#f973161f}.icon-lime{color:#a3e635;background:#84cc161f}[data-theme=light] .icon-blue{color:#0284c7;background:#0284c714}[data-theme=light] .icon-orange{color:#ea580c;background:#f9731614}[data-theme=light] .icon-lime{color:#4d7c0f;background:#65a30d14}.hub-spec-item strong{color:var(--text-primary);margin-bottom:1px;font-size:.84rem;display:block}.hub-spec-item p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.hub-view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-action-btn{padding:8px 16px;font-size:.84rem}.obd-action-btn{color:#fff!important;background:#f97316!important;border-color:#ea580c!important}.hub-sub-btn{padding:8px 14px;font-size:.84rem}.hub-terminal-card{font-family:var(--font-mono,monospace);background:#05080f;border:1px solid #ffffff14;border-radius:12px;font-size:.78rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .hub-terminal-card{color:#e2e8f0;background:#0f172a}.terminal-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.terminal-file{color:var(--text-muted);font-size:.72rem}.terminal-tag{border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.tag-green{color:#4ade80;background:#22c55e33}.tag-orange{color:#fb923c;background:#f9731633}.tag-lime{color:#bef264;background:#84cc1633}.terminal-interactive-presets{align-items:center;gap:4px;display:flex}.terminal-preset-btn{font-size:.65rem;font-family:var(--font-mono,monospace);color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-weight:600;transition:all .15s}.terminal-preset-btn:hover{color:#f8fafc;background:#ffffff1f}.terminal-preset-btn.preset-active{color:#38bdf8;background:#38bdf833;border-color:#38bdf873;box-shadow:0 0 8px #38bdf833}.hub-obd-card .terminal-preset-btn.preset-active{color:#fb923c;background:#f9731633;border-color:#f9731673;box-shadow:0 0 8px #f9731633}.hub-both-card .terminal-preset-btn.preset-active{color:#bef264;background:#84cc1633;border-color:#84cc1673;box-shadow:0 0 8px #84cc1633}.terminal-row-active{background:#84cc1614;border-left:2px solid #bef264;border-radius:0 4px 4px 0;padding-left:6px}.terminal-content{flex-direction:column;gap:8px;padding:14px;display:flex}.terminal-row{align-items:baseline;gap:8px;display:flex}.t-key{color:#64748b;flex-shrink:0;min-width:90px}.t-val{color:#e2e8f0}.t-highlight{color:#38bdf8;font-weight:600}.t-green{color:#4ade80;font-weight:600}.t-cyan{color:#22d3ee}.t-amber{color:#fbbf24;font-weight:600}.t-lime{color:#bef264;font-weight:600}.terminal-footer{color:#64748b;background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.7rem;display:flex}.terminal-badge{color:#38bdf8;align-items:center;gap:4px;display:inline-flex}.hub-comparison-wrapper{padding:16px 20px 24px}.comp-submode-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.comp-submode-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.comp-submode-chips{gap:6px;display:flex}.comp-subchip{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.comp-subchip.subchip-active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}[data-theme=light] .comp-subchip{background:#0000000a;border-color:#00000014}[data-theme=light] .comp-subchip.subchip-active{color:#0284c7;background:#0284c71a;border-color:#0284c7}.comp-quick-view-pills{gap:4px;display:flex}.quick-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:500}.quick-pill.quick-pill-active{color:#fff;background:#ffffff1f}[data-theme=light] .quick-pill.quick-pill-active{color:#0f172a;background:#00000014}.hub-comparison-stage{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#05080f;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:320px;position:relative;overflow:hidden}[data-theme=light] .hub-comparison-stage{background:#f8fafc;border-color:#00000014}.hub-comp-side{flex-direction:column;width:100%;height:100%;padding:20px 24px;display:flex;position:absolute;inset:0}.hub-comp-standard{background:radial-gradient(circle at 0 0,#ef444414,#0000 70%),#070a12}.hub-comp-onism{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 70%),#0a1120;border-left:1px solid #38bdf866}[data-theme=light] .hub-comp-standard{background:radial-gradient(circle at 0 0,#ef44440f,#0000 70%),#fef2f2}[data-theme=light] .hub-comp-onism{background:radial-gradient(circle at 100% 0,#0284c714,#0000 70%),#f0f9ff;border-left-color:#0284c74d}.hub-comp-content{max-width:520px}.hub-content-right{text-align:left;margin-left:auto}.comp-badge{border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.comp-badge-standard{color:#f87171;background:#ef444426}.comp-badge-onism{color:#38bdf8;background:#38bdf826}.comp-headline{color:var(--text-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700;line-height:1.3}.comp-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comp-bullets li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.35;display:flex}.comp-icon-x{color:#f87171;flex-shrink:0;margin-top:2px}.comp-icon-check{color:#38bdf8;flex-shrink:0;margin-top:2px}[data-theme=light] .comp-icon-x{color:#dc2626}[data-theme=light] .comp-icon-check{color:#0284c7}.hub-slider-divider{z-index:10;background:#38bdf8;outline:none;justify-content:center;align-items:center;width:4px;margin-left:-2px;display:flex;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #38bdf8cc}.divider-pill{color:#38bdf8;cursor:grab;background:#0f172a;border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 10px #00000080}@media (max-width:900px){.hub-view-grid{grid-template-columns:1fr;gap:20px}.hub-comparison-stage{min-height:420px}}.commute-unified-hub-wrapper{flex-direction:column;gap:20px;display:flex}.commute-device-dock{-webkit-backdrop-filter:blur(16px);margin-bottom:8px;background:#0f172a99;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-inline:auto;padding:5px;display:flex;box-shadow:0 8px 32px #0000004d}[data-theme=light] .commute-device-dock{background:#f1f5f9cc;border-color:#00000014;box-shadow:0 8px 24px #0000000a}.commute-dock-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.86rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.commute-dock-btn:hover{color:var(--text-primary);background:#ffffff0f}.commute-dock-btn.dock-btn-active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 16px #38bdf833}[data-theme=light] .commute-dock-btn:hover{color:#0f172a;background:#0000000d}[data-theme=light] .commute-dock-btn.dock-btn-active{color:#0284c7;background:#fff;border-color:#0284c7;box-shadow:0 2px 12px #0284c71f}.dock-subtag{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:.68rem}[data-theme=light] .dock-subtag{background:#0000000f}.station-selector-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.station-chip{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.station-chip:hover{color:var(--text-primary);background:#ffffff17}.station-chip.station-chip-active{color:#fff;background:#38bdf82e;border-color:#38bdf880;box-shadow:0 0 12px #38bdf840}[data-theme=light] .station-chip{color:#64748b;background:#0000000a;border-color:#00000014}[data-theme=light] .station-chip:hover{color:#0f172a;background:#00000014}[data-theme=light] .station-chip.station-chip-active{color:#0284c7;background:#fff;border-color:#0284c7}.station-line-badge{font-size:.62rem;font-weight:800;font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.02em;border-radius:3px;padding:1px 5px}.delay-range-input{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;outline:none;width:100%;height:6px}[data-theme=light] .delay-range-input{background:#0000001a}.delay-range-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#38bdf8;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;box-shadow:0 2px 8px #00000080}.delay-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.scrubber-ticks-labels{font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--text-muted);justify-content:space-between;margin-top:4px;display:flex}.scrubber-live-output{background:#0006;border:1px solid #ffffff14;border-radius:12px;margin-top:10px;padding:12px 14px}[data-theme=light] .scrubber-live-output{background:#00000008;border-color:#00000014}.output-leg-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}[data-theme=light] .output-leg-row{border-bottom-color:#0000000f}.output-leg-col{flex-direction:column;gap:2px;display:flex}.output-leg-col.output-leg-right{text-align:right}.leg-kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.68rem;font-weight:700}.output-leg-col strong{color:var(--text-primary);font-size:.92rem;font-weight:700}.output-leg-col small{color:var(--text-muted);font-size:.72rem}.output-leg-arrow{flex-direction:column;align-items:center;gap:4px;min-width:90px;display:flex}.leg-duration-tag{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);color:#38bdf8;background:#38bdf826;border-radius:999px;padding:1px 6px}.leg-track-line{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:1px;width:100%;height:2px}.output-advice-footer{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:8px;font-size:.78rem;line-height:1.4;display:flex}.advice-pill-wrap{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.advice-status-dot{border-radius:50%;width:6px;height:6px}.advice-status-dot.slack-green{background:#22c55e;box-shadow:0 0 6px #22c55e}.advice-status-dot.slack-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.advice-status-dot.slack-blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.advice-badge-text{color:var(--text-primary);font-size:.75rem;font-weight:700}.advice-text{color:var(--text-muted);margin:0;font-size:.76rem}.commute-value-props-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (max-width:600px){.commute-value-props-grid{grid-template-columns:1fr}}.commute-prop-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.commute-prop-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px)}[data-theme=light] .commute-prop-card{background:#00000005;border-color:#0000000f}[data-theme=light] .commute-prop-card:hover{background:#0000000a;border-color:#0000001a}.prop-icon-wrap{color:#38bdf8;background:#38bdf81f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}[data-theme=light] .prop-icon-wrap{color:#0284c7;background:#0284c714}.prop-text h3{color:var(--text-primary);margin:0 0 2px;font-size:.82rem;font-weight:700;line-height:1.25}.prop-text p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.35}.commute-preview-action-row{background:#38bdf80d;border:1px solid #38bdf833;border-radius:12px;flex-flow:row;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 18px;display:flex}[data-theme=light] .commute-preview-action-row{background:#0284c70d;border-color:#0284c733}.commute-preview-cta{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #0284c759;color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid #38bdf8!important}.commute-preview-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0284c780;background:linear-gradient(135deg,#0369a1,#075985)!important}@media (max-width:700px){.commute-preview-action-row{flex-wrap:wrap}.commute-preview-cta{justify-content:center;width:100%}}.watch-features-overview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:20px}[data-theme=light] .watch-features-overview-card{background:#00000005;border-color:#00000014}.watch-overview-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.watch-badge-chip{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}[data-theme=light] .watch-badge-chip{color:#0284c7;background:#0284c71a}.watch-haptic-tag{color:#a3e635;background:#a3e6351a;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:500}.watch-overview-title{color:var(--text-primary);margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.25}.watch-overview-desc{color:var(--text-muted);margin-bottom:16px;font-size:.86rem;line-height:1.45}.watch-screen-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.watch-chips-label{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.watch-chips-group{flex-wrap:wrap;gap:6px;display:flex}.watch-screen-chip{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.watch-screen-chip:hover{color:var(--text-primary);background:#ffffff1a}.watch-screen-chip.watch-chip-active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}[data-theme=light] .watch-screen-chip{color:#64748b;background:#0000000a;border-color:#00000014}[data-theme=light] .watch-screen-chip:hover{color:#0f172a;background:#00000014}[data-theme=light] .watch-screen-chip.watch-chip-active{color:#0284c7;background:#fff;border-color:#0284c7}.watch-active-detail-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:12px 14px}[data-theme=light] .watch-active-detail-box{background:#00000005;border-color:#0000000f}.watch-detail-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.watch-tag-pill{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);color:#38bdf8;background:#38bdf833;border-radius:4px;padding:2px 6px}.watch-detail-header strong{color:var(--text-primary);font-size:.86rem}.watch-active-detail-box p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.icon-watch-blue{color:#38bdf8;background:#38bdf81f}[data-theme=light] .icon-watch-blue{color:#0284c7;background:#0284c714}.watch-device-col{flex-direction:column;justify-content:center;align-items:center;display:flex}.vehicle-profile-selector-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-bottom:12px;display:flex}.vehicle-selector-label{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.vehicle-chips{flex-wrap:wrap;gap:6px;display:flex}.vehicle-chip{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.vehicle-chip:hover{color:var(--text-primary);background:#ffffff17}.vehicle-chip.vehicle-chip-active{color:#fb923c;background:#f973162e;border-color:#f9731680;box-shadow:0 0 12px #f9731640}[data-theme=light] .vehicle-chip{color:#64748b;background:#0000000a;border-color:#00000014}[data-theme=light] .vehicle-chip:hover{color:#0f172a;background:#00000014}[data-theme=light] .vehicle-chip.vehicle-chip-active{color:#ea580c;background:#fff;border-color:#ea580c}.studio-dtc-result-card{background:#0006;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:14px 16px}[data-theme=light] .studio-dtc-result-card{background:#00000005;border-color:#00000014}.result-card-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}[data-theme=light] .result-card-header{border-bottom-color:#0000000f}.dtc-header-left{align-items:center;gap:8px;display:flex}.dtc-code-badge{font-size:.72rem;font-weight:800;font-family:var(--font-mono,monospace);color:#fb923c;background:#f9731633;border:1px solid #f9731659;border-radius:4px;padding:2px 7px}.dtc-name{color:var(--text-primary);font-size:.88rem}.result-card-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.result-section .section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.result-section p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.result-action{background:#38bdf80f;border:1px solid #38bdf826;border-radius:8px;padding:8px 10px}[data-theme=light] .result-action{background:#0284c70a;border-color:#0284c71f}.replay-telemetry-hud{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hud-metric-box{text-align:center;background:#00000059;border:1px solid #ffffff0f;border-radius:8px;padding:10px}[data-theme=light] .hud-metric-box{background:#00000005;border-color:#0000000f}.hud-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.65rem;font-weight:600;display:block}.hud-value{font-size:1.15rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--text-primary)}.hud-value small{color:var(--text-muted);font-size:.65rem;font-weight:600}.hud-speed{color:#38bdf8}.hud-rpm{color:#fb923c}.hud-fuel{color:#a3e635}.obd-value-props-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (max-width:600px){.obd-value-props-grid{grid-template-columns:1fr}}.obd-prop-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.obd-prop-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px)}[data-theme=light] .obd-prop-card{background:#00000005;border-color:#0000000f}[data-theme=light] .obd-prop-card:hover{background:#0000000a;border-color:#0000001a}.obd-prop-card .prop-icon-wrap{color:#fb923c;background:#f973161f}[data-theme=light] .obd-prop-card .prop-icon-wrap{color:#ea580c;background:#f9731614}.obd-prop-card .prop-text h3{color:var(--text-primary);margin:0 0 2px;font-size:.82rem;font-weight:700;line-height:1.25}.obd-prop-card .prop-text p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.35}.obd-preview-action-row{background:#f973160d;border:1px solid #f9731633;border-radius:12px;flex-flow:row;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 18px;display:flex}.preview-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-action-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.preview-action-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}[data-theme=light] .obd-preview-action-row{background:#f973160d;border-color:#f9731633}.obd-preview-cta{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #ea580c59;color:#fff!important;background:linear-gradient(135deg,#ea580c,#c2410c)!important;border:1px solid #fb923c!important}.obd-preview-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ea580c80;background:linear-gradient(135deg,#c2410c,#9a3412)!important}@media (max-width:700px){.obd-preview-action-row{flex-wrap:wrap}.preview-action-copy strong,.preview-action-copy span{white-space:normal}.obd-preview-cta{justify-content:center;width:100%}}.device-stage-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.device-concentric-circles{aspect-ratio:1;pointer-events:none;z-index:0;filter:drop-shadow(0 0 45px #38bdf826);background:radial-gradient(circle,#38bdf829 0%,#0ea5e914 32%,#0284c705 58%,#0000 72%);border-radius:50%;justify-content:center;align-items:center;width:clamp(340px,85vw,680px);transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-concentric-circles.circles-obd{filter:drop-shadow(0 0 45px #f973162e);background:radial-gradient(circle,#f9731633 0%,#ea580c17 32%,#c2410c05 58%,#0000 72%)}.device-concentric-circles:before{content:"";opacity:.85;background:conic-gradient(#0000 0deg,#38bdf826 50deg,#38bdf80a 90deg,#0000 140deg);border-radius:50%;animation:14s linear infinite radar-sweep-spin;position:absolute;inset:-8px}.device-concentric-circles.circles-obd:before{background:conic-gradient(#0000 0deg,#f973162e 50deg,#f973160d 90deg,#0000 140deg)}@keyframes radar-sweep-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circle-ring{box-sizing:border-box;pointer-events:none;border-radius:50%;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-ring-1{border:1.5px solid #38bdf866;width:46%;height:46%;animation:4s ease-in-out infinite alternate radar-ring-pulse;box-shadow:0 0 35px #38bdf847,inset 0 0 25px #38bdf829}.circle-ring-2{border:1.5px solid #38bdf847;width:72%;height:72%;animation:5s ease-in-out 1s infinite alternate radar-ring-pulse;box-shadow:0 0 30px #38bdf829}.circle-ring-3{border:1px solid #38bdf82e;width:96%;height:96%;box-shadow:0 0 20px #38bdf814}.circle-ring-4{opacity:.75;border:1px dashed #38bdf824;width:122%;height:122%}.circles-obd .circle-ring-1{border-color:#f9731680;box-shadow:0 0 35px #f9731652,inset 0 0 25px #f9731633}.circles-obd .circle-ring-2{border-color:#f9731652;box-shadow:0 0 30px #f973162e}.circles-obd .circle-ring-3{border-color:#f9731633;box-shadow:0 0 20px #f9731617}.circles-obd .circle-ring-4{border-color:#f9731626}@keyframes radar-ring-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1.015)}}.device-concentric-circles.is-rippling{animation:.6s cubic-bezier(.16,1,.3,1) radar-interactive-ripple}@keyframes radar-interactive-ripple{0%{filter:drop-shadow(0 0 60px #38bdf873);transform:translate(-50%,-50%)scale(.94)}50%{filter:drop-shadow(0 0 90px #38bdf899);transform:translate(-50%,-50%)scale(1.04)}to{filter:drop-shadow(0 0 45px #38bdf826);transform:translate(-50%,-50%)scale(1)}}.circles-obd.is-rippling{animation:.6s cubic-bezier(.16,1,.3,1) radar-interactive-ripple-obd}@keyframes radar-interactive-ripple-obd{0%{filter:drop-shadow(0 0 60px #f9731673);transform:translate(-50%,-50%)scale(.94)}50%{filter:drop-shadow(0 0 90px #f9731699);transform:translate(-50%,-50%)scale(1.04)}to{filter:drop-shadow(0 0 45px #f973162e);transform:translate(-50%,-50%)scale(1)}}[data-theme=light] .device-concentric-circles{filter:drop-shadow(0 0 35px #0284c71a);background:radial-gradient(circle,#0284c71f 0%,#0284c70d 32%,#0000 70%)}[data-theme=light] .circle-ring-1{border-color:#0284c74d;box-shadow:0 0 25px #0284c726}[data-theme=light] .circle-ring-2{border-color:#0284c733}[data-theme=light] .circle-ring-3{border-color:#0284c71f}[data-theme=light] .circle-ring-4{border-color:#0284c714}.phone-with-satellites-anchor{justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto;display:flex;position:relative}.phone-flank-satellite-card{z-index:8;-webkit-backdrop-filter:blur(20px);pointer-events:auto;white-space:nowrap;background:#0f172af0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:max-content;padding:7px 13px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff1a}.phone-flank-satellite-card.satellite-commute{border-color:#38bdf852;box-shadow:0 8px 24px #00000073,0 0 12px #38bdf81a}.phone-flank-satellite-card.satellite-obd{border-color:#f9731652;box-shadow:0 8px 24px #00000073,0 0 12px #f973161a}.phone-flank-satellite-card:hover{border-color:#ffffff40;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #0000008c,inset 0 1px #fff3}.phone-flank-satellite-card.satellite-commute:hover{border-color:#38bdf88c;box-shadow:0 12px 32px #38bdf84d,inset 0 1px #38bdf840}.phone-flank-satellite-card.satellite-obd:hover{border-color:#f973168c;box-shadow:0 12px 32px #f973164d,inset 0 1px #f9731640}.phone-with-satellites-anchor .flank-card-left-top{top:10%;left:auto;right:calc(100% + 14px)}.phone-with-satellites-anchor .flank-card-right-top,.phone-with-satellites-anchor .flank-card-right-mid{top:10%;left:calc(100% + 14px);right:auto}.phone-with-satellites-anchor .flank-card-left-bottom{bottom:10%;left:auto;right:calc(100% + 14px)}.phone-with-satellites-anchor .flank-card-right-bottom{bottom:10%;left:calc(100% + 14px);right:auto}.satellite-icon-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.satellite-badge-blue{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.satellite-badge-orange{color:#fb923c;background:#f9731626;border:1px solid #f973164d}.satellite-badge-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.satellite-badge-green{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.satellite-badge-purple{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.satellite-card-copy{flex-direction:column;gap:1px;display:flex}.phone-flank-satellite-card .satellite-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.62rem;font-weight:800}.phone-flank-satellite-card .satellite-title{color:#f8fafc;font-size:.82rem;font-weight:700;line-height:1.25}.phone-flank-satellite-card .satellite-data{color:#cbd5e1;letter-spacing:-.01em;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1.25}[data-theme=light] .phone-flank-satellite-card{background:#fff!important;border-color:#0000001f!important;box-shadow:0 4px 14px #0000000f!important}[data-theme=light] .phone-flank-satellite-card .satellite-eyebrow{color:#64748b!important}[data-theme=light] .phone-flank-satellite-card .satellite-title{color:#0f172a!important}[data-theme=light] .phone-flank-satellite-card .satellite-data{color:#334155!important}@media (max-width:1100px){.phone-with-satellites-anchor{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.phone-flank-satellite-row-desktop,.phone-flank-satellite-card.phone-flank-satellite-row-desktop{display:none!important}.phone-flank-satellite-row-mobile{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;max-width:520px;margin:14px auto 28px;display:grid!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;height:100%;padding:8px 12px;display:flex;position:static;transform:none!important}.phone-flank-satellite-card .satellite-card-copy{min-width:0}.phone-flank-satellite-card .satellite-eyebrow,.phone-flank-satellite-card .satellite-title,.phone-flank-satellite-card .satellite-data{overflow-wrap:break-word;white-space:normal}}@media (max-width:600px){.phone-flank-satellite-row-desktop,.phone-flank-satellite-card.phone-flank-satellite-row-desktop{display:none!important}.phone-flank-satellite-row-mobile{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:calc(100vw - 32px)!important;margin:14px auto 32px!important;display:grid!important}.phone-flank-satellite-row-mobile .satellite-icon-badge{border-radius:7px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card{box-sizing:border-box!important;flex:none!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;padding:8px 9px!important;display:flex!important;position:static!important;transform:none!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card .satellite-card-copy{flex-direction:column!important;flex:auto!important;gap:1px!important;min-width:0!important;display:flex!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card .satellite-eyebrow{letter-spacing:.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.6rem!important;font-weight:800!important;overflow:hidden!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card .satellite-title{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.phone-flank-satellite-row-mobile .phone-flank-satellite-card .satellite-data{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}}@media (min-width:1101px){.phone-flank-satellite-row-mobile{display:none!important}.phone-flank-satellite-row-desktop{display:flex!important}}:root{--home-section-leading:clamp(28px, 2.8vw, 40px);--home-section-trailing:clamp(14px, 1.5vw, 22px)}.commute-section,.product-section{padding-bottom:var(--home-section-trailing)}.product-section,.availability-section{padding-top:var(--home-section-leading)}.commute-section,.product-section,.availability-section,[data-theme=light] .commute-section,[data-theme=light] .product-section,[data-theme=light] .availability-section{border-top:0;border-bottom:0}.commute-section,[data-theme=light] .commute-section{background:radial-gradient(circle at 86% 18%, #1f72c81a, transparent 38%), radial-gradient(circle at 14% 65%, #1f72c80a, transparent 32%), var(--ink)}.product-section,[data-theme=light] .product-section{background:radial-gradient(circle at 84% 34%, #ef681b0d, transparent 30%), var(--ink)}.availability-section,[data-theme=light] .availability-section{background:radial-gradient(circle at 82% 20%, #ef681b12, transparent 30%), var(--ink)}@media (max-width:600px){html{font-size:16px}:root{--home-section-leading:24px;--home-section-trailing:12px}.hero h1{font-size:clamp(2rem,9vw,2.65rem)}.commute-showcase-device-wrapper .phone-external-tabs,.obd-showcase-device-wrapper .phone-external-tabs{gap:3px;width:max-content;max-width:calc(100vw - 40px);padding-inline:5px}.commute-showcase-device-wrapper .phone-external-tabs .phone-tab-btn,.obd-showcase-device-wrapper .phone-external-tabs .phone-tab-btn{padding:5px 7px;font-size:.62rem;line-height:1.1}.studio-mode-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;min-width:0;padding:3px;display:grid;overflow:visible}.studio-mode-btn{text-align:center;white-space:normal;flex-direction:column;gap:4px;min-width:0;min-height:48px;padding:6px 3px;font-size:.61rem;line-height:1.12}}@media (max-width:768px){input,input[type=text],input[type=search],input[type=email],input[type=range],select,textarea,.releases-search-input,.faq-search-input,.delay-range-input{font-size:16px!important}.station-chip,.vehicle-chip,.terminal-preset-btn,.faq-cat-pill,.releases-tab-btn,.dtc-code-chip,.ask-chip,.commute-dock-btn,.phone-tab-btn{justify-content:center;align-items:center;min-height:40px;padding:8px 14px;display:inline-flex}.phone-zoom-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.support-card-link{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.footer-app-mark{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.brand{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}}@media (max-width:640px){.arch-app-switcher{flex-direction:column!important;gap:8px!important;width:100%!important;padding:6px!important;display:flex!important}.arch-app-btn{justify-content:space-between!important;width:100%!important;padding:12px 16px!important}.arch-metric-box{grid-template-columns:1fr auto!important;align-items:baseline!important;gap:6px 12px!important;display:grid!important}.arch-metric-detail{opacity:.85;grid-column:1/-1!important;font-size:.74rem!important}}@media (max-width:768px){.arch-pipeline-overview{display:none!important}}.simulator-tabs,.commute-step-pills,.releases-tag-pills{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.simulator-tabs::-webkit-scrollbar{display:none}.commute-step-pills::-webkit-scrollbar{display:none}.releases-tag-pills::-webkit-scrollbar{display:none}@media (max-width:680px){.availability-cards{grid-template-columns:1fr!important;gap:16px!important}.availability-action{min-height:48px!important}}
