html.dark body:has(main.pst){--surface-base:7 11 12;--surface:13 20 18;--surface-sunken:10 16 14;--surface-raised:22 31 28;--surface-strong:34 45 40;--ink:238 244 241;--ink-2:214 224 218;--ink-muted:172 189 180;--ink-subtle:154 172 162;--ink-faint:142 160 150;--line:40 52 46;--line-subtle:27 37 33;--line-strong:60 76 67;--line-input:82 102 91;--brand:16 126 87;--brand-hover:14 108 76;--brand-ink:64 240 167;--brand-line:46 140 103;--brand-line-soft:47 110 84;--brand-line-subtle:34 81 60;--brand-tint:18 40 30;--brand-tint-2:24 52 39;--shadow-rgb:0 0 0;--shadow-boost:1;--platform-popover-shadow:0 18px 50px rgb(0 0 0/.5);color-scheme:dark;background:#070b0c}html.dark body:has(main.pst) .platform-header{background:rgb(9 14 13/.92);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:rgb(255 255 255/.06)}html.dark body:has(main.pst) .platform-footer{background:#050807;border-top:1px solid rgb(255 255 255/.06)}.pst{--pst-graphite:#070b0c;--pst-band:#090f0d;--pst-text:#eef4f1;--pst-muted:rgb(238 244 241/.7);--pst-faint:rgb(238 244 241/.48);--pst-line:rgb(255 255 255/.12);--pst-signal:#40f0a7;--pst-signal-ink:#04291a;--pst-cut:14px;--pst-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--pst-graphite);color:var(--pst-text)}.pst-wrap{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:0 40px}.pst h1,.pst h2,.pst h3{font-family:var(--font-onest),sans-serif;color:#fff;text-wrap:balance}.pst em{font-style:normal;color:var(--pst-signal)}.pst :where(a,button,input):focus-visible{outline-color:var(--pst-signal)}.pst-band,.pst-dark,.pst-vehicle{position:relative;overflow:hidden;isolation:isolate}.pst-band:after,.pst-dark:after,.pst-vehicle:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--pst-grain);opacity:.06;mix-blend-mode:overlay}.pst-band{background:linear-gradient(rgb(255 255 255/.022) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(90deg,rgb(255 255 255/.022) 1px,transparent 1px) 0 0 /72px 72px,var(--pst-band);border-top:1px solid rgb(255 255 255/.05)}.pst-index{margin:0;font-family:var(--font-jetbrains),monospace;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pst-muted)}.pst-index,.pst-index>span{display:inline-flex;align-items:center;gap:12px}.pst-index>span{color:var(--pst-signal)}.pst-index>span:after{content:"";width:30px;height:1px;background:currentColor;opacity:.75}.pst-mono{font-family:var(--font-jetbrains),monospace;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pst-signal)}.pst-led{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--pst-signal);box-shadow:0 0 0 3px rgb(64 240 167/.16),0 0 12px rgb(64 240 167/.85);animation:pst-pulse 2.6s ease-in-out infinite}@keyframes pst-pulse{50%{opacity:.45}}.pst-lead{max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--pst-muted)}.pst-lead-short{display:none}.pst-text{max-width:520px;margin:18px 0 0;font-size:16.5px;line-height:1.65;color:var(--pst-muted)}.pst-btn{--b-face:linear-gradient(180deg,#9affd8,#55f6b3 40%,#2bd88e);--b-fill:linear-gradient(180deg,#9affd8,#55f6b3 40%,#2bd88e);--b-side:linear-gradient(180deg,#13b273,#076542);--b-ink:#03281a;--b-key:linear-gradient(180deg,rgb(3 40 26/.05),rgb(3 40 26/.16));--b-key-ink:#03281a;--b-rim:inset 0 1px 0 rgb(255 255 255/.75),inset 0 -1px 0 rgb(0 0 0/.14);--b-rim-hover:inset 0 1px 0 rgb(255 255 255/.85),inset 0 -1px 0 rgb(0 0 0/.14);--b-shadow:drop-shadow(0 12px 18px rgb(64 240 167/.24)) drop-shadow(0 3px 3px rgb(0 0 0/.35));--b-shadow-hover:drop-shadow(0 18px 30px rgb(64 240 167/.42)) drop-shadow(0 4px 5px rgb(0 0 0/.35));--b-spot:rgb(255 255 255/.6);--b-depth:5px;--b-clip:polygon(0 0,calc(100% - var(--pst-cut)) 0,100% var(--pst-cut),100% 100%,var(--pst-cut) 100%,0 calc(100% - var(--pst-cut)));position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;min-width:0;padding:0 0 var(--b-depth);border:0;background:none;color:var(--b-ink);cursor:pointer;text-decoration:none;filter:var(--b-shadow);transition:filter .35s var(--platform-ease);-webkit-tap-highlight-color:transparent}.pst-btn-base{position:absolute;inset:var(--b-depth) 0 0 0;z-index:-1;background:var(--b-side);clip-path:var(--b-clip)}.pst-btn-shape{position:relative;display:flex;align-items:stretch;width:100%;min-height:54px;overflow:hidden;clip-path:var(--b-clip);background:var(--b-face);box-shadow:var(--b-rim);transition:transform .24s var(--platform-ease),box-shadow .3s}.pst-btn-shape:before{inset:0 0 50% 0;z-index:2;background:linear-gradient(180deg,rgb(255 255 255/.42),rgb(255 255 255/.04))}.pst-btn-shape:after,.pst-btn-shape:before{content:"";position:absolute;pointer-events:none}.pst-btn-shape:after{inset:0;z-index:3;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/.6) 48%,transparent 64%);transform:translateX(-140%)}.pst-btn:hover .pst-btn-shape:after,.pst-tile:hover .pst-btn-shape:after{transform:translateX(140%);transition:transform .8s var(--platform-ease)}.pst-btn-fill{z-index:0;background:var(--b-fill)}.pst-btn-fill,.pst-btn-light{position:absolute;inset:0;opacity:0;transition:opacity .3s}.pst-btn-light{z-index:1;pointer-events:none;background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),var(--b-spot),transparent 62%)}.pst-btn:hover .pst-btn-light{opacity:1}.pst-btn-label{position:relative;z-index:4;display:flex;flex:1;align-items:center;padding:0 20px 0 22px;font-family:var(--font-onest),sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;text-shadow:0 1px 0 rgb(255 255 255/.35)}.pst-btn-key{position:relative;z-index:4;display:grid;flex-shrink:0;place-items:center;width:54px;background:var(--b-key);color:var(--b-key-ink);box-shadow:inset 1px 0 0 rgb(0 0 0/.14),inset 2px 0 0 rgb(255 255 255/.22)}.pst-btn-key svg{position:relative;transition:transform .35s var(--platform-ease)}.pst-btn-key:before{content:"";position:absolute;top:50%;left:12px;width:10px;height:2px;margin-top:-1px;border-radius:2px;background:currentColor;opacity:0;transform:translateX(4px) scaleX(.2);transform-origin:right;transition:opacity .3s,transform .35s var(--platform-ease)}.pst-btn:hover,.pst-tile:hover .pst-btn{filter:var(--b-shadow-hover)}.pst-btn:hover .pst-btn-shape,.pst-tile:hover .pst-btn-shape{transform:translateY(-2px);box-shadow:var(--b-rim-hover)}.pst-btn:hover .pst-btn-key svg,.pst-tile:hover .pst-btn-key svg{transform:translateX(5px)}.pst-btn:hover .pst-btn-key:before,.pst-tile:hover .pst-btn-key:before{opacity:.45;transform:translateX(0) scaleX(1)}.pst-btn:active .pst-btn-shape,.pst-tile:active .pst-btn-shape{transform:translateY(calc(var(--b-depth) - 1px));transition-duration:.07s}.pst-btn:active,.pst-tile:active .pst-btn{filter:drop-shadow(0 4px 8px rgb(0 0 0/.35))}.pst-btn--glass{--b-face:linear-gradient(180deg,rgb(255 255 255/.2),rgb(255 255 255/.07));--b-side:linear-gradient(180deg,rgb(0 0 0/.45),rgb(0 0 0/.7));--b-ink:#fff;--b-key:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.03));--b-key-ink:var(--pst-signal);--b-rim:inset 0 1px 0 rgb(255 255 255/.38),inset 0 0 0 1px rgb(255 255 255/.1);--b-rim-hover:inset 0 1px 0 rgb(255 255 255/.8),inset 0 -1px 0 rgb(0 0 0/.14);--b-spot:rgb(255 255 255/.45);filter:none}.pst-btn--glass .pst-btn-shape{backdrop-filter:blur(12px) saturate(1.3)}.pst-btn--glass .pst-btn-label{text-shadow:0 1px 2px rgb(0 0 0/.5);transition:color .3s,text-shadow .3s}.pst-btn--glass .pst-btn-key{transition:color .3s;box-shadow:inset 1px 0 0 rgb(255 255 255/.12)}.pst-btn--glass:hover,.pst-tile:hover .pst-btn--glass{filter:drop-shadow(0 14px 24px rgb(64 240 167/.35))}.pst-btn--glass:hover .pst-btn-fill,.pst-tile:focus-visible .pst-btn--glass .pst-btn-fill,.pst-tile:hover .pst-btn--glass .pst-btn-fill{opacity:1}.pst-btn--glass:hover .pst-btn-label,.pst-tile:focus-visible .pst-btn--glass .pst-btn-label,.pst-tile:hover .pst-btn--glass .pst-btn-label{color:#03281a;text-shadow:0 1px 0 rgb(255 255 255/.35)}.pst-btn--glass:hover .pst-btn-key,.pst-tile:focus-visible .pst-btn--glass .pst-btn-key,.pst-tile:hover .pst-btn--glass .pst-btn-key{color:#03281a}.pst-btn--glass:hover .pst-btn-base,.pst-tile:hover .pst-btn--glass .pst-btn-base{background:linear-gradient(180deg,#13b273,#076542)}.pst-btn--attn .pst-btn-shape:after{animation:pst-attn 7s var(--platform-ease) 2.6s infinite}.pst-btn--attn:hover .pst-btn-shape:after{animation:none}@keyframes pst-attn{0%{transform:translateX(-140%)}14%,to{transform:translateX(140%)}}.pst-hud{--hud:var(--pst-signal);--hud-l:18px}.pst-hud:before{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) 0 0 /var(--hud-l) 2px,linear-gradient(var(--hud),var(--hud)) 0 0 /2px var(--hud-l),linear-gradient(var(--hud),var(--hud)) 100% 0 /var(--hud-l) 2px,linear-gradient(var(--hud),var(--hud)) 100% 0 /2px var(--hud-l),linear-gradient(var(--hud),var(--hud)) 0 100% /var(--hud-l) 2px,linear-gradient(var(--hud),var(--hud)) 0 100% /2px var(--hud-l),linear-gradient(var(--hud),var(--hud)) 100% 100% /var(--hud-l) 2px,linear-gradient(var(--hud),var(--hud)) 100% 100% /2px var(--hud-l);background-repeat:no-repeat}.pst-hero{display:flex;background:var(--pst-graphite)}.pst-hero-img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:66% 50%;object-position:66% 50%}.pst-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 11 12/.97),rgb(7 11 12/.88) 32%,rgb(7 11 12/.4) 62%,rgb(7 11 12/.08)),linear-gradient(0deg,rgb(7 11 12/.96),rgb(7 11 12/0) 46%)}.pst-hero-inner{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding-top:clamp(32px,5svh,64px);padding-bottom:40px}.pst-hero h1{max-width:960px;margin:18px 0 0;font-size:clamp(40px,4.2vw,64px);line-height:1.03;letter-spacing:-.045em;font-weight:700}.pst-readouts{display:flex;flex-wrap:wrap;gap:10px 34px;margin:22px 0 0}.pst-readouts dd{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pst-faint)}.pst-count b,.pst-readouts b{font-family:var(--font-onest),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1;color:#fff;text-transform:none;font-variant-numeric:tabular-nums}.pst-readouts b{font-size:26px}.pst-console{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border:1px solid var(--pst-line);background:rgb(13 21 19/.74);backdrop-filter:blur(18px) saturate(1.2)}.pst-console-cell{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 24px 10px}.pst-console-cell+.pst-console-cell{border-left:1px solid var(--pst-line)}.pst-console-row{display:flex;gap:10px}.pst-field{position:relative;display:block;flex:1;min-width:0}.pst-field>svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--pst-faint);pointer-events:none;transition:color .2s}.pst-field input{width:100%;height:56px;padding:0 16px 0 48px;border:1px solid rgb(255 255 255/.14);border-radius:0;background:linear-gradient(180deg,rgb(0 0 0/.34),rgb(255 255 255/.04));color:#fff;font-size:16.5px;caret-color:var(--pst-signal);outline:none;box-shadow:inset 0 2px 8px rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.04);transition:border-color .2s,box-shadow .25s}.pst-field input::-moz-placeholder{color:rgb(238 244 241/.46)}.pst-field input::placeholder{color:rgb(238 244 241/.46)}.pst-field input:focus{border-color:var(--pst-signal);box-shadow:inset 0 2px 8px rgb(0 0 0/.45),0 0 0 3px rgb(64 240 167/.18),0 0 28px rgb(64 240 167/.22)}.pst-field:focus-within>svg{color:var(--pst-signal)}.pst-console-more{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:44px;font-size:13.5px;color:var(--pst-muted)}.pst-console-more:hover{color:var(--pst-signal)}.pst-sections{padding:104px 0 64px}.pst-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:40px}.pst-head h2{margin:18px 0 0;font-size:clamp(34px,3.8vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:700}.pst-head>p{justify-self:end;max-width:400px;margin:0;font-size:16px;line-height:1.65;color:var(--pst-muted)}.pst-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pst-tile{position:relative;display:block;min-height:460px;color:#fff;text-decoration:none}.pst-tile-frame{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--pst-graphite);box-shadow:inset 0 0 0 1px var(--pst-line);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);transition:box-shadow .4s}.pst-tile:focus-visible .pst-tile-frame,.pst-tile:hover .pst-tile-frame{box-shadow:inset 0 0 0 1px rgb(64 240 167/.45),inset 0 -60px 80px -40px rgb(64 240 167/.12)}.pst-tile-frame:before{content:"";position:absolute;left:0;top:0;z-index:2;width:0;height:2px;background:var(--pst-signal);box-shadow:0 0 12px var(--pst-signal);transition:width .6s var(--platform-ease)}.pst-tile:focus-visible .pst-tile-frame:before,.pst-tile:hover .pst-tile-frame:before{width:100%}.pst-tile-frame:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(7 11 12/.72),rgb(7 11 12/.08) 20%,rgb(7 11 12/.2) 34%,rgb(7 11 12/.78) 56%,rgb(7 11 12/.97))}.pst-tile-media{position:absolute;inset:0;z-index:-2;transition:transform .9s var(--platform-ease)}.pst-tile-media img{-o-object-fit:cover;object-fit:cover}.pst-tile:hover .pst-tile-media{transform:scale(1.045)}.pst-tile-graphic{position:absolute;left:6%;right:6%;top:13%;width:88%;height:auto}.pst-tile-num{position:absolute;top:22px;left:22px;margin:0;font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pst-signal)}.pst-tile-body{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:10px;padding:24px}.pst-tile h3{margin:0;font-size:27px;line-height:1.1;letter-spacing:-.035em;font-weight:700}.pst-tile-text{margin:0 0 6px;font-size:14.5px;line-height:1.55;color:var(--pst-muted)}.pst-tile .pst-btn{width:100%}.pst-tile .pst-btn-shape{min-height:50px}.pst-tile .pst-btn-label{padding:8px 12px 8px 16px;font-size:14.5px;white-space:normal}.pst-tile .pst-btn-key{width:46px}.pst-obd-shell{fill:rgb(255 255 255/.035);stroke:rgb(238 244 241/.55);stroke-width:2}.pst-obd-inner{fill:rgb(0 0 0/.4);stroke:rgb(238 244 241/.2);stroke-width:1.2}.pst-obd-pin rect{fill:rgb(255 255 255/.04);stroke:rgb(238 244 241/.38);stroke-width:1.4}.pst-obd-pin--live rect{fill:rgb(64 240 167/.22);stroke:var(--pst-signal)}.pst-obd-pin text{font-family:var(--font-jetbrains),monospace;font-size:10px;fill:rgb(238 244 241/.45)}.pst-obd-pin--live text{fill:var(--pst-signal)}.pst-obd-callouts text{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.1em;fill:var(--pst-signal);white-space:pre}.pst-map-wire path{fill:none;stroke-width:1.15;stroke-linejoin:round}.pst-map-hex text{font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:.06em;fill:rgb(64 240 167/.2)}.pst-tile:focus-visible .pst-obd-pin--live rect,.pst-tile:hover .pst-obd-pin--live rect{animation:pst-pin 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes pst-pin{0%,to{fill:rgb(64 240 167/.22)}40%{fill:rgb(64 240 167/.85)}}.pst-tile:focus-visible .pst-map-wire path,.pst-tile:hover .pst-map-wire path{stroke-dasharray:7 5;animation:pst-flow 1.1s linear infinite}@keyframes pst-flow{to{stroke-dashoffset:-24}}.pst-access{align-items:center;justify-content:space-between;gap:14px 24px;margin-top:32px;padding:18px 0;border-top:1px solid var(--pst-line);border-bottom:1px solid var(--pst-line)}.pst-access,.pst-access p{display:flex;flex-wrap:wrap}.pst-access p{gap:8px 28px;margin:0;font-family:var(--font-jetbrains),monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pst-muted)}.pst-access p>span:not(.sr-only){display:inline-flex;align-items:center;gap:10px}.pst-access--pending{visibility:hidden;min-height:98px}.pst-more{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px;margin-top:10px;font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pst-faint)}.pst-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--pst-text)}.pst-more a:hover{color:var(--pst-signal)}.pst-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}.pst-split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pst-copy h2{margin:18px 0 0;font-size:clamp(34px,3.5vw,54px);line-height:1.03;letter-spacing:-.045em;font-weight:700}.pst-spec{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;margin:30px 0 34px;padding:0;list-style:none;border-top:1px solid var(--pst-line)}.pst-spec li{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--pst-line);font-size:15px;font-weight:500;line-height:1.4;color:#fff}.pst-spec li>span{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.1em;color:var(--pst-signal)}.pst-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.pst-count{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pst-faint)}.pst-count b{margin-right:2px;font-size:24px}.pst-vehicle{padding:112px 0;background:radial-gradient(55% 65% at 72% 66%,#12211b 0,#0a110f 52%,var(--pst-graphite) 100%);border-top:1px solid rgb(255 255 255/.05)}.pst-studio{position:relative;aspect-ratio:4/3}.pst-studio:before{content:"";position:absolute;left:8%;right:8%;bottom:6%;height:26%;border-radius:50%;background:radial-gradient(closest-side,rgb(64 240 167/.12),transparent);filter:blur(6px);pointer-events:none}.pst-studio-chart{position:absolute;inset:0 0 30% 4%;color:var(--pst-signal)}.pst-car{position:absolute;left:-2%;bottom:2%;width:104%;height:auto;filter:drop-shadow(0 24px 30px rgb(0 0 0/.55))}.pst-studio-note{position:absolute;right:0;bottom:-6px;margin:0;font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:.08em;color:var(--pst-faint)}.pst-dyno{display:block;width:100%;height:auto;overflow:visible}.pst-dyno-grid line{stroke:rgb(255 255 255/.07);stroke-width:1}.pst-dyno-area{color:var(--pst-signal)}.pst-dyno-stock{fill:none;stroke:rgb(238 244 241/.36);stroke-width:1.6;stroke-dasharray:5 6}.pst-dyno-stage{fill:none;stroke:var(--pst-signal);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.pst-dyno-stage--torque{stroke:#2fcb8a;stroke-width:2}.pst-dyno-labels text{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.12em;fill:rgb(238 244 241/.55)}.pst-dyno-key-stage{fill:var(--pst-signal)}.pst-dyno-key-stock{fill:rgb(238 244 241/.36)}[data-motion=ready] .pst-dyno-stage{stroke-dasharray:1;stroke-dashoffset:1}[data-motion=ready] .pst-dyno-area{opacity:0}[data-motion=shown] .pst-dyno-stage{stroke-dasharray:1;animation:pst-draw 1.9s var(--platform-ease) .1s both}[data-motion=shown] .pst-dyno-stage--torque{animation-delay:.35s}[data-motion=shown] .pst-dyno-area{animation:pst-fade 1.1s ease 1.2s both}@keyframes pst-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pst-fade{0%{opacity:0}to{opacity:1}}.pst-ecu{padding:112px 0;background:radial-gradient(60% 80% at 22% 40%,#0f1d18 0,var(--pst-graphite) 70%);border-top:1px solid rgb(255 255 255/.05)}.pst-frame{position:relative;aspect-ratio:16/9}.pst-frame-media{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}.pst-frame-media img{-o-object-fit:cover;object-fit:cover}.pst-callout{position:absolute;z-index:3;left:var(--x);top:var(--y);width:0;height:0}.pst-callout:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--pst-signal);box-shadow:0 0 0 5px rgb(64 240 167/.18),0 0 18px rgb(64 240 167/.9);animation:pst-ping 2.6s ease-out infinite}.pst-callout:nth-of-type(3):before{animation-delay:.5s}.pst-callout:nth-of-type(4):before{animation-delay:1s}@keyframes pst-ping{0%{box-shadow:0 0 0 0 rgb(64 240 167/.55),0 0 18px rgb(64 240 167/.9)}70%,to{box-shadow:0 0 0 14px rgb(64 240 167/0),0 0 18px rgb(64 240 167/.9)}}.pst-callout>span{position:absolute;bottom:22px;left:0;transform:translateX(-50%);padding:6px 10px;border:1px solid rgb(64 240 167/.45);background:rgb(7 11 12/.82);font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--pst-signal);backdrop-filter:blur(6px)}.pst-callout>span:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:17px;background:rgb(64 240 167/.6)}.pst-start{display:flex;align-items:flex-end;min-height:760px;padding:160px 0 96px}.pst-start-img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 26%;object-position:50% 26%}.pst-start-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(7 11 12/.45),rgb(7 11 12/.55) 34%,rgb(7 11 12/.96) 70%)}.pst-start .pst-wrap{width:100%}.pst-start-body{max-width:1120px}.pst-start-body--pending{min-height:420px}.pst-start h2{margin:18px 0 0;font-size:clamp(38px,4.8vw,76px);line-height:.98;letter-spacing:-.048em;font-weight:700}.pst-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0;padding:0;list-style:none}.pst-steps li{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px;border:1px solid var(--pst-line);background:rgb(13 21 19/.62);backdrop-filter:blur(10px)}.pst-steps li[data-done=true]{border-color:rgb(64 240 167/.5)}.pst-step-num{font-family:var(--font-jetbrains),monospace;font-size:13px;letter-spacing:.16em;color:var(--pst-signal)}.pst-steps strong{font-family:var(--font-onest),sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;color:#fff}.pst-steps li>span:last-child{font-size:14.5px;line-height:1.55;color:var(--pst-muted)}.pst-owners-section{padding:104px 0}.pst-owners{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pst-line)}.pst-owners article{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:36px 48px 4px 0}.pst-owners article+article{padding-left:48px;border-left:1px solid var(--pst-line)}.pst-owners h3{margin:4px 0 0;font-size:clamp(26px,2.4vw,38px);line-height:1.08;letter-spacing:-.04em;font-weight:700}.pst-owners article>p:not(.pst-index){max-width:480px;margin:0;font-size:15.5px;line-height:1.65;color:var(--pst-muted)}.pst-owner-search{width:100%;max-width:480px}.pst-owner-search>p{margin-top:6px;font-size:12.5px;color:var(--pst-muted)}.pst-owners .pst-btn{margin-top:auto}.pst[data-fx=on] [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--platform-ease) var(--d,0s),transform .8s var(--platform-ease) var(--d,0s)}.pst[data-fx=on] [data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pst-btn--attn .pst-btn-shape:after,.pst-callout:before,.pst-led,.pst-map-wire path,.pst-obd-pin--live rect{animation:none!important}.pst-btn-shape:after{display:none}.pst-btn-key svg,.pst-btn-shape,.pst-tile-frame:before,.pst-tile-media{transition:none}.pst[data-fx=on] [data-reveal]{opacity:1;transform:none}}@media (max-width:1180px){.pst-console-row{flex-direction:column}.pst-console-row .pst-btn{width:100%}.pst-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-tile{min-height:420px}.pst-split,.pst-split--reverse{gap:44px}}@media (max-width:1023px){.pst-wrap{padding:0 28px}.pst-console{grid-template-columns:1fr}.pst-console-cell+.pst-console-cell{border-left:0;border-top:1px solid var(--pst-line)}.pst-head,.pst-split,.pst-split--reverse{grid-template-columns:1fr}.pst-head>p{justify-self:start}.pst-ecu,.pst-vehicle{padding:88px 0}.pst-studio{max-width:720px}.pst-owners{grid-template-columns:1fr}.pst-owners article{padding:32px 0 28px}.pst-owners article+article{padding-left:0;border-left:0;border-top:1px solid var(--pst-line)}}@media (min-width:1024px) and (max-height:740px){.pst-hero-inner{padding-top:24px;padding-bottom:28px}.pst-hero h1{margin-top:12px;font-size:clamp(36px,3.6vw,48px)}.pst-hero .pst-lead{margin-top:12px;font-size:16px;line-height:1.4}.pst-hero .pst-lead-full{display:none}.pst-hero .pst-lead-short{display:inline}.pst-hero .pst-readouts{margin-top:18px}.pst-hero .pst-readouts b{font-size:22px}.pst-hero .pst-console{margin-top:20px}.pst-hero .pst-console-cell{padding:18px 20px 8px;gap:10px}.pst-hero .pst-btn-shape,.pst-hero .pst-field input{min-height:48px;height:48px}}@media (max-width:767px){.pst-wrap{padding:0 20px}.pst-hero{min-height:0}.pst-hero-img{height:250px!important;bottom:auto!important;-o-object-position:74% 50%;object-position:74% 50%}.pst-hero-shade{background:linear-gradient(180deg,rgb(7 11 12/.1) 0,rgb(7 11 12/.6) 120px,var(--pst-graphite) 240px)}.pst-hero-inner{padding-top:24px;padding-bottom:20px}.pst-hero .pst-console{order:4}.pst-hero .pst-readouts{order:5;margin-top:18px}.pst-hero .pst-index{font-size:10.5px;letter-spacing:.1em;gap:8px}.pst-hero .pst-index>span{gap:8px}.pst-hero .pst-index>span:after{width:16px}.pst-hero h1{margin-top:12px;font-size:clamp(25px,6.9vw,29px);line-height:1.04;letter-spacing:-.04em}.pst-hero .pst-lead{margin-top:12px;font-size:15px;line-height:1.45}.pst-hero .pst-lead-full{display:none}.pst-hero .pst-lead-short{display:inline}.pst-readouts{gap:6px 22px;margin-top:16px}.pst-readouts b{font-size:21px}.pst-console{margin-top:16px}.pst-console-cell{padding:14px 14px 4px;gap:8px}.pst-console-row{flex-direction:column;gap:8px}.pst-hero .pst-field input{height:48px}.pst-hero .pst-btn-shape{min-height:48px}.pst-btn{width:100%}.pst-btn-label{padding:0 16px 0 18px;font-size:15px}.pst-btn-key{width:50px}.pst-sections{padding:64px 0 40px}.pst-head{gap:14px;margin-bottom:26px}.pst-head h2{font-size:33px}.pst-head>p{font-size:15px}.pst-tiles{grid-template-columns:1fr;gap:12px}.pst-tile{min-height:268px}.pst-tile h3{font-size:23px}.pst-tile-text{font-size:13.5px}.pst-tile-body{gap:8px;padding:18px}.pst-tile-graphic{left:auto;right:4%;top:8%;width:56%}.pst-access{margin-top:24px}.pst-access p{gap:6px 18px;font-size:11.5px}.pst-ecu,.pst-vehicle{padding:64px 0}.pst-copy h2{font-size:32px}.pst-text{font-size:16px}.pst-spec{-moz-column-gap:14px;column-gap:14px;margin:22px 0 26px}.pst-spec li{gap:8px;padding:11px 0;font-size:13.5px}.pst-actions{flex-direction:column;align-items:stretch;gap:16px}.pst-count{justify-content:center}.pst-studio{margin-bottom:30px}.pst-studio-note{right:auto;left:0;bottom:-28px;font-size:10px}.pst-callout>span{padding:4px 7px;font-size:9.5px}.pst-callout--wide{display:none}.pst-start{min-height:0;padding:220px 0 64px}.pst-start-img{-o-object-position:50% 0;object-position:50% 0}.pst-start-shade{background:linear-gradient(180deg,rgb(7 11 12/.25),rgb(7 11 12/.7) 220px,rgb(7 11 12/.97) 380px)}.pst-start h2{font-size:34px}.pst-steps{grid-template-columns:1fr;gap:10px;margin:26px 0}.pst-steps li{padding:16px 18px}.pst-owners-section{padding:56px 0 64px}.pst-owners h3{font-size:26px}.pst[data-fx=on] [data-reveal]{transform:translateY(16px)}}@media (max-width:767px) and (max-height:780px){.pst-hero-inner{padding-top:20px}.pst-hero-img{height:210px!important}.pst-hero-shade{background:linear-gradient(180deg,rgb(7 11 12/.1) 0,rgb(7 11 12/.6) 100px,var(--pst-graphite) 200px)}.pst-hero h1{font-size:clamp(25px,6.9vw,27px)}.pst-hero .pst-lead{font-size:15px}.pst-hero .pst-lead-full{display:none}.pst-hero .pst-lead-short{display:inline}.pst-hero .pst-console-cell{padding-top:12px}}@media (max-width:767px) and (max-height:620px){.pst-hero .pst-index{display:none}.pst-hero-inner{padding-top:16px}.pst-hero h1{margin-top:0;font-size:24px}.pst-hero .pst-lead{margin-top:10px;font-size:14px}.pst-hero .pst-console-cell{padding:10px 12px 2px;gap:6px}.pst-hero .pst-field input{height:44px}.pst-hero .pst-btn-shape{min-height:44px}}@media (max-width:359px){.pst-wrap{padding:0 14px}.pst-hero h1{font-size:25px}.pst-btn-label{padding:0 14px;font-size:14.5px}}html:not(.dark) .pst{--pst-graphite:#f7faf8;--pst-band:#eef4f0;--pst-text:#172d24;--pst-muted:#465e52;--pst-faint:#536b5d;--pst-line:#cbd9d0;--pst-signal:#086342;--pst-signal-ink:#fff}html:not(.dark) .pst :is(.pst-readouts b,.pst-count b,.pst-spec li,.pst-steps strong),html:not(.dark) .pst :is(h1,h2,h3){color:var(--pst-text)}html:not(.dark) .pst-band{background:linear-gradient(rgb(20 80 50/.035) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(90deg,rgb(20 80 50/.035) 1px,transparent 1px) 0 0 /72px 72px,var(--pst-band);border-color:var(--pst-line)}html:not(.dark) .pst-hero-img{opacity:.26}html:not(.dark) .pst-hero-shade{background:linear-gradient(90deg,#f7faf8,rgb(247 250 248/.96) 32%,rgb(247 250 248/.2)),linear-gradient(0deg,#f7faf8,transparent 65%)}html:not(.dark) .pst-console{background:rgb(255 255 255/.88);box-shadow:0 16px 40px -20px rgb(24 63 43/.2)}html:not(.dark) .pst-field input{background:#f7faf8;color:var(--pst-text);border-color:#a8bfb0;box-shadow:inset 0 2px 5px rgb(24 63 43/.06)}html:not(.dark) .pst-field input::-moz-placeholder{color:var(--pst-faint)}html:not(.dark) .pst-field input::placeholder{color:var(--pst-faint)}html:not(.dark) .pst-field input:focus{border-color:var(--pst-signal);box-shadow:0 0 0 3px rgb(8 99 66/.14)}html:not(.dark) .pst-btn:not(.pst-btn--glass){--b-face:linear-gradient(180deg,#13865e,#096644);--b-fill:linear-gradient(180deg,#1a986c,#08744c);--b-side:linear-gradient(180deg,#096644,#043c28);--b-ink:#fff;--b-key-ink:#fff;--b-key:linear-gradient(180deg,rgb(0 0 0/.04),rgb(0 0 0/.16));--b-shadow:drop-shadow(0 8px 12px rgb(8 99 66/.19));--b-shadow-hover:drop-shadow(0 12px 18px rgb(8 99 66/.27))}html:not(.dark) .pst-btn-label{text-shadow:none}html:not(.dark) .pst-btn:not(.pst-btn--glass) .pst-btn-shape:before{opacity:.18}html:not(.dark) .pst-btn--glass{--b-face:linear-gradient(180deg,#fff,#e6eee8);--b-side:linear-gradient(180deg,#b5cbbd,#8da998);--b-ink:#174831;--b-key-ink:#174831;--b-key:rgb(8 99 66/.06);--b-fill:linear-gradient(180deg,#e0f5e9,#c3e6d2);--b-shadow:drop-shadow(0 5px 8px rgb(24 63 43/.12));--b-shadow-hover:drop-shadow(0 8px 12px rgb(24 63 43/.18))}html:not(.dark) :is(.pst-btn--glass:hover,.pst-tile:hover .pst-btn--glass){--b-ink:#123f2b;--b-key-ink:#123f2b}html:not(.dark) .pst-tile{color:var(--pst-text)}html:not(.dark) .pst-tile-frame{background:#fff;box-shadow:inset 0 0 0 1px var(--pst-line)}html:not(.dark) .pst-tile-frame:after{background:linear-gradient(180deg,rgb(247 250 248/.94),rgb(247 250 248/.18) 20%,rgb(247 250 248/.4) 34%,rgb(247 250 248/.96) 56%,#fff)}html:not(.dark) .pst-tile:hover .pst-tile-frame{box-shadow:inset 0 0 0 1px #70ab8a,inset 0 -60px 80px -40px rgb(8 99 66/.1)}html:not(.dark) .pst-obd-shell{fill:#e6eee8;stroke:#537761}html:not(.dark) .pst-obd-inner{fill:#ceded3;stroke:#8ba996}html:not(.dark) .pst-obd-pin rect{fill:#e6eee8;stroke:#537761}html:not(.dark) .pst-obd-pin text{fill:#3a5c47}html:not(.dark) .pst-obd-pin--live rect{fill:#a0d4b5;stroke:#086342}html:not(.dark) .pst-obd-pin--live text{fill:#086342}html:not(.dark) .pst-vehicle{background:radial-gradient(55% 65% at 72% 66%,#dcebe1,var(--pst-graphite));border-color:var(--pst-line)}html:not(.dark) .pst-car{filter:drop-shadow(0 24px 30px rgb(24 63 43/.16))}html:not(.dark) .pst-dyno-grid line{stroke:#c2d3c8}html:not(.dark) .pst-dyno-stock{stroke:#637b6b}html:not(.dark) .pst-dyno-key-stock,html:not(.dark) .pst-dyno-labels text{fill:#536b5d}html:not(.dark) .pst-ecu{background:radial-gradient(60% 80% at 22% 40%,#e1eee6,var(--pst-graphite));border-color:var(--pst-line)}html:not(.dark) .pst-callout{--pst-signal:#40f0a7}html:not(.dark) .pst-start-img{opacity:.18}html:not(.dark) .pst-start-shade{background:linear-gradient(180deg,rgb(247 250 248/.25),rgb(247 250 248/.75) 34%,#f7faf8 75%)}html:not(.dark) .pst-steps li{background:rgb(255 255 255/.9)}@media (max-width:767px){html:not(.dark) .pst-hero-shade{background:linear-gradient(180deg,rgb(247 250 248/.15),#f7faf8 240px)}html:not(.dark) .pst-start-shade{background:linear-gradient(180deg,rgb(247 250 248/.15),#f7faf8 380px)}}