:root{--bronze:#b88956;--bronze-light:#e0b47d;--forest:#23382f;--charcoal:#101313;--panel:#171b1b;--off:#f5f5f3;--muted:#b7bcba;--line:rgba(255,255,255,.14);--heading:"Barlow Condensed",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--charcoal);color:var(--off);font:400 1rem/1.6 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:var(--off);color:#111;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--bronze-light);outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:13px clamp(20px,4vw,64px);background:rgba(16,19,19,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:46px;height:46px}.brand-copy{display:flex;flex-direction:column;line-height:.95;letter-spacing:.22em}.brand-copy b{font-family:var(--heading);font-size:1.35rem}.brand-copy small{margin-top:5px;color:var(--bronze-light);font-size:.68rem}.site-nav{display:flex;gap:23px;align-items:center;font-size:.79rem;text-transform:uppercase;letter-spacing:.08em}.site-nav a:hover{color:var(--bronze-light)}.nav-cta{border:1px solid var(--bronze);padding:9px 13px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:9px 13px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(184,137,86,.14),transparent 32%),#101313}.hero-content{z-index:2;padding:clamp(72px,9vw,140px) 7vw 70px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--bronze-light);font-size:.75rem;font-weight:700}.concept-badge{display:inline-flex;margin:0 0 18px;padding:7px 11px;border:1px solid rgba(224,180,125,.55);background:rgba(184,137,86,.14);color:var(--bronze-light);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1,.section h2,.join-section h2{font-family:var(--heading);text-transform:uppercase;line-height:.9;margin:.25em 0;font-weight:800}.hero h1{font-size:clamp(4rem,7vw,7.6rem)}.hero h1 span{color:var(--bronze)}.hero-copy{max-width:650px;color:#d0d4d2;font-size:1.07rem}.hero-actions{display:flex;gap:14px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;padding:13px 21px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.82rem;border:1px solid transparent;cursor:pointer;transition:transform .18s,filter .18s}.primary{background:linear-gradient(135deg,var(--bronze-light),var(--bronze));color:#151515}.ghost{border-color:rgba(224,180,125,.75);background:transparent}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.hero-stats{display:flex;gap:32px;margin-top:42px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font:700 1.8rem var(--heading);color:var(--bronze-light)}.hero-stats span{font-size:.77rem;color:var(--muted)}.hero-card{position:relative;min-height:720px;overflow:hidden;background:linear-gradient(180deg,#c49b69,#71604f 25%,#303733 65%,#141816)}.sun{position:absolute;width:260px;height:260px;border-radius:50%;top:58px;right:11%;background:radial-gradient(circle,#f4d7ad,rgba(227,177,112,.4) 55%,transparent 70%)}.mountains{position:absolute;left:-5%;right:-5%;bottom:29%;height:45%;clip-path:polygon(0 100%,0 75%,8% 55%,14% 67%,25% 32%,34% 64%,45% 15%,57% 60%,66% 37%,76% 68%,87% 27%,100% 72%,100% 100%)}.mountain-back{background:#59605b;opacity:.72}.mountain-front{bottom:20%;background:#252b28}.terrain{position:absolute;inset:auto -10% -1%;height:34%;background:radial-gradient(ellipse at center,#34382f,#1b201d 58%,#111);transform:skewY(-3deg)}.vehicle-card{position:absolute;z-index:3;width:88%;right:4%;bottom:9%;margin:0;border:1px solid rgba(224,180,125,.5);box-shadow:0 30px 70px #0008;overflow:hidden}.vehicle-card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:67% 14%;transform:scale(1.05)}.render-label{position:absolute;left:14px;bottom:14px;padding:7px 10px;background:#0c0e0ed9;border:1px solid rgba(224,180,125,.6);color:var(--bronze-light);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#121616}.feature-strip article{display:flex;gap:14px;padding:24px clamp(18px,3vw,46px);border-right:1px solid var(--line)}.feature-strip span{color:var(--bronze-light);font-size:1.6rem}.feature-strip b,.feature-strip small{display:block}.feature-strip b{text-transform:uppercase;font-size:.8rem}.feature-strip small{color:var(--muted);font-size:.71rem}.section{padding:96px clamp(22px,7vw,110px)}.section-heading{max-width:780px;margin-bottom:45px}.section h2,.join-section h2{font-size:clamp(3rem,5vw,5.2rem)}.section-heading>p:last-child,.vote-copy>p,.partner-copy{color:var(--muted)}.split{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.build-section{background:linear-gradient(180deg,#151919,#101313)}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.build-card{min-height:260px;padding:27px;background:linear-gradient(145deg,#1c2120,#141817);border:1px solid var(--line);position:relative}.build-card.featured{grid-column:span 2;background:linear-gradient(135deg,rgba(184,137,86,.19),#171b1a 58%)}.build-card h3,.story h3,.partner-groups h3,.media-grid h3{font:700 2rem/1 var(--heading);text-transform:uppercase;margin:35px 0 10px}.build-card p,.build-card li{color:#c1c6c4;font-size:.9rem}.status,.step{position:absolute;top:20px;right:20px;color:var(--bronze-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.vision-section{background:radial-gradient(circle at 80% 10%,rgba(184,137,86,.11),transparent 30%),#121515}.progress-card{margin-bottom:25px;padding:24px 27px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(184,137,86,.14),#171b1a)}.progress-card>div:first-child{display:flex;align-items:end;justify-content:space-between}.progress-card p{margin:5px 0;color:var(--muted);font-size:.83rem}.progress-card strong{font:700 2.7rem var(--heading);color:var(--bronze-light)}.progress-track{height:11px;margin:11px 0;background:#292e2c;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#79502d,var(--bronze-light));transition:width .4s}.progress-card small{color:var(--muted)}.vision-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 20px}.vision-toolbar label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vision-toolbar select{padding:9px 34px 9px 11px;background:#181d1c;color:var(--off);border:1px solid var(--line)}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.vision-card{min-height:355px;padding:24px;display:flex;flex-direction:column;background:linear-gradient(145deg,#1b201f,#141817);border:1px solid var(--line)}.vision-card.priority{border-color:rgba(184,137,86,.55);box-shadow:inset 0 3px var(--bronze)}.vision-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.category{color:var(--bronze-light);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.vision-status{padding:4px 6px;border:1px solid var(--line);font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-seeking-sponsor{color:#efbd82;border-color:#9f7045}.status-planned,.status-purchased{color:#c8d8cf}.status-researching{color:#b7cee0}.vision-card h3{font:700 1.8rem/1 var(--heading);text-transform:uppercase;margin:27px 0 2px}.brand-name{margin:0!important;color:var(--bronze-light)!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.07em}.vision-card p{color:#c1c6c4;font-size:.87rem}.vision-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:auto 0 15px}.vision-details div{padding:8px;background:#202524}.vision-details dt{color:#969e9a;font-size:.58rem;text-transform:uppercase}.vision-details dd{margin:1px 0;font-size:.75rem}.link-placeholder,.vision-card>a{color:var(--muted);font-size:.7rem}.disclosure,.demo-note{margin-top:24px;padding:14px;border-left:3px solid var(--bronze);background:#ffffff08;color:var(--muted);font-size:.78rem}.vote-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:radial-gradient(circle at 20% 30%,rgba(35,56,47,.55),transparent 36%),#0d1010}.vote-message{margin-top:25px;padding:13px 15px;border-left:3px solid var(--bronze);background:#ffffff0a;font-size:.85rem}.vote-panel fieldset{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:0;padding:0;border:0}.wheel-option{background:#171b1b;border:1px solid var(--line);padding:19px 10px;text-align:center;cursor:pointer}.wheel-option:has(input:checked){border-color:var(--bronze-light);box-shadow:0 0 0 1px var(--bronze-light)}.wheel-option input{position:absolute;opacity:0}.wheel-option b,.wheel-option small{display:block}.wheel-option small{color:var(--muted);font-size:.69rem}.wheel{width:88px;height:88px;border-radius:50%;margin:0 auto 15px;display:grid;place-items:center;border:8px solid currentColor;box-shadow:inset 0 0 0 5px #111,0 8px 22px #0006}.wheel i{width:48px;height:48px;border-radius:50%;background:repeating-conic-gradient(currentColor 0 7deg,transparent 7deg 28deg);border:5px solid currentColor}.bronze{color:#a8713f}.black{color:#35393a}.gray{color:#8a8e8e}.white{color:#eef0ee}.vote-button{width:100%;margin-top:12px}.results{margin-top:12px;padding:17px;background:#141817;border:1px solid var(--line)}.results>strong{font-size:.75rem;color:var(--muted)}.result-row{display:grid;grid-template-columns:105px 1fr 40px;gap:9px;align-items:center;font-size:.76rem;margin:8px 0}.result-bar{height:8px;background:#292e2c}.result-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze),var(--bronze-light))}.story-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px}.story{min-height:330px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:linear-gradient(0deg,#080a09f0,#080a0925),radial-gradient(circle at 70% 20%,#6d5a42,#26322e 44%,#111)}.story-large{min-height:440px;background:linear-gradient(0deg,#080a09ed,#080a0914),linear-gradient(135deg,#9d7754,#394640 50%,#151818)}.story span,.story a{color:var(--bronze-light);font-weight:700}.story span{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.story p{color:#c8cdcb}.partners-section{background:linear-gradient(135deg,#1d2723,#111)}.partner-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.partner-groups article,.media-grid article{padding:25px;border:1px solid var(--line);background:#151918}.partner-groups h3,.media-grid h3{margin:0 0 14px;font-size:1.55rem}.partner-groups p,.partner-groups li,.media-grid p{color:var(--muted);font-size:.85rem}.partner-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:24px;border:1px solid rgba(184,137,86,.45);background:#b8895612}.media-section{background:#0d1010}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.metrics dl{margin:0}.metrics dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:7px 0;font-size:.78rem}.metrics dd{color:var(--muted)}.join-section{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding:72px clamp(22px,7vw,110px);background:linear-gradient(90deg,#855f39,#b88956 50%,#6e4a2a);color:#111}.join-section .eyebrow{color:#281e14}.join-form label{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase}.join-form>div{display:flex}.join-form input{flex:1;min-width:0;padding:15px;border:0;background:#fffffff0}.join-form .button{background:#111;color:#fff}.join-message{grid-column:2;margin:0;font-weight:700;font-size:.83rem}footer{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:27px clamp(22px,7vw,110px);border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer-brand .brand-mark{width:36px;height:36px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1080px){.hero{grid-template-columns:1fr}.hero-card{min-height:520px}.hero-content{padding-bottom:35px}.feature-strip{grid-template-columns:repeat(2,1fr)}.build-grid{grid-template-columns:repeat(2,1fr)}.vision-grid{grid-template-columns:repeat(2,1fr)}.vote-section{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}.story-large{grid-column:span 2}.site-nav{position:absolute;top:73px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:20px;background:#111;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.menu-toggle{display:block}.partner-groups,.media-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero{min-height:auto}.hero-content{padding:65px 20px 28px}.hero h1{font-size:4rem}.hero-card{min-height:350px}.vehicle-card{width:96%;right:2%;bottom:10%}.hero-stats{gap:17px;flex-wrap:wrap}.feature-strip,.build-grid,.vision-grid,.partner-groups,.media-grid{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid var(--line)}.section{padding:68px 20px}.build-card.featured{grid-column:auto}.split,.join-section{grid-template-columns:1fr;gap:22px}.vision-toolbar{align-items:stretch;flex-direction:column}.vote-panel fieldset{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.story-large{grid-column:auto}.partner-cta{align-items:stretch;flex-direction:column}.join-form>div{flex-direction:column}.join-message{grid-column:auto}footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.progress-card>div:first-child{align-items:center}.render-label{left:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Cinematic landing composition */
body{background:#0b0d0d}.site-header{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(7,9,9,.92),transparent);border:0;padding:24px clamp(28px,5vw,78px)}.site-nav{gap:34px}.site-nav .active{color:var(--bronze-light);border-bottom:2px solid var(--bronze);padding-bottom:8px}.hero{display:block;min-height:720px;background:#0b0d0d}.hero-card{position:absolute;inset:0;min-height:720px}.hero-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.98) 0%,rgba(8,10,10,.78) 28%,rgba(8,10,10,.12) 60%,rgba(8,10,10,.06)),linear-gradient(0deg,rgba(8,10,10,.42),transparent 35%)}.hero-card>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:2;width:min(540px,48vw);padding:155px 0 70px clamp(38px,5.3vw,84px)}.hero h1{font-size:clamp(4.8rem,7.2vw,7.4rem);letter-spacing:.005em}.hero-copy{max-width:440px;margin-top:24px;color:#f0f0ed;font-size:1.08rem}.concept-copy{max-width:420px;color:#aeb3b1;font-size:.76rem}.hero-actions{margin-top:28px}.hero-actions .button{min-width:200px;justify-content:space-between}.render-label{z-index:3;right:20px;left:auto}.feature-strip{position:relative;z-index:4;background:linear-gradient(90deg,#0d1010,#121616,#0d1010)}.feature-strip article{justify-content:center;padding-block:28px}.showcase{display:grid;grid-template-columns:1.42fr .95fr .9fr;gap:14px;padding:14px;background:#0c0f0f;border-bottom:1px solid var(--line)}.showcase-card{position:relative;min-height:310px;padding:22px;overflow:hidden;border:1px solid rgba(224,180,125,.38);border-radius:5px;background:#171a19;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.showcase-card::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,9,.96),rgba(7,9,9,.1));z-index:0}.showcase-card>*{position:relative;z-index:1}.showcase-card h2{margin:3px 0 12px;font:700 2.15rem/.95 var(--heading);text-transform:uppercase}.showcase-card p{margin-block:3px 12px}.showcase-card ul{padding-left:18px;margin:0 0 16px;font-size:.76rem}.showcase-card li::marker{color:var(--bronze-light)}.showcase-card .button{padding:10px 16px}.build-preview{background:url("assets/voltage-venture-hero.png") center/cover}.build-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,9,.92),rgba(7,9,9,.24))}.build-preview>*{z-index:2}.adventure-preview{background:url("assets/voltage-venture-hero.png") 82% center/cover}.vote-preview{justify-content:flex-start;background:linear-gradient(145deg,#171a19,#0e1111)}.vote-preview::before{display:none}.vote-preview>small{margin-top:7px;color:var(--muted)}.mini-wheels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:8px 0}.mini-wheels i{aspect-ratio:1;border:6px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 4px #111;background:repeating-conic-gradient(currentColor 0 6deg,transparent 6deg 30deg)}.mini-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;margin-bottom:14px;text-align:center}.mini-labels span{font:600 .55rem var(--heading);text-transform:uppercase}.showcase .eyebrow{margin:0}.showcase .primary{margin-top:auto}.section{border-top:1px solid rgba(184,137,86,.16)}
@media(max-width:1080px){.site-header{position:sticky;background:rgba(10,12,12,.96)}.site-nav{top:73px}.hero-content{width:58vw}.showcase{grid-template-columns:1fr 1fr}.adventure-preview{grid-column:span 2}.hero-card,.hero{min-height:650px}}
@media(max-width:700px){.site-header{padding:12px 20px}.hero,.hero-card{min-height:610px}.hero-card>img{object-position:63% center}.hero-card::after{background:linear-gradient(90deg,rgba(8,10,10,.96),rgba(8,10,10,.5) 60%,rgba(8,10,10,.2)),linear-gradient(0deg,rgba(8,10,10,.65),transparent)}.hero-content{width:auto;padding:92px 20px 40px}.hero h1{font-size:4.35rem}.hero-copy{max-width:310px}.render-label{right:8px}.showcase{grid-template-columns:1fr}.adventure-preview{grid-column:auto}.showcase-card{min-height:290px}.site-nav .active{padding-bottom:0;border:0}}

/* User-supplied vehicle photography */
.build-preview{background-image:url("assets/front-left.png")}
.adventure-preview{background-image:url("assets/rear-left.png");background-position:center}

/* Supplied brand and social assets */
.brand-logo{width:190px;height:72px;object-fit:contain;object-position:left center}.header-socials,.footer-socials{display:flex;align-items:center;gap:9px}.header-socials button,.footer-socials button{padding:0;border:0;border-radius:50%;background:transparent}.header-socials button:disabled,.footer-socials button:disabled{opacity:.88;cursor:not-allowed}.header-socials img{width:27px;height:27px;object-fit:cover;border-radius:50%}.footer-brand .brand-logo{width:170px;height:62px}.footer-socials img{width:34px;height:34px;object-fit:cover;border-radius:50%}
@media(max-width:1200px){.header-socials{display:none}.site-nav{gap:24px}}
@media(max-width:700px){.brand-logo{width:150px;height:55px}.footer-brand .brand-logo{width:180px}.footer-socials{justify-content:center}.footer-socials img{width:38px;height:38px}}

/* Supplied wheel photography */
.mini-wheels img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.wheel-image{width:112px;height:112px;margin:0 auto 12px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55));transition:transform .2s ease}.wheel-option:hover .wheel-image,.wheel-option:has(input:checked) .wheel-image{transform:scale(1.06)}
@media(max-width:700px){.wheel-image{width:96px;height:96px}}

