@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/fonts/inter-latin-opsz-normal.woff2") format("woff2-variations")}@font-face{font-family:"Orbitron Variable";font-style:normal;font-display:swap;font-weight:400 900;src:url("/assets/fonts/orbitron-latin-wght-normal.woff2") format("woff2-variations")}@font-face{font-family:"Space Mono";font-style:normal;font-display:swap;font-weight:400;src:url("/assets/fonts/space-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-display:swap;font-weight:700;src:url("/assets/fonts/space-mono-latin-700-normal.woff2") format("woff2")}:root{color-scheme:dark;--bg:#07080b;--bg-2:#0a0c10;--panel:#0e1116;--panel-2:#13161d;--panel-3:#1a1e26;--line:rgba(238,232,218,0.075);--line-2:rgba(238,232,218,0.13);--line-3:rgba(238,232,218,0.2);--gold:#f6bf14;--gold-2:#ffd451;--gold-3:#ffe7a3;--gold-ink:#b88a00;--gold-a08:rgba(246,191,20,0.08);--gold-a14:rgba(246,191,20,0.14);--gold-a24:rgba(246,191,20,0.24);--gold-a40:rgba(246,191,20,0.4);--text:#f0ece3;--text-2:#beb8ab;--text-3:#8f897d;--ink:#0b0906;--run:#4fd49a;--idle:#f0a944;--alert:#f2655b;--off:#8a867e;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hud:"Orbitron Variable","Orbitron","Inter Variable",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--radius:16px;--radius-lg:24px;--radius-sm:10px;--pill:999px;--container:1240px;--gutter:clamp(18px,4vw,32px);--section:clamp(56px,6vw,96px);--header-h:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--shadow-1:0 1px 0 rgba(255,255,255,0.04) inset,0 10px 30px -12px rgba(0,0,0,0.6);--shadow-2:0 1px 0 rgba(255,255,255,0.05) inset,0 24px 60px -24px rgba(0,0,0,0.75);--shadow-gold:0 12px 26px -14px rgba(0,0,0,0.85);--z-header:50;--z-drawer:60;--z-rail:40;--z-grain:70;--gold-fill:#f6bf14;--gold-hover:#ffd451;--scroll:#2a2e37}html[data-theme="light"]{color-scheme:light;--bg:#f3f2ee;--bg-2:#ebe9e3;--panel:#ffffff;--panel-2:#f8f7f3;--panel-3:#efede7;--line:rgba(28,24,14,0.1);--line-2:rgba(28,24,14,0.16);--line-3:rgba(28,24,14,0.26);--gold:#8a6400;--gold-2:#755300;--gold-3:#5a4000;--text:#15140f;--text-2:#46433b;--text-3:#66625a;--scroll:#c9c5bb;--shadow-1:0 1px 0 rgba(255,255,255,0.7) inset,0 10px 30px -16px rgba(40,32,12,0.18);--shadow-2:0 1px 0 rgba(255,255,255,0.7) inset,0 24px 60px -28px rgba(40,32,12,0.28)}html[data-theme="light"] :is(.site-header,.drawer,.hero,.site-footer,.contact-rail,.mobile-bar,.subnav__inner,.inspector__stage,.product-stage,.ais-spot__media,.device-card__media,.name-mark,.menu__thumb){color-scheme:dark;--bg:#07080b;--bg-2:#0a0c10;--panel:#0e1116;--panel-2:#13161d;--panel-3:#1a1e26;--line:rgba(238,232,218,0.075);--line-2:rgba(238,232,218,0.13);--line-3:rgba(238,232,218,0.2);--gold:#f6bf14;--gold-2:#ffd451;--gold-3:#ffe7a3;--text:#f0ece3;--text-2:#beb8ab;--text-3:#8f897d;--shadow-1:0 1px 0 rgba(255,255,255,0.04) inset,0 10px 30px -12px rgba(0,0,0,0.6);--shadow-2:0 1px 0 rgba(255,255,255,0.05) inset,0 24px 60px -24px rgba(0,0,0,0.75);color:var(--text)}html[data-theme="light"] .hero{background:var(--bg)}html[data-theme="light"] .site-header__bar{background:rgba(11,13,18,0.92)}html[data-theme="light"] .site-header.is-scrolled .site-header__bar{background:rgba(9,10,14,0.96)}html[data-theme="light"] .buffer i,html[data-theme="light"] .buffer-legend span::before{background:#a57800}html[data-theme="light"] .buffer i.is-sync,html[data-theme="light"] .buffer-legend span:nth-child(3)::before{background:var(--gold)}html[data-theme="light"] .buffer i.is-gap,html[data-theme="light"] .buffer-legend span:nth-child(2)::before{background:transparent;border-color:rgba(28,24,14,0.35)}html[data-theme="light"] .volt__band{background:linear-gradient(90deg,rgba(138,100,0,0.22),rgba(138,100,0,0.55));border-color:var(--gold)}html[data-theme="light"] .volt__scale{background:repeating-linear-gradient(90deg,rgba(28,24,14,0.12) 0 1px,transparent 1px 10px)}html[data-theme="light"] body::after{display:none}html[data-theme="light"] body::before{background:radial-gradient(120% 60% at 50% -12%,rgba(246,191,20,0.12),transparent 60%)}html[data-theme="light"] .select option{background:#ffffff}html[data-theme="light"] .input::placeholder,html[data-theme="light"] .textarea::placeholder{color:#7a756b}html[data-theme="light"] .form-status--ok{color:#17573d;border-color:rgba(23,120,80,0.35);background:rgba(79,212,154,0.12)}html[data-theme="light"] .form-status--err{color:#8a2219;border-color:rgba(200,60,50,0.4);background:rgba(242,101,91,0.1)}html[data-theme="light"] .field__error{color:#b42318}html[data-theme="light"] .crumbs li + li::before{color:#a8a397}html[data-theme="light"] .big-404{-webkit-text-stroke-color:rgba(138,100,0,0.5)}.theme-toggle .theme-toggle__moon{display:none}html[data-theme="light"] .theme-toggle .theme-toggle__sun{display:none}html[data-theme="light"] .theme-toggle .theme-toggle__moon{display:block}::view-transition-old(root),::view-transition-new(root){animation-duration:0.3s}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 32px)}body{position:relative;margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body::before{content:"";position:absolute;inset:0 0 auto;height:1400px;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% -12%,rgba(246,191,20,0.09),transparent 60%),radial-gradient(80% 50% at 85% 10%,rgba(120,140,170,0.06),transparent 70%)}body::after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:0.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}p,ul,ol,dl,figure,blockquote{margin:0}ul[role="list"],ol[role="list"]{list-style:none;padding:0}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:760;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(button){background:none;border:0;padding:0}[hidden]{display:none !important}::selection{background:var(--gold-fill);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:6px}html{scrollbar-color:var(--scroll) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--gold-ink)}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--gold-fill);color:var(--ink);padding:10px 16px;border-radius:var(--pill);font-weight:650;transition:top 0.2s var(--ease-out)}.skip:focus{top:16px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter),1400px);margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),860px);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(40px,4.5vw,68px)}.section--flush-top{padding-top:0}.section--band{background:linear-gradient(180deg,transparent,var(--bg-2) 18%,var(--bg-2) 82%,transparent)}.section:not(.rail):not(.story):not(:first-of-type),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.display{font-size:clamp(2.6rem,1.15rem + 4.4vw,5.1rem);line-height:1.02;letter-spacing:-0.038em;font-weight:800;font-variation-settings:"opsz" 32}.h2{font-size:clamp(2rem,1.2rem + 2.5vw,3.35rem);line-height:1.06;letter-spacing:-0.032em;font-weight:780;font-variation-settings:"opsz" 32}.h3,h3{font-size:clamp(1.2rem,1.02rem + 0.55vw,1.5rem);line-height:1.22;letter-spacing:-0.018em;font-weight:680}.h4{font-size:1.0625rem;line-height:1.35;font-weight:650;letter-spacing:-0.01em}.lead{font-size:clamp(1.08rem,1rem + 0.35vw,1.28rem);line-height:1.55;color:var(--text-2);max-width:46ch}.body-2{color:var(--text-2)}.small{font-size:0.9rem;color:var(--text-3)}.gold{color:var(--gold)}.mono{font-family:var(--mono);letter-spacing:0}.hud{font-family:var(--hud);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-3)}.section-head{display:grid;gap:16px;margin-bottom:clamp(28px,3.5vw,48px);max-width:760px}.section-head p{color:var(--text-2);max-width:60ch}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.measure{max-width:65ch}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.i--sm{width:16px;height:16px}.i--lg{width:26px;height:26px}.i--xl{width:34px;height:34px;stroke-width:1.35}.i--fill{fill:currentColor;stroke:none}.btn{--btn-h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 22px;border-radius:var(--pill);border:1px solid transparent;font-weight:640;font-size:0.98rem;letter-spacing:-0.005em;white-space:nowrap;transition:background-color 0.25s var(--ease-out),border-color 0.25s var(--ease-out),color 0.25s var(--ease-out),transform 0.16s var(--ease-out),box-shadow 0.3s var(--ease-out);-webkit-tap-highlight-color:transparent}.btn .i{transition:transform 0.35s var(--ease-out)}.btn:hover .i--arrow{transform:translateX(3px)}.btn:active{transform:translateY(1px) scale(0.97)}:is(.console__actions button,.console__filters button,.filter .pill,.ind__tab,.inspector__views button,.tab,.vehicle,.theme-toggle){transition-property:color,background-color,border-color,transform;transition-duration:0.2s,0.2s,0.2s,0.16s;transition-timing-function:var(--ease-out)}:is(.console__actions button,.console__filters button,.filter .pill,.ind__tab,.inspector__views button,.tab,.theme-toggle):active{transform:scale(0.97)}.btn--sm{--btn-h:40px;padding:0 16px;font-size:0.92rem}.btn--lg{--btn-h:56px;padding:0 28px;font-size:1.02rem}.btn--gold{background:var(--gold-fill);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,246,214,0.45),var(--shadow-gold)}.btn--gold:hover{background:var(--gold-hover)}.btn--ghost{border-color:var(--line-3);color:var(--text);background:rgba(255,255,255,0.02)}.btn--ghost:hover{border-color:var(--gold-a40);background:var(--gold-a08)}.btn--icon{--btn-h:44px;width:var(--btn-h);padding:0}.btn--wa{background:#1c2a22;border-color:rgba(79,212,154,0.28);color:#d6f5e6}.btn--wa:hover{background:#20352a;border-color:rgba(79,212,154,0.5)}.link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2);font-weight:620;text-decoration:underline;text-decoration-color:var(--gold-a40);text-underline-offset:5px;text-decoration-thickness:1px;transition:color 0.2s,text-decoration-color 0.2s}.link:hover{color:var(--gold-3);text-decoration-color:var(--gold-2)}.link--text{display:inline;text-underline-offset:4px}.link .i{transition:transform 0.35s var(--ease-out)}.link:hover .i{transform:translateX(3px)}.status{display:inline-flex;align-items:center;gap:7px;font-size:0.8rem;font-weight:600;color:var(--text-2)}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--off)}.status--run::before{background:var(--run)}.status--idle::before{background:var(--idle)}.status--alert::before{background:var(--alert)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--pill);border:1px solid var(--gold-a24);background:var(--gold-a08);color:var(--gold-2);font-family:var(--hud);font-size:0.69rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.badge--plain{border-color:var(--line-2);background:rgba(255,255,255,0.03);color:var(--text-2)}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line-2);background:rgba(255,255,255,0.025);color:var(--text-2);font-size:0.9rem}.pill .i{color:var(--gold);width:16px;height:16px}.panel{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0) 40%),var(--panel);box-shadow:var(--shadow-1)}.panel--raised{background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0) 50%),var(--panel-2);box-shadow:var(--shadow-2)}.panel--gold{border-color:var(--gold-a24);background:radial-gradient(120% 120% at 0% 0%,var(--gold-a08),transparent 55%),var(--panel)}.site-header{position:fixed;inset:14px 0 auto;z-index:var(--z-header);pointer-events:none}.site-header__bar{pointer-events:auto;width:min(100% - 28px,1260px);margin-inline:auto;height:var(--header-h);display:flex;align-items:center;gap:16px;padding:0 10px 0 22px;border-radius:var(--pill);border:1px solid var(--line-2);background:rgba(11,13,18,0.58);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 18px 40px -20px rgba(0,0,0,0.7);transition:background-color 0.3s var(--ease-out),border-color 0.3s var(--ease-out)}.site-header.is-scrolled .site-header__bar{background:rgba(9,10,14,0.82);border-color:var(--line-3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header__bar{background:rgba(9,10,14,0.96)}}.brand{display:inline-flex;align-items:center;color:var(--gold);flex:none;padding:6px 0}.brand__logo{height:46px;width:auto}.nav{margin-inline:auto}.nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--pill);color:var(--text-2);font-size:0.93rem;font-weight:560;letter-spacing:-0.005em;transition:color 0.2s,background-color 0.2s}.nav__link:hover,.nav__link[aria-expanded="true"]{color:var(--text);background:rgba(255,255,255,0.05)}.nav__link[aria-current="page"],.nav__link.is-current{color:var(--gold-2)}.nav__link .i{width:14px;height:14px;transition:transform 0.3s var(--ease-out)}.nav__link[aria-expanded="true"] .i{transform:rotate(180deg)}.nav__item--split{display:flex;align-items:center}.nav__item--split>.nav__link{padding-right:4px}.nav__toggle{width:28px;height:40px;display:grid;place-items:center;border-radius:var(--pill);color:var(--text-3);transition:color 0.2s,background-color 0.2s}.nav__toggle:hover,.nav__toggle[aria-expanded="true"],.nav__item--split:hover>.nav__toggle{color:var(--text)}.nav__toggle[aria-expanded="true"]{background:rgba(255,255,255,0.05)}.nav__toggle .i{width:14px;height:14px;transition:transform 0.3s var(--ease-out)}.nav__toggle[aria-expanded="true"] .i{transform:rotate(180deg)}.site-header__actions{display:flex;align-items:center;gap:8px;flex:none}.menu{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;min-width:300px;padding:10px;border-radius:20px;border:1px solid var(--line-2);background:rgba(13,15,20,0.94);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 30px 70px -25px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.05);opacity:0;transform:translateY(-6px) scale(0.985);transform-origin:top center;transition:opacity 0.22s var(--ease-out),transform 0.3s var(--ease-out)}.menu.is-open{opacity:1;transform:none}.menu--mega{width:min(760px,calc(100vw - 48px))}.nav__item--mega{position:static}.menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.menu__item{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:10px;border-radius:14px;transition:background-color 0.2s}.menu__item:hover,.menu__item:focus-visible{background:rgba(255,255,255,0.045)}.menu__thumb{width:64px;height:48px;border-radius:10px;background:radial-gradient(circle at 50% 40%,#1e222b,#0d0f14);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.menu__thumb img{width:100%;height:100%;object-fit:contain}.menu__thumb .i{color:var(--gold)}.menu__item b{display:block;font-size:0.95rem;font-weight:640;color:var(--text)}.menu__item small{display:block;font-size:0.82rem;color:var(--text-3);line-height:1.4}.menu__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px 14px 6px;border-top:1px solid var(--line)}.menu--list{min-width:260px}.menu--list .menu__item{grid-template-columns:36px 1fr;padding:10px 12px}.menu--list .menu__thumb{width:36px;height:36px;border-radius:10px}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,0.03);align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{width:18px;height:1.6px;background:var(--text);border-radius:2px;transition:transform 0.3s var(--ease-out),opacity 0.2s}.burger[aria-expanded="true"] span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);background:rgba(6,7,10,0.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:calc(var(--header-h) + 34px) var(--gutter) 28px;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity 0.3s var(--ease-out)}.drawer.is-open{opacity:1}.drawer__group{border-bottom:1px solid var(--line)}.drawer__group>a,.drawer__group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;font-size:1.35rem;font-weight:680;letter-spacing:-0.02em;list-style:none;cursor:pointer}.drawer__group summary::-webkit-details-marker{display:none}.drawer__group summary .i{transition:transform 0.3s var(--ease-out);color:var(--text-3)}.drawer__group details[open] summary .i{transform:rotate(180deg);color:var(--gold)}.drawer__sub{display:grid;gap:2px;padding:0 0 16px}.drawer__sub a{display:flex;align-items:center;gap:12px;padding:10px 4px;color:var(--text-2);font-size:1.02rem;border-radius:10px}.drawer__sub a .i{color:var(--gold)}.drawer__cta{display:grid;gap:10px;margin-top:28px}.drawer__meta{margin-top:24px;display:grid;gap:6px;color:var(--text-3);font-size:0.92rem}html.drawer-open,html.drawer-open body{overflow:hidden}html.drawer-open .site-header{z-index:calc(var(--z-drawer) + 1)}.hero{position:relative;min-height:min(100dvh,980px);display:grid;grid-template-rows:1fr auto;padding-top:calc(var(--header-h) + 30px);overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 64% 45%,rgba(246,191,20,0.07),transparent 70%)}.hero__grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(16px,3vw,48px)}.hero__copy{position:relative;z-index:2;display:grid;gap:26px;padding-block:20px 48px}.hero__copy .display{max-width:14ch;font-size:clamp(2.6rem,1rem + 3.7vw,4.6rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__visual{position:relative;aspect-ratio:1 / 0.92;min-height:420px;margin-right:calc(-1 * var(--gutter))}.globe{position:absolute;inset:0;width:100%;height:100%}.globe-fallback{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(246,191,20,0.16),rgba(246,191,20,0.02) 55%,transparent 70%);border:1px solid var(--gold-a14)}.globe-ready .globe-fallback{display:none}.hud-chip{position:absolute;z-index:2;left:0;top:0;display:grid;gap:3px;padding:10px 14px 11px;min-width:190px;border-radius:14px;border:1px solid var(--line-2);background:rgba(10,12,16,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px -18px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.05);font-size:0.8rem;line-height:1.35;color:var(--text-2);transition:opacity 0.45s var(--ease-out)}.hud-chip b{font-family:var(--mono);font-weight:700;font-size:0.82rem;color:var(--text);letter-spacing:0.02em}.hud-chip .mono{font-size:0.76rem;color:var(--text-2)}.hud-chip.is-hidden{opacity:0}.hud-corner{position:absolute;z-index:2;display:grid;gap:4px}.hud-corner .mono{font-size:0.78rem;color:var(--text-2)}.hud-corner--tl{top:6%;left:8%}.hud-corner--br{bottom:8%;right:10%;text-align:right}.ticker{position:relative;z-index:2;border-block:1px solid var(--line);background:rgba(9,10,14,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;align-items:center}.ticker__label{flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 18px 0 var(--gutter);height:46px;border-right:1px solid var(--line);background:var(--bg-2);position:relative;z-index:1}.ticker__label .status{color:var(--text-3);font-family:var(--hud);font-size:0.69rem;letter-spacing:0.16em;text-transform:uppercase}.ticker__viewport{overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.ticker__track{display:flex;width:max-content}.ticker__track.is-looping{animation:ticker 60s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;height:46px;white-space:nowrap;font-family:var(--mono);font-size:0.8rem;color:var(--text-2)}.ticker__item b{color:var(--text);font-weight:700}.ticker__item em{font-style:normal;color:var(--gold-2)}.ticker__item .sep{width:4px;height:4px;border-radius:50%;background:var(--gold-a40)}@keyframes ticker{to{transform:translateX(-50%)}}.rows{list-style:none;margin:0;padding:0;display:grid;column-gap:clamp(24px,4vw,56px);border-top:1px solid var(--line)}.rows--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rows--3{grid-template-columns:repeat(3,minmax(0,1fr))}.row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-content:start;padding:24px 0 26px;border-bottom:1px solid var(--line)}.row__icon{color:var(--gold);padding-top:2px}.row__icon .i{width:22px;height:22px;stroke-width:1.5}.row__title{font-size:1.0625rem;line-height:1.35;font-weight:650;letter-spacing:-0.01em;margin-bottom:6px}.row p{color:var(--text-2);font-size:0.96rem}.row__link{margin-top:12px;font-size:0.92rem}.tchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tchip{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 13px;border-radius:var(--pill);border:1px solid var(--line-2);background:rgba(255,255,255,0.025)}.tchip__icon{display:inline-flex;color:var(--gold)}.tchip__icon .i{width:18px;height:18px}.tchip>span:last-child{display:inline-flex;align-items:baseline;gap:8px}.tchip b{font-size:0.92rem;font-weight:640;color:var(--text)}.tchip .mono{font-size:0.78rem;color:var(--gold-2)}.platform-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin-top:28px}@media (min-width:861px){.platform-foot .tchips{display:grid;grid-template-columns:repeat(2,max-content)}}@media (max-width:860px){.platform-foot{grid-template-columns:minmax(0,1fr);justify-items:center}}.rail{position:relative}.rail__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,52px)}.rail__head .section-head{margin-bottom:0}.rail__nav{display:flex;gap:8px;flex:none}.rail__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.rail__viewport::-webkit-scrollbar{display:none}.rail__track{display:flex;gap:18px;width:max-content;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2 - 150px)) max(var(--gutter),calc((100vw - var(--container)) / 2))}.rail.is-pinned .rail__viewport{overflow:visible;scroll-snap-type:none}.rail__progress{height:2px;background:var(--line);border-radius:2px;margin-top:26px;overflow:hidden}.rail__progress span{display:block;height:100%;width:100%;background:var(--gold-fill);transform-origin:left;transform:scaleX(0.12)}.device-card{position:relative;width:clamp(290px,27vw,380px);scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0) 30%),var(--panel);overflow:hidden;transition:border-color 0.3s var(--ease-out),transform 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.device-card:hover{border-color:var(--gold-a24);transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(0,0,0,0.9)}}.device-card__media{position:relative;aspect-ratio:4 / 3;background:radial-gradient(60% 55% at 50% 58%,rgba(246,191,20,0.1),transparent 70%),linear-gradient(180deg,#11141a,#0b0d11);border-bottom:1px solid var(--line);display:grid;place-items:center}.device-card__media img{width:92%;height:92%;object-fit:contain;transition:transform 0.45s var(--ease-out)}.device-card:hover .device-card__media img{transform:scale(1.04) rotate(-1deg)}.device-card__body{display:grid;align-content:start;gap:12px;padding:22px 22px 24px}.device-card__body p{color:var(--text-2);font-size:0.96rem}.device-card__more{margin-top:6px;color:var(--gold-2);font-weight:620;font-size:0.94rem;display:inline-flex;gap:8px;align-items:center}.device-card__more .i{transition:transform 0.35s var(--ease-out)}.device-card:hover .device-card__more .i{transform:translateX(4px)}.stretched::after{content:"";position:absolute;inset:0;z-index:1}.specs{display:grid;gap:0;margin-top:4px;border-block:1px solid var(--line);padding-block:6px}.specs div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.specs dt{font-family:var(--hud);font-size:0.69rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-3);flex:none}.specs dd{margin:0;font-family:var(--mono);font-size:0.8rem;color:var(--text);text-align:right}.inspector{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.inspector__stage{position:relative;aspect-ratio:4 / 3.1;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(50% 50% at 50% 55%,rgba(246,191,20,0.12),transparent 70%),radial-gradient(120% 90% at 50% 0%,#161a22,#090a0e 70%);overflow:hidden;touch-action:pan-y;cursor:grab}.inspector__stage:active{cursor:grabbing}.inspector__stage::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(238,232,218,0.07) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 80%);-webkit-mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 80%)}.inspector__stage canvas{position:absolute;inset:0;width:100%;height:100%}.inspector__poster{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;transition:opacity 0.6s var(--ease-out)}.inspector.is-live .inspector__poster{opacity:0}.inspector__load{position:absolute;left:50%;bottom:16px;translate:-50% 0;z-index:2;background:rgba(10,12,16,0.78)}.inspector.is-tap .inspector__hint,.inspector.is-tap .inspector__views{display:none}.inspector__hint{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--pill);background:rgba(10,12,16,0.7);border:1px solid var(--line-2);color:var(--text-2);font-size:0.82rem;pointer-events:none}.inspector__views{position:absolute;top:16px;left:16px;display:flex;gap:6px;flex-wrap:wrap}.inspector__views button{padding:7px 12px;border-radius:var(--pill);border:1px solid var(--line-2);background:rgba(10,12,16,0.65);color:var(--text-2);font-family:var(--hud);font-size:0.69rem;letter-spacing:0.14em;text-transform:uppercase;transition:color 0.2s,border-color 0.2s,background-color 0.2s}.inspector__views button[aria-pressed="true"],.inspector__views button:hover{color:var(--ink);background:var(--gold-fill);border-color:var(--gold)}.inspector__copy{display:grid;gap:22px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tile{background:var(--panel);padding:18px 18px 16px;display:grid;gap:6px}.tile__value{font-family:var(--hud);font-weight:600;font-size:1.35rem;color:var(--text);letter-spacing:0.02em}.tile__value small{font-size:0.62em;color:var(--gold);margin-left:3px}.tile__label{color:var(--text-3);font-size:0.84rem}.checklist{display:grid;gap:12px;list-style:none;padding:0;margin:0}.checklist li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--text-2)}.checklist li .i{color:var(--gold);margin-top:3px}.checklist li b{color:var(--text);font-weight:640}.console{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:#0a0c10;box-shadow:var(--shadow-2),0 0 0 1px rgba(0,0,0,0.4);overflow:hidden}.console__bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.console__title{display:inline-flex;align-items:center;gap:10px;font-weight:680;font-size:0.95rem}.console__title svg{height:22px;width:auto;color:var(--gold)}.console__filters{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.console__filters button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line-2);color:var(--text-2);font-size:0.8rem;font-weight:600;transition:border-color 0.2s,color 0.2s,background-color 0.2s}.console__filters button[aria-pressed="true"]{border-color:var(--gold-a40);color:var(--text);background:var(--gold-a08)}.console__filters .count{font-family:var(--mono);color:var(--text-3);font-size:0.76rem}.console__clock{font-family:var(--mono);font-size:0.8rem;color:var(--text-3)}.console__gnss{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:0.78rem;color:var(--text-3)}.console__gnss .i{width:16px;height:16px;color:var(--gold)}.console__gnss b{color:var(--text);font-weight:700}.console__body{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;height:600px}.console__side{min-height:0;overflow:hidden}.console__list{min-height:0}.console__list{border-right:1px solid var(--line);overflow-y:auto;max-height:620px}.console__search{padding:12px;border-bottom:1px solid var(--line)}.console__search input{width:100%;height:38px;padding:0 12px 0 36px;border-radius:10px;border:1px solid var(--line-2);background:rgba(255,255,255,0.03) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f897d' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center;font-size:0.86rem}.console__search input::placeholder{color:var(--text-3)}.vehicle{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;transition:background-color 0.2s;position:relative}.vehicle:hover{background:rgba(255,255,255,0.025)}.vehicle[aria-pressed="true"]{background:var(--gold-a08)}.vehicle[aria-pressed="true"] .vehicle__name{color:var(--gold-2)}.vehicle__name{font-weight:650;font-size:0.9rem;color:var(--text)}.vehicle__plate{font-family:var(--mono);font-size:0.74rem;color:var(--text-3)}.vehicle__speed{font-family:var(--mono);font-size:0.82rem;color:var(--text);text-align:right}.vehicle .status{font-size:0.74rem}.console__map{position:relative;background:var(--map-bg,#08090c);min-height:420px;overflow:hidden}.console__map svg{width:100%;height:100%;position:absolute;inset:0}.console__maplabel{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:0.72rem;color:var(--text-3);background:rgba(8,9,12,0.75);padding:5px 9px;border-radius:8px;border:1px solid var(--line)}.console__side{border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-height:0}.console__detail{padding:16px;border-bottom:1px solid var(--line);display:grid;gap:12px}.console__detail h3{font-size:1.05rem}.console__kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-radius:12px;overflow:hidden;border:1px solid var(--line)}.console__kv div{background:var(--panel);padding:10px 12px;display:grid;gap:2px}.console__kv dt{font-family:var(--hud);font-size:0.69rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-3)}.console__kv dd{margin:0;font-family:var(--mono);font-size:0.86rem;color:var(--text)}.console__actions{display:flex;gap:8px;flex-wrap:wrap}.console__actions button{flex:1;min-width:120px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:rgba(255,255,255,0.03);color:var(--text);font-size:0.82rem;font-weight:620;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color 0.2s,background-color 0.2s}.console__actions button:hover{border-color:var(--gold-a40);background:var(--gold-a08)}.console__actions button.is-danger{border-color:rgba(242,101,91,0.35);color:#ffd7d3}.console__actions button.is-danger:hover{background:rgba(242,101,91,0.12)}.console__feed{overflow-y:auto;max-height:360px;padding:6px 0}.console__feed h4{padding:10px 16px 6px}.event{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:9px 16px;animation:event-in 0.6s var(--ease-out)}.event__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,0.04);border:1px solid var(--line);color:var(--gold)}.event__icon .i{width:15px;height:15px}.event--alert .event__icon{color:var(--alert);border-color:rgba(242,101,91,0.3)}.event--run .event__icon{color:var(--run)}.event p{font-size:0.82rem;color:var(--text-2);line-height:1.4}.event p b{color:var(--text);font-weight:640}.event time{display:block;font-family:var(--mono);font-size:0.7rem;color:var(--text-3);margin-top:2px}@keyframes event-in{from{opacity:0;transform:translateY(-6px)}}@keyframes fade-in{from{opacity:0}}.toast{position:absolute;left:50%;top:14px;translate:-50% 0;padding:9px 14px;border-radius:10px;background:rgba(13,15,20,0.95);border:1px solid var(--gold-a40);color:var(--text);font-size:0.84rem;box-shadow:0 16px 30px -12px rgba(0,0,0,0.8);animation:event-in 0.4s var(--ease-out);z-index:3}html[data-theme="light"] .console{background:var(--panel-2);--map-bg:#e9e6de}html[data-theme="light"] .console .map-bg{fill:#e9e6de}html[data-theme="light"] .console .map-dot{fill:rgba(28,24,14,0.06)}html[data-theme="light"] .console .map-road{stroke:#ffffff}html[data-theme="light"] .console .map-road--minor{stroke:#f7f5f0}html[data-theme="light"] .console .map-road--highway{stroke:#f1d888}html[data-theme="light"] .console .map-water{fill:#cddbe4;stroke:#b9ccd8}html[data-theme="light"] .console .map-park{fill:#d6e2cf}html[data-theme="light"] .console .map-block{fill:#dedad0}html[data-theme="light"] .console .map-label{fill:#7c776c}html[data-theme="light"] .console .map-stop{fill:#ffffff}html[data-theme="light"] .console .map-stop-text{fill:#15140f}html[data-theme="light"] .console .map-poi{fill:#ffffff;stroke:rgba(28,24,14,0.2)}html[data-theme="light"] .console .veh-marker .body{stroke:#ffffff}html[data-theme="light"] .console .veh-marker .halo{opacity:0.22}html[data-theme="light"] .console .vignette-chip rect{fill:rgba(255,255,255,0.96);stroke:rgba(28,24,14,0.18)}html[data-theme="light"] .console .vignette-chip text{fill:#15140f}html[data-theme="light"] .console .uplink__halo{fill:rgba(246,191,20,0.2)}html[data-theme="light"] .console__maplabel{background:rgba(255,255,255,0.85)}html[data-theme="light"] .toast{background:rgba(255,255,255,0.97);box-shadow:0 16px 30px -14px rgba(40,32,12,0.35)}html[data-theme="light"] .console__actions button.is-danger{color:#b42318;border-color:rgba(180,35,24,0.35)}html[data-theme="light"] .vehicle[aria-pressed="true"]{background:rgba(246,191,20,0.16)}html[data-theme="light"] :is(.ind__scene,.story__frame,.story__inline,.sol__scene){background:#e9e6de}html[data-theme="light"] [data-scene] .scene-bg{fill:#e9e6de}html[data-theme="light"] [data-scene] .scene-dot{fill:rgba(28,24,14,0.07)}html[data-theme="light"] [data-scene] .scene-block{fill:#dedad0;stroke:rgba(28,24,14,0.06)}html[data-theme="light"] [data-scene] .vignette-road{stroke:#ffffff}html[data-theme="light"] [data-scene] .vignette-road--thin{stroke:#f7f5f0}html[data-theme="light"] [data-scene] .scene-stop{fill:#ffffff}html[data-theme="light"] [data-scene] .scene-stop-text{fill:#15140f}html[data-theme="light"] [data-scene] .scene-poi{fill:#ffffff;stroke:rgba(28,24,14,0.2)}html[data-theme="light"] [data-scene] .scene-edge{stroke:#ffffff}html[data-theme="light"] [data-scene] .vignette-chip rect{fill:rgba(255,255,255,0.96);stroke:rgba(28,24,14,0.18)}html[data-theme="light"] [data-scene] .vignette-chip text{fill:#15140f}html[data-theme="light"] [data-scene] .vignette-chip .t2{fill:#66625a}html[data-theme="light"] [data-scene] .map-label{fill:#7c776c}html[data-theme="light"] [data-scene] .vignette-zone{fill:rgba(246,191,20,0.12)}.map-road{fill:none;stroke:#1c2028;stroke-linecap:round;stroke-linejoin:round}.map-road--major{stroke:#262b35;stroke-width:7}.map-road--minor{stroke:#171a21;stroke-width:3.5}.map-road--highway{stroke:#2f2a1c;stroke-width:10}.map-water{fill:#0b1219;stroke:#11202c}.map-park{fill:#0c120e}.map-block{fill:#0c0e12}.map-label{font-family:var(--hud);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;fill:#555a63}.map-fence{fill:rgba(246,191,20,0.06);stroke:var(--gold);stroke-width:1.2;stroke-dasharray:4 5}.map-trail{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;opacity:0.85}.map-history{fill:none;stroke:var(--gold-2);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 6}.map-poi{fill:var(--panel-3);stroke:var(--line-3)}.uplink__line{stroke:var(--gold-2);stroke-width:1.2;stroke-dasharray:3 6;opacity:0.6;animation:uplink 1.1s linear infinite}@keyframes uplink{to{stroke-dashoffset:-18}}.uplink__dot{fill:#ffe7a3}.uplink__halo{fill:rgba(246,191,20,0.1);stroke:rgba(246,191,20,0.45)}.uplink__sat .i{color:var(--gold)}.veh-marker{cursor:pointer}.veh-marker .halo{fill:currentColor;opacity:0.16}.veh-marker .body{fill:currentColor;stroke:#07080b;stroke-width:1.5}.veh-marker.is-selected .halo{opacity:0.32}.veh-marker .ring{fill:none;stroke:currentColor;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.veh-marker.is-alert .ring{animation:ring 1.6s var(--ease-out) infinite}@keyframes ring{0%{opacity:0.8;transform:scale(1)}100%{opacity:0;transform:scale(3.25)}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cell{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);padding:clamp(22px,2.4vw,32px);display:grid;align-content:space-between;gap:22px;min-height:280px}.cell h3{font-size:clamp(1.25rem,1.05rem + 0.6vw,1.6rem)}.cell p{color:var(--text-2);font-size:0.98rem;max-width:44ch}.cell--a{grid-column:span 7}.cell--b{grid-column:span 5}.cell--c{grid-column:span 4}.cell--d{grid-column:span 4}.cell--e{grid-column:span 4}.cell--f{grid-column:span 5}.cell--g{grid-column:span 7}.cell--gold{border-color:var(--gold-a24);background:radial-gradient(90% 90% at 100% 0%,rgba(246,191,20,0.14),transparent 60%),var(--panel)}.cell .cell__big{font-family:var(--hud);font-weight:600;font-size:clamp(2.6rem,2rem + 2.4vw,4.2rem);line-height:1;color:var(--text);letter-spacing:0.01em}.cell .cell__big small{font-size:0.4em;color:var(--gold);margin-left:6px;letter-spacing:0.1em}.accuracy{width:200px;height:200px;margin-left:auto;color:var(--gold);overflow:visible}.acc__ring{fill:none;stroke:currentColor;stroke-opacity:0.16;stroke-width:1}.acc__ring--outer{stroke-dasharray:2 5;stroke-opacity:0.3}.acc__tick{stroke:currentColor;stroke-opacity:0.4;stroke-width:1}.acc__cross{stroke:currentColor;stroke-opacity:0.18;stroke-width:1}.acc__sweep{transform-origin:100px 100px;animation:acc-sweep 6s linear infinite}.acc__sat{fill:var(--gold-fill)}.acc__fix{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:0.12;animation:acc-fix 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s)}.acc__cep{fill:rgba(246,191,20,0.08);stroke:var(--gold-fill);stroke-width:1.4}.acc__pulse{fill:none;stroke:var(--gold-fill);stroke-width:1.2;transform-origin:100px 100px;animation:acc-pulse 3s cubic-bezier(0.16,1,0.3,1) infinite}.acc__label{font-family:var(--mono);font-size:11px;fill:currentColor}.acc__halo{fill:rgba(246,191,20,0.22)}.acc__dot{fill:var(--gold-fill);stroke:var(--panel);stroke-width:2}@keyframes acc-sweep{to{transform:rotate(360deg)}}@keyframes acc-fix{0%,100%{opacity:0.12}15%,30%{opacity:0.85}}@keyframes acc-pulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(2.9);opacity:0}}@keyframes pulse-ring{0%{transform:scale(0.12);opacity:0.9}100%{transform:scale(1);opacity:0}}.volt{display:grid;gap:10px}.volt__scale{position:relative;height:54px;border-radius:12px;border:1px solid var(--line);background:repeating-linear-gradient(90deg,rgba(238,232,218,0.07) 0 1px,transparent 1px 10px);overflow:hidden}.volt__band{position:absolute;top:0;bottom:0;left:8%;right:6%;background:linear-gradient(90deg,rgba(246,191,20,0.1),rgba(246,191,20,0.35));border-inline:2px solid var(--gold)}.volt__ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:0.74rem;color:var(--text-3)}.volt__ticks b{color:var(--gold-2);font-weight:700}.buffer{display:flex;align-items:flex-end;gap:4px;height:90px}.buffer i{flex:1;border-radius:3px 3px 0 0;background:var(--gold-a24)}.buffer i.is-gap{background:transparent;border:1px dashed var(--line-3);border-bottom:0}.buffer i.is-sync{background:var(--gold-fill)}.buffer-legend{display:flex;gap:16px;font-size:0.8rem;color:var(--text-3);flex-wrap:wrap}.buffer-legend span{display:inline-flex;align-items:center;gap:6px}.buffer-legend span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--gold-a24)}.buffer-legend span:nth-child(2)::before{background:transparent;border:1px dashed var(--line-3)}.buffer-legend span:nth-child(3)::before{background:var(--gold-fill)}.sims{display:grid;gap:8px}.sim{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,0.02);font-size:0.88rem}.sim .mono{font-size:0.78rem;color:var(--text-3)}.sim.is-active{border-color:var(--gold-a40);background:var(--gold-a08)}.ip-badge{width:120px;aspect-ratio:1;border-radius:28px;border:1px solid var(--gold-a40);display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(246,191,20,0.18),transparent 60%),#0d1015}.ip-badge b{font-family:var(--hud);font-size:2rem;font-weight:700;color:var(--gold-2);letter-spacing:0.04em}.feature-cloud{display:flex;flex-wrap:wrap;gap:8px}.ind{display:grid;gap:22px}.ind__tabs{display:flex;flex-wrap:wrap;gap:8px}.ind__tab{display:inline-flex;gap:10px;align-items:center;text-align:left;padding:8px 16px 8px 8px;border-radius:var(--pill);border:1px solid var(--line-2);color:var(--text-2);font-weight:600;font-size:0.95rem;transition:background-color 0.25s,border-color 0.25s,color 0.25s}.ind__tab:hover{background:rgba(255,255,255,0.03);color:var(--text)}.ind__tab[aria-selected="true"]{background:var(--gold-a08);border-color:var(--gold-a40);color:var(--text)}.ind__tab-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:rgba(255,255,255,0.02);color:var(--text-3);transition:color 0.25s,border-color 0.25s,background-color 0.25s}.ind__tab-icon .i{width:18px;height:18px}.ind__tab[aria-selected="true"] .ind__tab-icon{color:var(--ink);background:var(--gold-fill);border-color:var(--gold)}.ind__tab small{display:none}.ind__panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);overflow:hidden}.ind__panel[hidden]{display:none}.ind__scene{position:relative;background:#08090c;border-right:1px solid var(--line);min-height:420px}.ind__scene svg{position:absolute;inset:0;width:100%;height:100%}.ind__copy{padding:clamp(24px,3vw,40px);display:grid;align-content:center;gap:18px}.ind__copy h3{font-size:clamp(1.4rem,1.1rem + 0.9vw,2rem);letter-spacing:-0.025em;font-weight:760}.ind__copy>p{color:var(--text-2)}.ind__devices{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vignette-route{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 7;opacity:0.7}.vignette-road{fill:none;stroke:#1e222b;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.vignette-road--thin{stroke-width:6;stroke:#171a21}.vignette-chip rect{fill:rgba(13,15,20,0.92);stroke:rgba(238,232,218,0.16)}.vignette-chip text{font-family:var(--mono);font-size:11px;fill:#f0ece3}.vignette-chip .t2{fill:#8f897d;font-size:10px}.vignette-zone{fill:rgba(246,191,20,0.07);stroke:var(--gold);stroke-dasharray:4 5}.steps{--steps-gap:clamp(16px,2vw,28px);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--steps-gap);counter-reset:step}.steps__line{position:absolute;left:calc((100% - 3 * var(--steps-gap)) / 8);right:calc((100% - 3 * var(--steps-gap)) / 8);top:27px;height:2px;background:var(--line)}.steps__line span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:left;transform:scaleX(var(--progress,1))}.step{position:relative;display:grid;gap:14px;align-content:start;justify-items:center;text-align:center}.step__node{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--gold-a40);color:var(--gold);position:relative;z-index:1;box-shadow:0 0 0 8px var(--bg)}.step__node .i{width:22px;height:22px}.step p{color:var(--text-2);font-size:0.98rem}.step__time{font-family:var(--mono);font-size:0.78rem;color:var(--text-3)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);align-items:start}.faq__aside{position:sticky;top:calc(var(--header-h) + 48px);display:grid;gap:18px}.faq__list{display:grid;gap:10px}.qa{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);transition:border-color 0.3s}.qa[open]{border-color:var(--gold-a24)}.qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;padding:20px 22px;font-weight:640;font-size:1.04rem;letter-spacing:-0.01em}.qa summary::-webkit-details-marker{display:none}.qa summary .i{width:28px;height:28px;padding:6px;border-radius:50%;border:1px solid var(--line-2);color:var(--text-2);transition:transform 0.35s var(--ease-out),color 0.2s,border-color 0.2s}.qa[open] summary .i{transform:rotate(45deg);color:var(--gold);border-color:var(--gold-a40)}.qa__a{padding:0 22px 22px;color:var(--text-2);display:grid;gap:12px;max-width:70ch}.qa__links{display:flex;flex-wrap:wrap;gap:8px 24px}.qa__links .link{font-size:0.94rem}@supports (interpolate-size:allow-keywords){.qa{interpolate-size:allow-keywords}.qa::details-content{block-size:0;overflow:hidden;transition:block-size 0.35s var(--ease-out),content-visibility 0.35s allow-discrete}.qa[open]::details-content{block-size:auto}}.cta{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;border-radius:32px;border:1px solid var(--gold-a24);padding:clamp(28px,5vw,72px);background:radial-gradient(70% 90% at 0% 0%,rgba(246,191,20,0.14),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(246,191,20,0.08),transparent 60%),var(--panel)}.cta__mark{position:absolute;right:-90px;bottom:-170px;width:560px;color:var(--gold);opacity:0.045;z-index:-1;pointer-events:none}.cta__copy{display:grid;gap:20px}.cta__copy .h2{max-width:14ch}.cta__direct{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.form{display:grid;gap:16px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field label,.field .label{font-size:0.86rem;font-weight:620;color:var(--text-2)}.field label .opt{color:var(--text-3);font-weight:500}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:rgba(245,247,250,0.04);color:var(--text);font-size:1rem;transition:border-color 0.2s,background-color 0.2s,box-shadow 0.2s}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23beb8ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select option{background:#12151b;color:var(--text)}.input::placeholder,.textarea::placeholder{color:#a39d91}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--gold-a40);outline-offset:2px;border-color:var(--gold);background:rgba(246,191,20,0.05)}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--alert)}.field__error{font-size:0.84rem;color:#ff9a92;display:none}.field.has-error .field__error{display:block}.form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.form__legal{font-size:0.82rem;color:var(--text-3);max-width:46ch}.form__legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{display:none;border-radius:14px;padding:16px 18px;font-size:0.95rem;gap:12px;grid-template-columns:24px 1fr;align-items:start}.form-status.is-visible{display:grid}.form-status--ok{border:1px solid rgba(79,212,154,0.35);background:rgba(79,212,154,0.08);color:#d6f5e6}.form-status--err{border:1px solid rgba(242,101,91,0.4);background:rgba(242,101,91,0.08);color:#ffd7d3}.form-status a{text-decoration:underline;text-underline-offset:3px;font-weight:640}.btn.is-loading{pointer-events:none;color:transparent}.btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(11,9,6,0.3);border-top-color:var(--ink);animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-2);margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:14px 18px;color:var(--text-3);font-weight:620;font-size:0.95rem;white-space:nowrap;transition:color 0.2s}.tab:hover{color:var(--text)}.tab[aria-selected="true"]{color:var(--text)}.tab[aria-selected="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold-fill)}.page-hero{position:relative;padding:calc(var(--header-h) + clamp(64px,8vw,120px)) 0 clamp(48px,6vw,88px);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.page-hero__arc{position:absolute;z-index:-1;right:-12vw;top:-30vw;width:64vw;max-width:980px;aspect-ratio:1;border-radius:50%;border:1px solid var(--gold-a14);pointer-events:none}.page-hero__arc::before,.page-hero__arc::after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px dashed rgba(246,191,20,0.1)}.page-hero__arc::after{inset:22%;border-style:solid;border-color:rgba(238,232,218,0.05)}.page-hero__inner{display:grid;gap:22px;justify-items:start}.page-hero__inner>.lead{max-width:58ch}.page-hero .display{max-width:20ch;font-size:clamp(2.3rem,1.2rem + 3vw,3.9rem)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:0.86rem;color:var(--text-3)}.crumbs a{color:var(--text-2);transition:color 0.2s}.crumbs a:hover{color:var(--gold-2)}.crumbs li + li::before{content:"/";margin-right:8px;color:#4a4740}.product-hero{padding:calc(var(--header-h) + 64px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden;isolation:isolate}.product-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.product-stage{position:relative;aspect-ratio:4 / 3;border-radius:28px;border:1px solid var(--line);background:radial-gradient(55% 55% at 50% 58%,rgba(246,191,20,0.14),transparent 70%),radial-gradient(120% 90% at 50% 0%,#161a22,#08090d 75%);display:grid;place-items:center;overflow:hidden}.product-stage::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(238,232,218,0.07) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 80%);-webkit-mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 80%)}.product-stage img{position:relative;width:86%;height:86%;object-fit:contain}.product-stage__note{position:absolute;left:16px;bottom:14px;font-size:0.76rem;color:var(--text-3)}.product-info{display:grid;gap:20px}.product-info .display{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)}.keyspecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keyspec{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);display:grid;gap:4px}.keyspec b{font-family:var(--hud);font-size:1.05rem;font-weight:600;color:var(--text);letter-spacing:0.02em}.keyspec span{font-size:0.82rem;color:var(--text-3)}.subnav{position:sticky;top:calc(var(--header-h) + 22px);z-index:20;display:flex;justify-content:center;margin-block:0 clamp(36px,5vw,64px);pointer-events:none}.subnav__inner{pointer-events:auto;display:inline-flex;gap:4px;padding:5px;border-radius:var(--pill);border:1px solid var(--line-2);background:rgba(11,13,18,0.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;max-width:calc(100vw - 32px);scrollbar-width:none}.subnav__inner::-webkit-scrollbar{display:none}.subnav a{padding:8px 16px;border-radius:var(--pill);color:var(--text-2);font-size:0.9rem;font-weight:600;white-space:nowrap;transition:background-color 0.2s,color 0.2s}.subnav a:hover{color:var(--text)}.subnav a.is-active{background:var(--gold-fill);color:var(--ink)}.spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spec-group{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);padding:clamp(20px,2.2vw,28px);display:grid;gap:14px;align-content:start}.spec-group h3{display:flex;align-items:center;gap:10px;font-size:1.05rem}.spec-group h3 .i{color:var(--gold)}.spec-group dl{display:grid;gap:0}.spec-group dl div{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:16px;padding:10px 0}.spec-group dl div + div{border-top:1px solid var(--line)}.spec-group dt{color:var(--text-3);font-size:0.9rem}.spec-group dd{margin:0;font-family:var(--mono);font-size:0.86rem;color:var(--text)}.spec-note{margin-top:18px;font-size:0.86rem;color:var(--text-3)}.compare-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel)}.compare{width:100%;border-collapse:separate;border-spacing:0;min-width:980px;font-size:0.9rem}.compare th,.compare td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th{position:sticky;top:0;background:var(--panel-2);font-weight:650;color:var(--text);font-size:0.92rem}.compare thead th small{display:block;color:var(--gold);font-family:var(--hud);font-size:0.69rem;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:4px}.compare tbody th{position:sticky;left:0;background:var(--panel);color:var(--text-3);font-weight:560;white-space:nowrap;font-size:0.86rem}.compare td{font-family:var(--mono);font-size:0.82rem;color:var(--text)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare .yes{color:var(--run)}.compare .no{color:var(--text-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.split--top{align-items:start}.numbered{display:grid;gap:0;counter-reset:n;border-top:1px solid var(--line)}.numbered>li{counter-increment:n;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.numbered>li::before{content:counter(n,decimal-leading-zero);font-family:var(--hud);font-size:0.82rem;letter-spacing:0.14em;color:var(--gold);padding-top:4px}.numbered h3{margin-bottom:6px}.numbered p{color:var(--text-2)}.numbered--plain>li{grid-template-columns:minmax(0,1fr)}.numbered--plain>li::before{content:none}.kv-list{display:grid;border-top:1px solid var(--line)}.kv-list>div{padding:16px 0;border-bottom:1px solid var(--line)}.kv-list dt{font-weight:650;color:var(--text)}.kv-list dd{margin:4px 0 0;color:var(--text-2);font-size:0.95rem}.kv-list--wide>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px}.kv-list--wide dd{margin:0}.tool-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.tool-group h3{font-size:1.06rem;padding-bottom:14px;color:var(--gold-2)}.prose{max-width:72ch;display:grid;gap:18px;color:var(--text-2)}.prose h2{font-size:1.6rem;letter-spacing:-0.02em;margin-top:18px;color:var(--text)}.prose h3{font-size:1.15rem;margin-top:8px}.prose ul{padding-left:20px;display:grid;gap:8px}.prose a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--text)}.notice{border-radius:16px;border:1px solid var(--gold-a24);background:var(--gold-a08);padding:16px 18px;color:var(--text-2);font-size:0.92rem;display:grid;grid-template-columns:22px 1fr;gap:12px}.notice .i{color:var(--gold);margin-top:2px}.contact-grid{display:grid;grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr);gap:clamp(24px,4vw,56px);align-items:start}.side-card{position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:0;border-radius:22px;border:1px solid var(--line-2);background:var(--panel);overflow:hidden}.side-card__block{padding:22px 24px;display:grid;gap:12px}.side-card__block + .side-card__block{border-top:1px solid var(--line)}.side-card__title{font-size:1rem;line-height:1.35;font-weight:680;letter-spacing:-0.01em;color:var(--text)}.tier{display:grid;gap:6px}.tier b{font-size:0.98rem}.tier span{color:var(--text-3);font-size:0.88rem}.direct{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center}.direct__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--gold)}.direct a,.direct p{font-weight:620;color:var(--text)}.direct small{display:block;color:var(--text-3);font-size:0.84rem;font-weight:500}.big-404{font-family:var(--hud);font-size:clamp(5rem,3rem + 10vw,12rem);font-weight:700;line-height:0.9;color:transparent;-webkit-text-stroke:1px var(--gold-a40);letter-spacing:0.02em}.site-footer{position:relative;overflow:hidden;isolation:isolate;border-top:1px solid var(--line);padding:clamp(64px,8vw,112px) 0 32px;background:linear-gradient(180deg,var(--bg),#050608)}.site-footer__mark{position:absolute;z-index:-1;right:-6%;bottom:-24%;width:min(1100px,92vw);color:var(--gold);opacity:0.06;pointer-events:none}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.footer-brand{display:grid;gap:18px;align-content:start}.footer-brand__logo{width:240px;height:auto}.footer-brand p{color:var(--text-3);font-size:0.94rem;max-width:34ch}.footer-col summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between}.footer-col summary::-webkit-details-marker{display:none}.footer-col summary .i{display:none}.footer-col__title{font-family:var(--hud);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{color:var(--text-2);font-size:0.95rem;transition:color 0.2s}.footer-col a:hover{color:var(--gold-2)}.footer-contact{display:grid;gap:10px;color:var(--text-2);font-size:0.95rem}.footer-contact a{display:inline-flex;gap:10px;align-items:center}.footer-contact .i{color:var(--gold)}.footer-bottom{margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;color:var(--text-3);font-size:0.86rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-credit{width:100%;font-size:0.78rem;color:var(--text-3);opacity:0.7}.footer-credit a{transition:color 0.2s}.footer-credit a:hover{color:var(--gold-2);opacity:1}.footer-bottom a:hover{color:var(--gold-2)}.contact-rail{position:fixed;right:16px;top:50%;translate:0 -50%;z-index:var(--z-rail);display:grid;gap:6px;padding:6px;border-radius:18px;border:1px solid var(--line-2);background:rgba(11,13,18,0.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;translate:12px -50%;pointer-events:none;transition:opacity 0.4s var(--ease-out),translate 0.4s var(--ease-out)}.contact-rail.is-visible{opacity:1;translate:0 -50%;pointer-events:auto}.contact-rail a,.contact-rail button{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--text-2);transition:color 0.2s,background-color 0.2s;position:relative}.contact-rail a:hover,.contact-rail button:hover{color:var(--ink);background:var(--gold-fill)}.contact-rail .tip{position:absolute;right:calc(100% + 10px);top:50%;translate:0 -50%;white-space:nowrap;padding:6px 10px;border-radius:8px;background:#12151b;border:1px solid var(--line-2);color:var(--text);font-size:0.8rem;opacity:0;pointer-events:none;transition:opacity 0.2s}.contact-rail a:hover .tip,.contact-rail a:focus-visible .tip,.contact-rail button:hover .tip{opacity:1}.mobile-bar{display:none}.dealer-band{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:28px 40px;align-items:center;padding:clamp(24px,3.4vw,40px);border-radius:var(--radius-lg);border:1px solid var(--line-2);background:linear-gradient(100deg,rgba(246,191,20,0.08),transparent 55%),var(--panel)}.dealer-band__list{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0;color:var(--text-2);font-size:0.95rem}.dealer-band__list li{display:inline-flex;align-items:center;gap:8px}.dealer-band__list .i{color:var(--gold)}@media (max-width:1023px){.dealer-band{grid-template-columns:1fr}}.range-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(28px,3.4vw,44px)}.filter .pill{cursor:pointer;transition:border-color 0.2s,background-color 0.2s,color 0.2s}.filter .pill:hover{color:var(--text);border-color:var(--line-3)}.filter .pill[aria-pressed="true"]{background:var(--gold-fill);border-color:var(--gold);color:var(--ink);font-weight:650}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid .device-card{width:auto;height:100%}.grid-item[hidden]{display:none}.needs{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.need{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);transition:background-color 0.2s}.need:hover{background:rgba(255,255,255,0.02)}.need__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--gold)}.need__text{color:var(--text);font-weight:560}.need__device{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2);font-weight:620;font-size:0.92rem;white-space:nowrap}.need__device .i{transition:transform 0.35s var(--ease-out)}.need:hover .need__device .i{transform:translateX(4px)}.inspector--solo{display:block}.inspector--solo .inspector__stage{aspect-ratio:4 / 3}.overview{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:start}.overview__copy{display:grid;gap:20px}.overview__copy .checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.overview__hl{display:grid;padding:4px clamp(20px,2.4vw,30px)}.overview__hl .rows{border-top:0}.overview__hl .row:last-child{border-bottom:0}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-devices{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mini-device{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:16px;border:1px solid var(--line-2);background:rgba(255,255,255,0.02);transition:border-color 0.2s,background-color 0.2s}.mini-device:hover{border-color:var(--gold-a40);background:var(--gold-a08)}.mini-device img{width:64px;height:48px;object-fit:contain;border-radius:10px;background:radial-gradient(circle at 50% 45%,#1e222b,#0d0f14)}.mini-device b{display:block;font-size:0.92rem;font-weight:640}.mini-device small{display:block;font-family:var(--hud);font-size:0.69rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold)}.story__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:start}.story__stage{position:sticky;top:calc(var(--header-h) + 44px)}.story__frame{position:relative;aspect-ratio:640 / 440;border-radius:var(--radius-lg);border:1px solid var(--line-2);overflow:hidden;background:#08090c;box-shadow:var(--shadow-2)}.story__scene{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity 0.7s var(--ease-out),transform 0.9s var(--ease-out)}.story__scene.is-active{opacity:1;transform:none}.story__scene svg{width:100%;height:100%}.story__blocks{display:grid;gap:0}.story__block{min-height:72vh;display:grid;align-content:center;gap:18px;padding-block:40px;scroll-margin-top:120px}.story__block + .story__block{border-top:1px solid var(--line)}.story__inline{display:none}.tag-cloud .pill{font-size:0.86rem;padding:7px 12px}.who{padding:clamp(22px,2.6vw,32px);border-radius:var(--radius-lg);border:1px solid var(--gold-a24);background:radial-gradient(100% 100% at 100% 0%,rgba(246,191,20,0.1),transparent 60%),var(--panel)}.who__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.who__list li{display:flex;align-items:center;gap:12px;color:var(--text)}.who__list .i{color:var(--gold)}.ais-spot{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(22px,3vw,40px);border-radius:28px;border:1px solid var(--line);background:var(--panel)}.ais-spot__media{border-radius:20px;background:radial-gradient(55% 55% at 50% 58%,rgba(246,191,20,0.14),transparent 70%),radial-gradient(120% 90% at 50% 0%,#161a22,#08090d 75%);border:1px solid var(--line)}.ais-spot__copy{display:grid;gap:18px}.guide__head{position:sticky;top:calc(var(--header-h) + 48px)}.toc{list-style:none;margin:6px 0 0;padding:0;display:grid;border-top:1px solid var(--line);counter-reset:toc}.toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.toc a{display:block;padding:12px 0;color:var(--text-2);font-size:0.95rem;transition:color 0.2s}.toc a:hover{color:var(--gold-2)}.guide{display:grid}.guide__part{display:grid;gap:14px;padding-bottom:36px;scroll-margin-top:120px}.guide__part + .guide__part{padding-top:36px;border-top:1px solid var(--line)}.guide__part p{color:var(--text-2);max-width:68ch}.sol{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.sol__scene{position:relative;aspect-ratio:640 / 440;border-radius:var(--radius-lg);border:1px solid var(--line-2);overflow:hidden;background:#08090c;box-shadow:var(--shadow-2)}.sol__scene svg{position:absolute;inset:0;width:100%;height:100%}.sol__copy{display:grid;gap:22px}.name-mark{color:var(--gold);padding:clamp(20px,4vw,48px);border-radius:28px;border:1px solid var(--gold-a24);background:radial-gradient(80% 80% at 50% 40%,rgba(246,191,20,0.12),transparent 70%),#0b0d11}.name-mark__logo{width:100%;height:auto}.glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.glance div{display:grid;gap:4px;align-content:start;padding:14px 0;border-bottom:1px solid var(--line)}.glance dt{color:var(--text-3);font-size:0.9rem;line-height:1.4}.glance dd{margin:0;font-family:var(--mono);font-size:1.15rem;color:var(--text)}.qcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qcard{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--panel);transition:border-color 0.25s,transform 0.4s var(--ease-out)}.qcard:hover{border-color:var(--gold-a40);transform:translateY(-2px)}.qcard b{display:block;font-weight:680;color:var(--text)}.qcard__value{display:block;margin-top:2px;color:var(--text-2);font-size:0.95rem;word-break:break-word}.qcard .small{display:block;margin-top:6px;font-size:0.84rem}.qa__q{display:inline-flex;align-items:center;gap:12px}.qa__q .i{color:var(--gold);width:20px;height:20px;padding:0;border:0}@media (max-width:1023px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.overview,.story__grid,.ais-spot{grid-template-columns:minmax(0,1fr)}.story__stage{display:none}.story__inline{display:block;position:relative;aspect-ratio:640 / 440;border-radius:var(--radius-lg);border:1px solid var(--line-2);overflow:hidden;margin-bottom:8px}.story__inline svg{width:100%;height:100%}.story__block{min-height:0;padding-block:48px}.sol{grid-template-columns:minmax(0,1fr)}.guide__head{position:static}.rows--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-groups{grid-template-columns:minmax(0,1fr)}.qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-grid,.product-grid--3{grid-template-columns:1fr}.overview__copy .checklist{grid-template-columns:1fr}.need{grid-template-columns:36px minmax(0,1fr)}.need__device{grid-column:2}.qcards{grid-template-columns:1fr}.rows--2,.rows--3{grid-template-columns:minmax(0,1fr)}.glance{grid-template-columns:minmax(0,1fr)}.kv-list--wide>div{grid-template-columns:minmax(0,1fr);gap:4px}[data-scene] .vignette-chip{transform-box:fill-box;transform-origin:var(--ox) var(--oy);scale:1.8}[data-scene] .map-label{transform-box:fill-box;transform-origin:center;scale:1.7}}.motion [data-reveal]{transition:opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out),filter 0.9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(26px);filter:blur(6px)}.motion [data-reveal="fade"]:not(.is-in){transform:none}.motion [data-reveal="scale"]:not(.is-in){transform:scale(0.96)}.motion .hero__copy>*{animation:rise 1.1s var(--ease-out) both}.motion .hero__copy>h1{animation-name:rise-solid}.motion .hero__copy>:nth-child(2){animation-delay:0.12s}.motion .hero__copy>:nth-child(3){animation-delay:0.24s}.motion .hero__visual{animation:globe-in 1.6s var(--ease-out) 0.1s both}@keyframes rise{from{opacity:0;transform:translateY(28px)}}@keyframes rise-solid{from{transform:translateY(22px)}}@keyframes globe-in{from{opacity:0;transform:scale(0.94)}}@media (max-width:1023px),(pointer:coarse){body::after{display:none}.motion [data-reveal]:not(.is-in){filter:none}}@media (max-width:1180px){.nav__link{padding:0 10px;font-size:0.9rem}.console__body{grid-template-columns:250px minmax(0,1fr);height:auto}.console__map{min-height:460px}.console__side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}.console__detail{border-bottom:0;border-right:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width:1023px){:root{--header-h:60px}.nav,.site-header__actions .btn--icon,.site-header__actions .btn--gold{display:none}.site-header__actions{margin-left:auto}.site-header__actions .theme-toggle{display:inline-flex}.burger{display:inline-flex}.site-header__bar{padding:0 8px 0 18px}.brand__logo{height:38px}.hero{min-height:auto}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy{padding-bottom:8px}.hero__copy .display{max-width:13ch}.hero__visual{margin:0 calc(-1 * var(--gutter));min-height:0;aspect-ratio:1 / 0.9;max-height:640px}.inspector,.product-hero__grid,.split,.contact-grid,.faq{grid-template-columns:minmax(0,1fr)}.ind__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.ind__tabs::-webkit-scrollbar{display:none}.ind__tab{flex:none}.faq__aside,.side-card{position:static}.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.cell--a,.cell--g{grid-column:span 6}.cell--b,.cell--c,.cell--d,.cell--e,.cell--f{grid-column:span 3}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.steps__line{display:none}.cta{grid-template-columns:minmax(0,1fr)}.contact-rail{display:none}.mobile-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:var(--z-rail);padding:6px;border-radius:20px;border:1px solid var(--line-2);background:rgba(10,12,16,0.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px -16px rgba(0,0,0,0.9);transform:translateY(140%);transition:transform 0.45s var(--ease-out)}.mobile-bar.is-visible{transform:none}.mobile-bar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;font-weight:650;font-size:0.92rem;color:var(--text);background:rgba(255,255,255,0.04)}.mobile-bar a.is-gold{background:var(--gold-fill);color:var(--ink)}.site-footer{padding-bottom:104px}}@media (max-width:860px){.console__body{grid-template-columns:minmax(0,1fr)}.console__list{order:2;border-right:0;border-top:1px solid var(--line);max-height:none;display:flex;overflow-x:auto;scrollbar-width:none}.console__list::-webkit-scrollbar{display:none}.console__search{display:none}.vehicle{flex:none;width:210px;border-bottom:0;border-right:1px solid var(--line)}.console__map{order:1;min-height:0;aspect-ratio:4 / 3}.console__side{order:3;grid-template-columns:1fr}.console__detail{border-right:0;border-bottom:1px solid var(--line)}.console__feed{max-height:260px}.console__filters{margin-left:0;width:100%}.ind__panel{grid-template-columns:1fr}.ind__scene{border-right:0;border-bottom:1px solid var(--line);min-height:0;aspect-ratio:640 / 440}.spec-groups{grid-template-columns:1fr}}@media (max-width:680px){body{font-size:1rem}.hud-corner{display:none}.hud-chip{min-width:0;padding:8px 11px;font-size:0.72rem}.hud-chip b{font-size:0.74rem}.bento{grid-template-columns:1fr}.cell--a,.cell--b,.cell--c,.cell--d,.cell--e,.cell--f,.cell--g{grid-column:auto;min-height:0}.steps{grid-template-columns:1fr}.form__row{grid-template-columns:1fr}.keyspecs,.tiles{grid-template-columns:1fr 1fr}.rail__nav{display:none}.device-card{width:min(84vw,340px)}.numbered>li{grid-template-columns:1fr;gap:8px}.cta{border-radius:24px}.hero__actions .btn{flex:1 1 auto}.ticker__label{padding-left:14px}}@media (max-width:680px){.hero__copy{justify-items:center;text-align:center}.hero__copy .display,.hero__copy .lead{margin-inline:auto}.hero__actions{justify-content:center;width:100%}.section-head,.faq__aside,.range-head{justify-items:center;text-align:center;margin-inline:auto}.section-head p,.faq__aside p{margin-inline:auto}.range-head{flex-direction:column;align-items:center}.range-head .pill-list,.filter{justify-content:center}.rail__head{justify-content:center}.page-hero__inner,.product-info{justify-items:center;text-align:center}.page-hero__inner>.lead,.product-info .lead{margin-inline:auto}.page-hero .crumbs,.product-hero .crumbs{justify-content:center}.page-hero__actions,.page-hero .pill-list,.product-info .page-hero__actions,.product-info .hero__actions{justify-content:center}.product-info .keyspecs{width:100%;text-align:left}.inspector__copy>.h2,.inspector__copy>.lead,.sol__copy>.h2{text-align:center;margin-inline:auto}.story__block>.h2,.story__block>.lead{text-align:center}.overview__copy>.h2,.overview__copy>.h2 + p,.prose>.h2:first-child,.prose>.h2:first-child ~ p{text-align:center}.steps .step{justify-items:center;text-align:center}.cta__copy{justify-items:center;text-align:center}.cta__copy .h2,.cta__copy .lead{margin-inline:auto}.cta__direct{justify-content:center}.dealer-band{justify-items:center;text-align:center}.dealer-band>div{margin-inline:auto}.dealer-band__list{justify-content:center}.platform-foot{justify-content:center}.tchips{justify-content:center}.guide__head .toc{width:100%;text-align:left}:is(.checklist,.rows,.kv-list,.numbered,.faq__list,.form,.specs,.glance,.who__list){text-align:left}.big-404{margin-inline:auto}.footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.footer-brand{justify-items:center;text-align:center;padding-bottom:28px}.footer-brand p{margin-inline:auto}.footer-contact{justify-items:center}.footer-col{border-top:1px solid var(--line)}.footer-col:last-child{border-bottom:1px solid var(--line)}.footer-col summary{cursor:pointer;padding:18px 2px;margin:0}.footer-col summary .i{display:block;width:18px;height:18px;color:var(--text-3);transition:transform 0.25s var(--ease-out)}.footer-col[open] summary .i{transform:rotate(180deg);color:var(--gold)}.footer-col ul{padding-bottom:18px}.footer-col address{padding-bottom:18px}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-bottom nav{justify-content:center}}@media (max-width:400px){.keyspecs,.tiles{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__track,.ticker__track.is-looping,.uplink__line,.acc__sweep,.acc__pulse,.acc__fix,.veh-marker.is-alert .ring,.btn.is-loading::after{animation:none}.btn.is-loading::after{border-color:rgba(11,9,6,0.55)}.event,.toast{animation:fade-in 0.2s ease both}.story__scene{transform:none;transition:opacity 0.3s ease}.btn:active,:is(.console__actions button,.console__filters button,.filter .pill,.ind__tab,.inspector__views button,.tab,.theme-toggle):active{transform:none}.btn:hover .i--arrow,.link:hover .i,.need:hover .need__device .i{transform:none}.menu{transform:none}.mobile-bar{transition:opacity 0.2s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:0.15s}}@media (prefers-reduced-transparency:reduce){.site-header__bar,.menu,.hud-chip,.contact-rail,.mobile-bar,.subnav__inner,.ticker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0e13}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}