:root{--red:#e31920;--yellow:#ffc400;--ink:#070707;--panel:#151515;--line:#303030;--white:#fff;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1480px,94%);margin:auto}.site-header{position:relative;z-index:100;background:#050505;color:#fff}.utility{height:30px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;font-size:11px;border-bottom:1px solid #222}.head-main{min-height:92px;padding:10px 3%;display:flex;align-items:center;gap:32px}.brand img{width:220px;height:68px;object-fit:contain}.search{flex:1;display:flex;height:52px;border:1px solid #333;background:#151515}.search select,.search input{background:transparent;color:#ddd;border:0;padding:0 18px}.search input{flex:1}.search button{width:58px;border:0;background:var(--red);color:#fff;font-size:24px}.head-actions{display:flex;gap:24px}.head-actions a{display:grid;text-align:center;font-size:22px}.head-actions small{font-size:11px;margin-top:4px}.main-nav{min-height:62px;display:flex;align-items:center;gap:34px;padding-left:3%;border-top:1px solid #222;border-bottom:1px solid #292929;font:700 16px 'Barlow Condensed';text-transform:uppercase}.nav-cta{margin-left:auto;background:var(--yellow);color:#000;padding:22px 34px}.menu-toggle{display:none}.button{display:inline-block;background:var(--red);padding:15px 25px;text-transform:uppercase;font:700 17px 'Barlow Condensed';margin:12px 10px 0 0;border:1px solid var(--red)}.button.ghost,.button.glass{background:transparent;border-color:#777}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.section{padding:76px 0}.section.soft{background:#101010}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-title b,.install b{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em}.section-title h2,.install h2,.motion-complete h2{font:800 clamp(38px,4vw,65px) 'Barlow Condensed';text-transform:uppercase;margin:5px 0}.finder{background:#101010;padding:28px 0;border-block:1px solid #333}.finder h2{font:700 30px 'Barlow Condensed';text-transform:uppercase}.finder-row{display:grid;grid-template-columns:repeat(4,1fr) 170px;gap:10px}.finder select,.finder button{height:52px;background:#191919;color:#fff;border:1px solid #3a3a3a;padding:0 16px}.finder button{background:var(--red);border-color:var(--red);font-weight:700;text-transform:uppercase}.vehicle-grid,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vehicle-grid article,.product-grid article{background:#151515;border:1px solid #303030;overflow:hidden}.vehicle-grid img{width:100%;height:230px;object-fit:cover}.vehicle-grid article>div,.product-grid article{padding:18px}.vehicle-grid h3,.product-grid h3{font:700 28px 'Barlow Condensed';text-transform:uppercase;margin:5px 0}.vehicle-grid p,.product-grid p{color:#999}.vehicle-grid a{color:var(--yellow);font-weight:700}.cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.cat-grid a{min-height:130px;border:1px solid #353535;background:#171717;display:grid;place-content:center;text-align:center;gap:12px}.cat-grid span{font-size:34px;color:var(--red)}.pimg{height:210px;background-size:cover;background-position:center}.product-grid small{color:#999}.product-grid strong{display:block;font-size:20px;color:var(--yellow);margin:14px 0}.add-cart{width:100%;height:43px;background:transparent;color:#fff;border:1px solid var(--red);text-transform:uppercase;font-weight:700}.install{padding:75px 0;background:linear-gradient(90deg,#100,#080808 50%,#211006)}.install-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.steps{display:grid;gap:14px}.steps span{padding:20px;background:#151515;border-left:3px solid var(--red);font-weight:700}.steps i{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--red);border-radius:50%;margin-right:14px}.site-footer{padding:55px 4% 20px;background:#030303;border-top:1px solid #2c2c2c}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer-grid img{width:220px}.footer-grid a{display:block;color:#aaa;margin:10px 0}.footer-grid input{height:42px;background:#151515;border:1px solid #333;padding:0 12px}.footer-grid button{height:42px;background:var(--red);color:#fff;border:0}.copyright{text-align:center;margin-top:40px;color:#777}.wa{position:fixed;right:28px;bottom:28px;width:58px;height:58px;border-radius:50%;background:#16bf62;display:grid;place-items:center;font-size:30px;z-index:999}
/* 1 CINEMATIC DARK */
.dark-cinema-hero{height:760px;position:relative;overflow:hidden;display:flex;align-items:center}.dark-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04)}.dark-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,#030303dc 36%,transparent 72%),linear-gradient(0deg,#050505 0%,transparent 45%)}.dark-hero-content{position:relative;z-index:2;padding-top:20px}.dark-hero-content h1{font:800 clamp(68px,8vw,132px)/.82 'Barlow Condensed';text-transform:uppercase;margin:20px 0;max-width:760px}.dark-hero-content h1 em{font-style:normal;color:var(--red)}.dark-hero-content p{max-width:580px;color:#ddd;font-size:18px;line-height:1.7}.dark-stats{position:absolute;z-index:3;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:#080808e8;border-top:1px solid #333}.dark-stats span{padding:24px 5%;text-transform:uppercase;font:700 16px 'Barlow Condensed';border-right:1px solid #282828}.dark-stats b{color:var(--red);font-size:25px;margin-right:14px}
/* 2 LIGHT EDITORIAL */
.concept-light .site-header{background:#fff;color:#111;border-bottom:1px solid #e8e8e8}.concept-light .utility{background:#f7f7f7;border-color:#ddd}.concept-light .search{background:#f6f6f6;border-color:#ddd}.concept-light .search select,.concept-light .search input{color:#333}.concept-light .main-nav{background:#fff;border-color:#e4e4e4}.concept-light .nav-cta{background:#111;color:#fff}.light-store{background:#f8f8f6;color:#111}.light-editorial-hero{min-height:750px;position:relative;background:#f7f7f5;overflow:hidden}.light-lines{position:absolute;inset:0;background:linear-gradient(115deg,transparent 52%,#e3192010 52%,#e3192010 53%,transparent 53%),radial-gradient(circle at 75% 45%,#fff 0,#ececeb 58%,#f8f8f6 59%)}.light-hero-grid{min-height:750px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;position:relative}.light-copy{padding:90px 0}.light-kicker{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.light-copy h1{font:800 clamp(62px,7vw,120px)/.86 'Barlow Condensed';text-transform:uppercase;margin:22px 0}.light-copy h1 em{font-style:normal;color:var(--red)}.light-copy p{font-size:19px;line-height:1.75;color:#555;max-width:560px}.light-red{background:#111;border-color:#111}.text-link{display:inline-block;margin-left:20px;font-weight:700}.light-proof{display:flex;gap:28px;margin-top:48px;color:#555;font-size:13px}.light-car-stage{position:relative;min-height:620px;display:grid;place-items:center;perspective:1200px}.light-car-stage img{width:88%;height:440px;object-fit:cover;clip-path:ellipse(48% 44% at 50% 50%);mix-blend-mode:multiply;filter:contrast(1.1)}.light-orbit{position:absolute;width:510px;height:510px;border:1px solid #d6d6d6;border-radius:50%;box-shadow:0 0 0 70px #fff9,0 0 0 71px #ddd}.floating-note{position:absolute;background:#fff;padding:20px 25px;border:1px solid #ddd;box-shadow:0 20px 50px #00000012;text-transform:uppercase;font:600 14px 'Barlow Condensed'}.floating-note b{font-size:24px}.note-a{left:3%;top:28%}.note-b{right:0;bottom:24%}.editorial-strip{background:#111;color:#fff;padding:20px 0}.editorial-strip .wrap{display:flex;justify-content:space-between;text-transform:uppercase;font:700 14px 'Barlow Condensed'}.light-store .finder{background:#fff;border-color:#ddd}.light-store .finder select{background:#fff;color:#222;border-color:#ddd}.light-store .section{background:#fff}.light-store .section.soft{background:#f0f0ee}.light-store .vehicle-grid article,.light-store .product-grid article,.light-store .cat-grid a{background:#fff;border-color:#ddd;color:#111;box-shadow:0 14px 35px #0000000a}.light-store .vehicle-grid p,.light-store .product-grid p{color:#666}.light-store .add-cart{color:#111}.light-store .install{color:#fff}.concept-light .site-footer{background:#f2f2f0;color:#111;border-color:#ddd}.concept-light .footer-grid a{color:#555}.concept-light .footer-grid input{background:#fff;border-color:#ccc}.concept-light .copyright{color:#777}
/* 3 SCROLL ASSEMBLY */
.concept-motion .site-header{position:absolute;top:0;left:0;right:0;background:#050505cc;backdrop-filter:blur(14px)}.assembly-scroll{height:340vh;background:#030303;position:relative}.assembly-sticky{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;overflow:hidden;padding:0 5%}.assembly-copy{z-index:4;max-width:620px}.assembly-copy>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-size:12px}.assembly-copy h1{font:800 clamp(64px,7vw,120px)/.84 'Barlow Condensed';text-transform:uppercase;margin:18px 0}.assembly-copy h1 em{font-style:normal;color:var(--red)}.assembly-copy p{color:#bbb;line-height:1.7;font-size:17px}.assembly-progress{height:4px;background:#272727;margin-top:34px;width:80%}.assembly-progress i{display:block;height:100%;width:var(--progress,0%);background:linear-gradient(90deg,var(--red),var(--yellow))}.assembly-copy small{display:block;margin-top:12px;color:#777;text-transform:uppercase}.assembly-scene{height:78vh;position:relative;perspective:1200px}.motion-grid{position:absolute;inset:0;background-image:linear-gradient(#e3192012 1px,transparent 1px),linear-gradient(90deg,#e3192012 1px,transparent 1px);background-size:44px 44px;transform:rotateX(62deg) translateY(22%);transform-origin:center bottom}.assembly-car{position:absolute;width:78%;height:52%;object-fit:cover;left:12%;top:25%;border-radius:32% 32% 18% 18%;filter:brightness(.72) contrast(1.25);transform:translateZ(20px) scale(calc(.84 + var(--p,0) * .16));box-shadow:0 70px 80px #000}.motion-part{position:absolute;padding:16px 20px;border:1px solid #e31920;background:#101010e8;box-shadow:0 0 45px #e3192055;font:700 20px 'Barlow Condensed';text-transform:uppercase;opacity:calc(.15 + var(--p,0) * .85);transition:filter .1s}.motion-part span{color:var(--yellow);margin-right:10px}.mp1{left:2%;top:10%;transform:translate3d(calc(-440px + var(--p,0) * 440px),calc(-130px + var(--p,0) * 130px),120px) rotateY(12deg)}.mp2{right:0;top:16%;transform:translate3d(calc(470px - var(--p,0) * 470px),calc(-100px + var(--p,0) * 100px),140px) rotateY(-14deg)}.mp3{left:0;bottom:14%;transform:translate3d(calc(-460px + var(--p,0) * 460px),calc(150px - var(--p,0) * 150px),100px)}.mp4{right:1%;bottom:10%;transform:translate3d(calc(470px - var(--p,0) * 470px),calc(160px - var(--p,0) * 160px),100px)}.mp5{left:38%;top:2%;transform:translate3d(0,calc(-260px + var(--p,0) * 260px),180px)}.energy-ring{position:absolute;border:1px solid #e31920;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.5 + var(--p,0) * .8));opacity:calc(.1 + var(--p,0) * .6)}.er1{width:520px;height:520px}.er2{width:680px;height:680px;border-color:#ffc40055}.scan-beam{position:absolute;left:8%;right:8%;height:3px;top:calc(15% + var(--p,0) * 65%);background:linear-gradient(90deg,transparent,#e31920,transparent);box-shadow:0 0 30px #e31920}.motion-complete{padding:110px 0;text-align:center;background:radial-gradient(circle,#2b0b0b,#050505 65%)}.motion-complete span{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em}.variant-motion.vehicles-section .vehicle-grid{grid-template-columns:1.4fr .8fr .8fr}.variant-motion.vehicles-section article:first-child{grid-row:span 2}.variant-motion.vehicles-section article:first-child img{height:500px}.variant-motion.categories-section .cat-grid{grid-template-columns:repeat(4,1fr)}.variant-motion.categories-section .cat-grid a{min-height:180px}.variant-motion.products-section .product-grid{grid-template-columns:repeat(2,1fr)}.variant-motion.products-section .product-grid article{display:grid;grid-template-columns:1fr 1fr}.variant-motion.products-section .pimg{height:100%}
/* 4 3D SHOWROOM */
.concept-3d .site-header{position:absolute;left:0;right:0;top:0;background:transparent}.concept-3d .utility,.concept-3d .main-nav{border-color:#ffffff1f}.concept-3d .head-main{background:#05050566;backdrop-filter:blur(10px)}.showroom-hero{min-height:1000px;position:relative;background:radial-gradient(circle at 70% 38%,#311019,#08080c 40%,#020203 75%);overflow:hidden;padding-top:150px}.showroom-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:80px 80px;opacity:.09}.showroom-grid{min-height:720px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;position:relative}.showroom-copy{z-index:10}.showroom-copy>span{color:#ffcb00;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.showroom-copy h1{font:800 clamp(72px,8vw,135px)/.82 'Barlow Condensed';text-transform:uppercase;margin:22px 0}.showroom-copy h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#e31920);-webkit-background-clip:text;color:transparent}.showroom-copy p{max-width:540px;color:#c0c0c0;line-height:1.8}.stage-3d{height:700px;position:relative;perspective:1300px;transform-style:preserve-3d;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s ease-out}.floor-3d{position:absolute;width:760px;height:560px;left:50%;top:50%;transform:translate(-50%,-30%) rotateX(72deg);border-radius:50%;background:repeating-radial-gradient(circle,#e319201f 0 2px,transparent 3px 42px);box-shadow:0 0 100px #e3192038 inset}.halo-3d{position:absolute;width:600px;height:600px;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) translateZ(-80px);border:2px solid #e3192055;box-shadow:0 0 60px #e3192066,0 0 140px #e3192033 inset}.car-3d{position:absolute;width:80%;height:53%;object-fit:cover;left:10%;top:24%;border-radius:42% 42% 22% 22%;filter:contrast(1.25) brightness(.8);transform:translateZ(100px);box-shadow:0 70px 100px #000}.float-card{position:absolute;background:#0a0a0dbd;border:1px solid #ffffff25;padding:18px 24px;backdrop-filter:blur(12px);transform:translateZ(180px);box-shadow:0 20px 40px #000}.float-card small{display:block;color:#999}.float-card b{font:700 24px 'Barlow Condensed';text-transform:uppercase}.fc1{left:3%;top:20%}.fc2{right:0;top:28%}.fc3{right:8%;bottom:10%}.float-part{position:absolute;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#28282e,#080809);border:1px solid #e31920;color:#fff;font-size:34px;box-shadow:0 0 45px #e3192055;transform:translateZ(220px);animation:float3d 4s ease-in-out infinite}.fp1{right:5%;top:8%}.fp2{left:7%;bottom:15%;animation-delay:-1.3s}.fp3{right:30%;bottom:0;animation-delay:-2.4s}@keyframes float3d{50%{transform:translateZ(260px) translateY(-24px) rotate(12deg)}}.showroom-nav{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;color:#aaa;text-transform:uppercase;font-size:11px}.showroom-nav i{width:130px;height:1px;background:linear-gradient(90deg,transparent,#e31920,transparent)}.portal-cards{padding:30px 0 80px;background:#050506}.portal-cards .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-cards article{padding:38px;border:1px solid #ffffff17;background:linear-gradient(145deg,#15151a,#070708);min-height:220px;transform:perspective(900px) rotateX(4deg);transition:.35s}.portal-cards article:hover{transform:perspective(900px) translateY(-12px) rotateX(0);border-color:#e31920}.portal-cards span{color:#e31920;font:800 40px 'Barlow Condensed'}.portal-cards h3{font:800 34px 'Barlow Condensed';text-transform:uppercase;margin:14px 0}.portal-cards p{color:#999}.variant-3d.vehicles-section .vehicle-grid{grid-template-columns:repeat(2,1fr)}.variant-3d.vehicles-section article{min-height:420px;position:relative}.variant-3d.vehicles-section img{height:100%;position:absolute;inset:0;opacity:.7}.variant-3d.vehicles-section article>div{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#050505);padding:100px 25px 25px}.variant-3d.categories-section .cat-grid{display:flex;justify-content:center;flex-wrap:wrap}.variant-3d.categories-section .cat-grid a{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#222,#090909);box-shadow:0 0 35px #e3192020}.variant-3d.products-section .product-grid article{transform:perspective(900px) rotateY(-3deg);transition:.3s}.variant-3d.products-section .product-grid article:hover{transform:perspective(900px) translateY(-14px) rotateY(0)}
.basic-page{padding:80px 0;min-height:60vh}.basic-page h1{font:800 60px 'Barlow Condensed'}
@media(max-width:900px){.utility{display:none}.head-main{min-height:75px}.brand img{width:150px;height:55px}.search,.head-actions,.main-nav{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:0;color:inherit;font-size:28px}.finder-row{grid-template-columns:1fr 1fr}.vehicle-grid,.product-grid{grid-template-columns:1fr 1fr}.cat-grid{grid-template-columns:repeat(4,1fr)}.install-grid,.light-hero-grid,.showroom-grid{grid-template-columns:1fr}.dark-cinema-hero{height:720px}.dark-hero-bg{background-position:66% center}.dark-overlay{background:linear-gradient(90deg,#030303ed,#030303a5)}.light-car-stage{min-height:480px}.assembly-sticky{grid-template-columns:1fr;padding-top:130px}.assembly-copy{position:absolute;top:150px;left:5%;right:5%}.assembly-scene{margin-top:300px;height:55vh}.motion-part{font-size:14px}.showroom-hero{padding-top:100px}.stage-3d{height:560px}.portal-cards .wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.variant-motion.vehicles-section .vehicle-grid,.variant-motion.products-section .product-grid,.variant-3d.vehicles-section .vehicle-grid{grid-template-columns:1fr 1fr}.variant-motion.products-section .product-grid article{display:block}.variant-motion.products-section .pimg{height:220px}}
@media(max-width:560px){.dark-hero-content h1,.light-copy h1,.assembly-copy h1,.showroom-copy h1{font-size:58px}.dark-stats{grid-template-columns:1fr}.dark-stats span:nth-child(n+2){display:none}.finder-row,.vehicle-grid,.product-grid,.variant-motion.vehicles-section .vehicle-grid,.variant-motion.products-section .product-grid,.variant-3d.vehicles-section .vehicle-grid{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.light-proof{flex-direction:column;gap:8px}.light-orbit{width:330px;height:330px}.light-car-stage img{height:320px}.floating-note{display:none}.assembly-copy{top:105px}.assembly-scene{margin-top:330px}.motion-part{padding:8px;font-size:11px}.er1{width:320px;height:320px}.er2{width:420px;height:420px}.showroom-copy{padding-top:70px}.stage-3d{height:470px}.float-card{padding:10px}.float-card b{font-size:16px}.float-part{width:56px;height:56px;font-size:22px}.section-title{align-items:start}.section-title>a{display:none}}

/* v4 — isolated transparent 3D Mustang hero asset across all concepts */
.dark-cinema-hero{background:radial-gradient(circle at 78% 45%,#351017 0,#130708 30%,#030303 67%)}
.dark-hero-bg{background:linear-gradient(115deg,transparent 42%,rgba(227,25,32,.08) 42.2%,transparent 43%),radial-gradient(circle at 75% 50%,rgba(227,25,32,.18),transparent 42%)}
.dark-car-stage{position:absolute;z-index:1;right:1.5%;top:7%;width:min(64vw,1050px);height:76%;display:grid;place-items:center;pointer-events:none}
.dark-car-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(227,25,32,.18),rgba(227,25,32,.035) 48%,transparent 70%);filter:blur(2px);animation:pbfHalo 5s ease-in-out infinite}
.dark-car-png{position:relative;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 65px 55px rgba(0,0,0,.72)) drop-shadow(0 0 24px rgba(227,25,32,.18));animation:pbfCarFloat 6s ease-in-out infinite}
@keyframes pbfCarFloat{50%{transform:translateY(-12px) scale(1.012)}}
@keyframes pbfHalo{50%{transform:scale(1.06);opacity:.72}}
.dark-overlay{background:linear-gradient(90deg,#030303 0%,#030303f2 31%,#03030380 48%,transparent 74%),linear-gradient(0deg,#050505 0%,transparent 42%)}
.dark-hero-content{max-width:52%;}

.light-car-stage img{width:108%;height:560px;object-fit:contain;clip-path:none;mix-blend-mode:normal;filter:drop-shadow(0 45px 38px rgba(0,0,0,.22));position:relative;z-index:2}
.light-orbit{z-index:1;background:radial-gradient(circle,#fff 0 42%,#f3f3f1 43% 62%,transparent 63%);box-shadow:0 0 0 70px rgba(255,255,255,.72),0 0 0 71px #ddd}

.assembly-car{object-fit:contain!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 60px 45px rgba(0,0,0,.78)) contrast(1.08)!important}
.car-3d{object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 70px 65px #000) contrast(1.1) brightness(.9)!important;box-shadow:none!important}

@media(max-width:980px){
 .dark-car-stage{right:-12%;top:16%;width:82vw;height:62%}.dark-hero-content{max-width:64%}.dark-overlay{background:linear-gradient(90deg,#030303 0%,#030303ee 44%,#03030366 72%,transparent)}
 .light-car-stage img{width:100%;height:430px}
}
@media(max-width:720px){
 .dark-cinema-hero{height:800px;align-items:flex-start;padding-top:70px}.dark-hero-content{max-width:100%;padding-right:10px}.dark-car-stage{top:36%;right:-18%;width:118vw;height:43%}.dark-overlay{background:linear-gradient(180deg,#030303f5 0%,#030303b8 46%,transparent 75%),linear-gradient(0deg,#050505 0%,transparent 36%)}
 .light-car-stage img{height:340px;width:112%}.light-orbit{width:360px;height:360px}
 .assembly-car{width:94%!important;left:3%!important}
 .car-3d{width:100%!important;left:0!important}
}

/* v5 front-page visibility guard */
.dark-cinema-hero .dark-hero-content,
.dark-cinema-hero .dark-car-stage,
.dark-cinema-hero .dark-stats,
.dark-cinema-hero .dark-car-png{
  visibility:visible!important;
  opacity:1!important;
}
.dark-car-png{
  display:block!important;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center;
  filter:drop-shadow(0 40px 45px rgba(0,0,0,.72));
}
.dark-car-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(227,25,32,.34),rgba(227,25,32,.08) 45%,transparent 72%);filter:blur(4px);animation:pbfHalo 4.2s ease-in-out infinite;}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