/* Interactive wheel configurator */
.configurator-section{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:40px;align-items:center;padding:70px clamp(22px,6vw,90px);background:radial-gradient(circle at 72% 30%,rgba(184,137,86,.16),transparent 32%),#101313;border-top:1px solid rgba(184,137,86,.28)}.configurator-copy h2{margin:.12em 0;font:800 clamp(3rem,4.5vw,5rem)/.92 var(--heading);text-transform:uppercase}.configurator-copy>p:not(.eyebrow){color:var(--muted)}.configurator-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0 12px}.configurator-option{padding:9px 7px;color:var(--off);background:#171b1b;border:1px solid var(--line);cursor:pointer}.configurator-option:hover,.configurator-option.active{border-color:var(--bronze-light);background:#211d18}.configurator-option img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 5px #0008)}.configurator-option span{display:block;margin-top:4px;font:700 .7rem var(--heading);text-transform:uppercase}.configurator-status{min-height:1.5em;font-size:.78rem}.configurator-copy>small{display:block;margin-top:14px;color:#929895;font-size:.68rem}.vehicle-configurator{position:relative;overflow:hidden;border:1px solid rgba(224,180,125,.42);box-shadow:0 25px 55px #0008}.configurator-vehicle{width:100%;aspect-ratio:1594/986;object-fit:cover}.wheel-overlay{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 5px 5px #0009);pointer-events:none}.wheel-overlay-front{width:18.4%;left:52.1%;top:57.4%;transform:rotate(-1deg) scaleX(.88)}.wheel-overlay-rear{width:13.8%;left:83.8%;top:57.2%;transform:rotate(-1deg) scaleX(.78)}.configurator-badge{position:absolute;z-index:3;right:12px;bottom:12px;padding:6px 9px;background:#0c0e0ed9;border:1px solid rgba(224,180,125,.6);color:var(--bronze-light);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1050px){.configurator-section{grid-template-columns:1fr}.vehicle-configurator{grid-row:1}.configurator-options{max-width:560px}}
@media(max-width:600px){.configurator-section{padding:55px 18px}.configurator-options{grid-template-columns:1fr 1fr}.configurator-option{display:grid;grid-template-columns:55px 1fr;align-items:center;text-align:left}.configurator-option img{width:55px}.configurator-option span{margin:0}.configurator-badge{right:7px;bottom:7px;font-size:.52rem}}

/* Perspective-aligned tire packages on the wheel-free configurator base */
.wheel-overlay-front{width:18%;left:50.5%;top:52.2%;transform:scaleX(.9)}.wheel-overlay-rear{width:13.3%;left:84%;top:51.6%;transform:scaleX(.8)}

/* Production configurator uses complete matched renders, not wheel overlays. */
.vehicle-configurator{aspect-ratio:1594/986;background:#0a0c0b}.configurator-render{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 200ms ease}.configurator-render.active{opacity:1}.wheel-overlay{display:none}
@media(prefers-reduced-motion:reduce){.configurator-render{transition:none}}

.header-socials a,.footer-socials a{display:inline-flex;padding:0;border:0;border-radius:50%;background:transparent}.header-socials a:hover,.footer-socials a:hover{transform:translateY(-2px);filter:brightness(1.12)}

footer{padding-top:36px;padding-bottom:36px;font-size:.9rem}.footer-brand .brand-logo{width:205px;height:76px}.footer-socials img{width:42px;height:42px}.footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-legal a{color:var(--bronze-light);font-weight:700}.footer-legal a:hover{text-decoration:underline}
@media(max-width:700px){.footer-legal{align-items:center}.footer-brand .brand-logo{width:210px;height:82px}}

.configurator-render.switching{opacity:.18}

/* Live voting */
.result-row{grid-template-columns:105px 1fr 95px}.result-row b{text-align:right}.vote-button:disabled{cursor:wait;opacity:.65;transform:none}
@media(max-width:500px){.result-row{grid-template-columns:82px 1fr 78px;font-size:.68rem}}
