@layer reset,tokens,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;min-block-size:100dvh;overflow-x:clip}img,picture,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}}@layer tokens{:root{color-scheme:dark;--bg-canvas: #060913;--bg-surface: #0d1426;--bg-elevated: #141f3a;--bg-glass: rgb(13 20 38 / .82);--text-primary: #f4f7ff;--text-secondary: #bcc8e4;--text-muted: #93a3c7;--volt: #00e5a3;--volt-bright: #3cffbc;--cyan: #00d4ff;--magenta: #ff2e93;--amber: #ffb800;--border-subtle: rgb(148 175 230 / .18);--border-strong: rgb(0 229 163 / .45);--font-display: "Unbounded", "Manrope", system-ui, -apple-system, sans-serif;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm: .75rem;--radius-md: 1.25rem;--radius-lg: 1.75rem;--radius-pill: 999px;--shadow-card: 0 20px 50px rgb(0 0 0 / .45);--shadow-glow-volt: 0 0 36px rgb(0 229 163 / .28);--shadow-glow-cyan: 0 0 36px rgb(0 212 255 / .26);--container-max: 84rem;--header-h: 4.75rem}}@layer base{body{font-family:var(--font-sans);font-size:clamp(.95rem,.9rem + .25vw,1.05rem);line-height:1.6;color:var(--text-primary);background-color:var(--bg-canvas);background-image:radial-gradient(60rem 36rem at 8% -5%,rgb(0 212 255 / .16),transparent 60%),radial-gradient(52rem 34rem at 92% 4%,rgb(255 46 147 / .14),transparent 58%),radial-gradient(50rem 40rem at 50% 95%,rgb(0 229 163 / .1),transparent 65%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin-block:0;text-wrap:balance;letter-spacing:-.02em}h1{font-size:clamp(2rem,1.35rem + 2.7vw,4.15rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem)}h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem)}p{margin-block:0;text-wrap:pretty}a{color:var(--cyan);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color .15s ease-out,text-decoration-thickness .15s ease-out}a:hover{color:var(--volt-bright);text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--volt-bright);outline-offset:3px}.visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link:focus{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:999;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--volt);color:#041014;font-weight:800;text-decoration:none}}@layer layout{.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.section-pad{padding-block:clamp(2.75rem,2rem + 3vw,5rem)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-block-end:2rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--volt);margin-block-end:.65rem}.eyebrow:before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem}@supports (grid-template-rows: subgrid){.ev-grid--subgrid>.ev-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0}}}@layer components{.scroll-telemetry{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:200;pointer-events:none;background:#ffffff0f}.scroll-telemetry__bar{block-size:100%;inline-size:100%;transform-origin:left center;transform:scaleX(var(--scroll-progress, 0));background:linear-gradient(90deg,var(--volt),var(--cyan),var(--magenta))}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.scroll-telemetry__bar{transform:scaleX(0);animation:telemetry-grow linear both;animation-timeline:scroll(root block)}}}.site-header{position:sticky;inset-block-start:0;z-index:120;backdrop-filter:blur(18px) saturate(160%);background:var(--bg-glass);border-block-end:1px solid var(--border-subtle)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:var(--header-h)}.brand-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text-primary);font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:.03em;flex-shrink:0}.brand-logo__mark{display:grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;border-radius:.7rem;background:linear-gradient(135deg,var(--volt),var(--cyan));color:#041014;box-shadow:var(--shadow-glow-volt)}.brand-logo__badge{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid rgb(0 212 255 / .45);color:var(--cyan);background:#00d4ff14;white-space:nowrap}.nav-desktop{display:flex;align-items:center;gap:.35rem}.nav-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.5rem;padding-inline:.85rem;border-radius:var(--radius-pill);color:var(--text-secondary);text-decoration:none;font-weight:700;font-size:.9rem;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.nav-link:hover{color:var(--text-primary);background:#ffffff14}.nav-link[aria-current=page]{color:#041014;background:linear-gradient(135deg,var(--volt),var(--cyan));box-shadow:0 4px 18px #00e5a352}.nav-link--accent{border:1px solid rgb(255 46 147 / .5);color:#ff8bc5;background:#ff2e931a}.nav-link--accent:hover{background:#ff2e9338;color:#fff}.menu-toggle{display:none;align-items:center;gap:.45rem;min-block-size:2.65rem;min-inline-size:2.65rem;padding:.5rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:#00e5a31a;color:var(--text-primary);font-weight:700;cursor:pointer;anchor-name:--menu-button}.site-menu-popover{position:fixed;inset-block-start:4.85rem;inset-inline-end:1rem;inset-inline-start:auto;margin:0;inline-size:min(21rem,calc(100vw - 2rem));padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#0d152a;color:var(--text-primary);box-shadow:0 24px 60px #000000a6}@supports (top: anchor(bottom)){.site-menu-popover{inset-block-start:anchor(--menu-button bottom);margin-block-start:.5rem}}.site-menu-popover:is(:popover-open,.\:popover-open){display:grid;gap:.4rem}.site-menu-popover::backdrop{background:#03060e94;backdrop-filter:blur(4px)}@media(prefers-reduced-motion:no-preference){.site-menu-popover:is(:popover-open,.\:popover-open){animation:pop-in .18s ease-out both}}.site-header:not(.is-wide) .nav-desktop{display:none}.site-header:not(.is-wide) .menu-toggle{display:inline-flex}@media(min-width:64rem){.site-header.is-wide .nav-desktop{display:flex}.site-header.is-wide .menu-toggle{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:2.85rem;padding:.65rem 1.3rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:800;font-size:.92rem;text-decoration:none;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.btn:active{scale:.97}.btn--primary{background:linear-gradient(135deg,var(--volt),var(--cyan));color:#031214;box-shadow:0 8px 26px #00e5a34d}.btn--primary:hover{color:#031214;box-shadow:0 12px 34px #00d4ff73;transform:translateY(-2px)}.btn--secondary{background:#ffffff0f;border-color:var(--border-subtle);color:var(--text-primary)}.btn--secondary:hover{color:var(--volt-bright);border-color:var(--volt);background:#00e5a31a}.btn--magenta{background:linear-gradient(135deg,var(--magenta),#ff7a00);color:#fff;box-shadow:0 8px 26px #ff2e9352}.btn--magenta:hover{color:#fff;box-shadow:0 12px 34px #ff2e9380;transform:translateY(-2px)}.btn--sm{min-block-size:2.25rem;padding:.4rem .9rem;font-size:.82rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem;font-weight:700;border:1px solid transparent}.pill--volt{background:#00e5a324;border-color:#00e5a366;color:var(--volt-bright)}.pill--cyan{background:#00d4ff24;border-color:#00d4ff66;color:#6ce6ff}.pill--magenta{background:#ff2e9329;border-color:#ff2e9373;color:#ff8bc5}.pill--amber{background:#ffb80026;border-color:#ffb80073;color:#ffd56b}.country-tag{display:inline-block;padding:.12rem .38rem;font-size:.72rem;font-weight:800;line-height:1;border-radius:4px;background:#ffffff14;border:1px solid var(--border-subtle);color:var(--cyan);margin-inline-end:.35rem;letter-spacing:.04em}.ev-card{container-type:inline-size;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;background:linear-gradient(165deg,#141f3aeb,#0a0f1ef5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}@supports (corner-shape: squircle){.ev-card{corner-shape:squircle}}.ev-card:has(a.card-link){position:relative}.ev-card a.card-link{color:var(--text-primary);text-decoration:none}.ev-card a.card-link:after{content:"";position:absolute;inset:0}.ev-card a.card-link:focus-visible{outline:none}.ev-card:has(a.card-link:focus-visible){outline:3px solid var(--volt-bright);outline-offset:3px}.ev-card:has(a.card-link:hover),.ev-card:hover{border-color:var(--volt);transform:translateY(-4px);box-shadow:0 24px 54px #00000094,0 0 32px #00e5a333}.ev-card:has(a.card-link) button,.ev-card:has(a.card-link) a:not(.card-link){position:relative;z-index:1}.ev-card>img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;background:#0a1020;transition:scale .35s ease-out}.ev-card:hover>img{scale:1.04}.ev-card>header{padding:1.1rem 1.2rem .55rem;display:grid;gap:.45rem}.ev-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary)}.ev-card__body{padding:.25rem 1.2rem 1rem;display:grid;gap:.75rem;align-content:start}.ev-card__tagline{font-size:.88rem;color:var(--text-secondary);line-height:1.45}.spec-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.6rem;border-radius:var(--radius-sm);background:#040812a6;border:1px solid rgb(148 175 230 / .14)}.spec-cell{display:grid;gap:.12rem}.spec-cell__label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.spec-cell__val{font-family:var(--font-mono);font-weight:700;font-size:.86rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.ev-card>footer{padding:.85rem 1.2rem 1.15rem;border-block-start:1px solid rgb(148 175 230 / .12);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ev-card__price{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--volt-bright)}@container (min-width: 34rem){.ev-card--adaptive:has(>img){grid-template-columns:15rem 1fr;grid-template-rows:auto 1fr auto}.ev-card--adaptive:has(>img)>img{grid-row:1 / -1;grid-column:1;block-size:100%;aspect-ratio:auto}.ev-card--adaptive:has(>img)>header,.ev-card--adaptive:has(>img)>.ev-card__body,.ev-card--adaptive:has(>img)>footer{grid-column:2}}.glass-panel{background:linear-gradient(155deg,#141f3ad9,#090e1ceb);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);box-shadow:var(--shadow-card)}dialog:modal{overscroll-behavior:contain;max-inline-size:min(44rem,calc(100vw - 2rem));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0c1324;color:var(--text-primary);padding:1.75rem;box-shadow:0 30px 90px #000000bf}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:#02050cc7;backdrop-filter:blur(8px)}.compare-dock{position:fixed;inset-block-end:1.15rem;inset-inline-start:50%;translate:-50% 0;z-index:150;inline-size:min(92vw,48rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem 1.2rem;border-radius:var(--radius-md);background:#0b1222f0;backdrop-filter:blur(16px);border:1px solid var(--volt);box-shadow:0 20px 50px #000000a6,var(--shadow-glow-volt)}.compare-dock[hidden]{display:none}.reveal-on-scroll{opacity:1}@media(prefers-reduced-motion:no-preference){@supports ((animation-timeline: view()) and (animation-range: entry)){.reveal-on-scroll{animation:card-rise linear both;animation-timeline:view();animation-range:entry 0% entry 24%}}@supports not ((animation-timeline: view()) and (animation-range: entry)){.reveal-on-scroll.is-pending{opacity:0;translate:0 22px;transition:opacity .42s ease-out,translate .42s ease-out}.reveal-on-scroll.is-visible{opacity:1;translate:0 0}}}.site-footer{margin-block-start:4rem;border-block-start:1px solid var(--border-subtle);background:#050811eb;padding-block:3rem 5rem}}@layer utilities{.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-gradient{background:linear-gradient(120deg,#ffffff 10%,var(--volt-bright) 48%,var(--cyan) 78%,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@keyframes telemetry-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes card-rise{0%{opacity:.15;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes pop-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media(forced-colors:active){.ev-card,.glass-panel,.compare-dock,.btn,.nav-link[aria-current=page]{border:2px solid ButtonBorder;forced-color-adjust:auto}.text-gradient{color:CanvasText;background:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dynamic-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.btn,.pill-btn,.nav-link,.menu-toggle,.thumb-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4}.site-header,.site-footer,.compare-dock,.scroll-telemetry,.btn,.filter-deck,.menu-toggle,.car-gallery__zoom,#a11y-announcer,[popover]{display:none!important}.ev-card,.glass-panel,.details-grid>div{border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid;margin-block-end:1rem;padding:1rem!important}.text-gradient{color:#000!important;background:none!important;-webkit-text-fill-color:initial!important}}
