/* The signature material runs through the whole dealership, not just its hero. */
.full-showroom{--signature-edge:var(--pop,var(--accent));--signature-glow:var(--neon-glow);--signature-panel:linear-gradient(135deg,rgba(var(--glass-edge),.2),rgba(var(--glass-base),.87) 45%);--signature-alt:linear-gradient(130deg,color-mix(in srgb,var(--signature-edge) 22%,var(--sample-bg)),var(--sample-bg));--signature-radius:20px;--signature-title:var(--text)}html[data-mode] body.full-showroom :is(.sales-section,.wide-contact,.contact-studio,.signature-scene,.sales-band,.priority-lab,.next-experience,.demo-callout,.demo-footer){background:var(--signature-panel);border:2px solid color-mix(in srgb,var(--signature-edge) 65%,var(--stroke));border-top:4px solid color-mix(in srgb,var(--signature-edge) 45%,white);border-radius:var(--signature-radius);box-shadow:inset 0 0 0 1px rgba(var(--glass-edge),.25),0 10px 0 color-mix(in srgb,var(--signature-edge) 17%,var(--sample-bg)),0 18px 45px #0003,0 0 30px color-mix(in srgb,var(--signature-glow) 13%,transparent);margin-bottom:38px}html[data-mode] body.full-showroom :is(.sales-section.features,.sales-band,.next-experience,.contact-studio){background:var(--signature-alt)}html[data-mode] body.full-showroom :is(.sales-heading,.wide-contact-heading){padding:22px 24px;margin:-8px -3px 22px;border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--signature-edge) 25%,var(--sample-bg)),rgba(var(--glass-base),.4));border-left:6px solid var(--signature-edge);box-shadow:inset 0 1px rgba(var(--glass-edge),.3)}html[data-mode] .full-showroom :is(.sales-heading h2,.wide-contact h2,.contact-story h2,.sales-band h2,.signature-message h2){color:var(--signature-title);text-shadow:0 2px 0 color-mix(in srgb,var(--sample-bg) 60%,transparent)}.full-showroom .sales-heading h2{font-size:clamp(2.7rem,4.3vw,4.8rem)}html[data-mode] body.full-showroom :is(.model-card,.sales-feature,.vehicle-card,.benefit,.connection-strip a,.chapter-ribbon a,.seo-copy section){background:var(--signature-panel);border:2px solid color-mix(in srgb,var(--signature-edge) 55%,var(--stroke));border-top:3px solid color-mix(in srgb,var(--signature-edge) 30%,white);box-shadow:inset 0 0 15px rgba(var(--glass-edge),.09),0 6px 0 color-mix(in srgb,var(--signature-edge) 22%,var(--sample-bg)),0 12px 28px #0003;border-radius:calc(var(--signature-radius) * .65)}html[data-mode] body.full-showroom .model-copy{background:linear-gradient(125deg,color-mix(in srgb,var(--signature-edge) 12%,transparent),transparent);padding:21px 17px}.full-showroom .model-copy h3{font-size:2.35rem;line-height:1}.full-showroom .model-copy p{font-size:.9rem;line-height:1.5}.full-showroom .model-grid{gap:25px 19px}.full-showroom .model-card .sales-crop{aspect-ratio:1.45}.full-showroom .model-card .sales-crop img{width:var(--crop-width);top:0}.full-showroom .model-card .sales-crop:after,.full-showroom .sales-feature .sales-crop:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 74%,rgba(var(--glass-base),.8));border-bottom:3px solid color-mix(in srgb,var(--signature-edge) 55%,transparent)}html[data-mode] body.full-showroom .model-copy .btn{background:linear-gradient(180deg,color-mix(in srgb,var(--signature-edge) 60%,#25415d),#06152b);border:1px solid var(--signature-edge);font-weight:800;min-height:43px;box-shadow:0 4px 0 #041022,0 0 15px color-mix(in srgb,var(--signature-glow) 25%,transparent);color:white}.full-showroom .sales-feature .sales-crop{aspect-ratio:1.65}.full-showroom .sales-feature div.feature-text{padding:23px 19px}.full-showroom .sales-feature h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:1.75rem}.full-showroom .sales-feature p{font-size:.93rem}.full-showroom .sales-feature .btn{border:1px solid var(--signature-edge);width:100%;font-weight:700}.full-showroom .seo-copy section{position:relative;overflow:hidden}.full-showroom .seo-copy section:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--signature-edge),var(--neon-b));pointer-events:none}.full-showroom .seo-copy .chapter-label{padding:12px;background:color-mix(in srgb,var(--signature-edge) 13%,transparent);border-radius:8px}.full-showroom .seo-copy section h2{font-size:2.25rem}.full-showroom .section-brand-strip{padding:20px 25px;border:1px solid var(--signature-edge);background:var(--signature-alt);font-weight:800;color:var(--text);margin-bottom:16px;font-size:.9rem}.full-showroom .contact-studio{padding:40px}.full-showroom .contact-story h2{font-size:clamp(3.5rem,5vw,5.5rem)}.full-showroom .contact-story .contact-emblem{width:104px;height:104px}.full-showroom .demo-footer{padding:40px 30px;border-top:6px solid var(--signature-edge)}.full-showroom .footer-sales strong{font-size:3rem}.full-showroom .footer-sales nav a{padding:10px 15px;border:1px solid var(--signature-edge);border-radius:6px;text-decoration:none;background:rgba(var(--glass-base),.65)}
/* Pearl: continuous polished chrome, gold rails and silver showroom cards. */
.full-showroom.pearl{--signature-edge:#d5b675;--signature-glow:#e9bf58;--signature-radius:22px;--signature-panel:linear-gradient(125deg,rgba(var(--glass-edge),.3),rgba(var(--glass-base),.86) 33%,rgba(var(--glass-edge),.12) 55%,rgba(var(--glass-base),.92));--signature-alt:linear-gradient(145deg,rgba(var(--glass-edge),.25),rgba(var(--glass-base),.92) 55%,#ba903219)}html[data-mode=light] .full-showroom.pearl{--signature-panel:linear-gradient(125deg,#fff,#dce6ef 35%,#fff 65%,#c3d3e1);--signature-alt:linear-gradient(130deg,#fff,#e6e3d9 48%,#dbe5ee);--signature-title:#101f31}.full-showroom.pearl .model-copy h3{color:var(--text);text-shadow:0 1px rgba(var(--glass-edge),.7)}.full-showroom.pearl .sales-feature{border-radius:20px}
/* Panels: layered, offset platforms and a staggered showroom. */
.full-showroom.panels{--signature-edge:#92d4ff;--signature-glow:#249bff;--signature-panel:linear-gradient(145deg,color-mix(in srgb,var(--signature-edge) 24%,var(--sample-bg)),var(--sample-bg) 70%);--signature-radius:14px;--signature-alt:linear-gradient(115deg,var(--sample-bg),color-mix(in srgb,#3776b1 22%,var(--sample-bg)))}html[data-mode] body.full-showroom.panels .model-card{box-shadow:7px 8px 0 #031427,8px 9px 0 #a4def9,0 18px 35px #0004}.full-showroom.panels .model-card:nth-child(even){translate:0 13px}.full-showroom.panels .model-grid{padding-bottom:15px}.full-showroom.panels .sales-feature-grid{gap:25px}.full-showroom.panels .sales-feature:nth-child(even){translate:0 8px}
/* Holographic: alternating violet and cyan chambers all the way down. */
.full-showroom.cube{--signature-edge:#8eeaff;--signature-glow:#bc43ff;--signature-radius:16px;--signature-panel:linear-gradient(130deg,color-mix(in srgb,#187bcc 24%,var(--sample-bg)),color-mix(in srgb,#962ee4 19%,var(--sample-bg)));--signature-alt:linear-gradient(110deg,color-mix(in srgb,#8b27e0 29%,var(--sample-bg)),color-mix(in srgb,#007bad 22%,var(--sample-bg)))}html[data-mode] body.full-showroom.cube .model-card:nth-child(even),html[data-mode] body.full-showroom.cube .seo-copy section:nth-of-type(even){border-color:#dc87ff;background:linear-gradient(145deg,#9a39e52b,transparent),var(--signature-panel);box-shadow:0 6px 0 #4e226c,0 0 30px #9c3fff33}.full-showroom.cube .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-showroom.cube .sales-feature-grid{grid-template-columns:1fr 1fr}.full-showroom.cube .sales-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center}.full-showroom.cube .sales-feature .sales-crop{height:100%;aspect-ratio:auto}
/* Adventure: full-width warm horizon bands and larger vehicle tiles. */
.full-showroom.adventure{--signature-edge:#e5b870;--signature-glow:#ef9e42;--signature-radius:7px;--signature-panel:linear-gradient(125deg,color-mix(in srgb,#3c6c70 25%,var(--sample-bg)),var(--sample-bg));--signature-alt:linear-gradient(120deg,color-mix(in srgb,#b0743a 27%,var(--sample-bg)),var(--sample-bg))}.full-showroom.adventure .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-showroom.adventure .sales-band{grid-template-columns:.8fr 1.2fr}.full-showroom.adventure .sales-band .sales-crop{border-radius:55px 8px 8px 8px}.full-showroom.adventure .seo-copy{display:block}.full-showroom.adventure .seo-copy section{margin:18px 0;padding:30px 38px;border-left:8px solid var(--signature-edge)}
/* Minimal luxe: high contrast, broad editorial cards and one blue accent. */
.full-showroom.minimal{--signature-edge:var(--pop);--signature-glow:#5489ee;--signature-radius:3px;--signature-panel:var(--mode-panel);--signature-alt:linear-gradient(130deg,var(--sample-bg),color-mix(in srgb,var(--pop) 8%,var(--sample-bg)))}.full-showroom.minimal .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-showroom.minimal .model-card{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.full-showroom.minimal .model-card .sales-crop{height:100%;aspect-ratio:auto}.full-showroom.minimal .model-copy small{font-size:.62rem}.full-showroom.minimal .model-copy h3{font-size:2rem}html[data-mode] body.full-showroom.minimal :is(.sales-section,.model-card){box-shadow:0 8px 25px #14263d15}.full-showroom.minimal .sales-heading{border-left:0;border-bottom:5px solid var(--pop);background:transparent!important}
/* Frosted glass: ice blue luminous edges and translucent stacked shelves. */
.full-showroom.glass{--signature-edge:#8bdfff;--signature-glow:#31b9ff;--signature-radius:28px;--signature-panel:linear-gradient(135deg,rgba(var(--glass-edge),.28),rgba(var(--glass-base),.63) 60%);--signature-alt:linear-gradient(125deg,#3fb9f423,rgba(var(--glass-base),.73),#66dcff25)}html[data-mode] body.full-showroom.glass :is(.sales-section,.model-card,.contact-studio){border-color:rgba(var(--glass-edge),.9);box-shadow:inset 0 0 25px #b6eaff24,0 0 0 1px #6fd1ff,0 15px 38px #2187c638}.full-showroom.glass .model-copy{background:linear-gradient(180deg,#8dddff1c,transparent)}.full-showroom.glass .sales-feature .sales-crop{border-radius:16px;margin:9px 9px 0}
/* Curved showroom: sweeping shelves, arched pictures and curved lower rails. */
.full-showroom.curved{--signature-edge:#b5e8ff;--signature-glow:#50afff;--signature-radius:45px;--signature-panel:linear-gradient(180deg,rgba(var(--glass-edge),.2),color-mix(in srgb,#176aa5 20%,var(--sample-bg)) 45%,var(--sample-bg));--signature-alt:radial-gradient(ellipse at 50% 0,#3694dd30,transparent 80%),var(--sample-bg)}.full-showroom.curved .model-card .sales-crop{border-radius:40px 40px 5px 5px;margin:8px}.full-showroom.curved .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-showroom.curved .sales-section{border-bottom-width:7px!important}.full-showroom.curved .sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-showroom.curved .sales-feature .sales-crop{aspect-ratio:2.3}
/* Dark elite: black showroom plates with sharp electric-blue underlighting. */
.full-showroom.elite{--signature-edge:#50cfff;--signature-glow:#009dff;--signature-radius:4px;--signature-panel:linear-gradient(145deg,color-mix(in srgb,#24648a 12%,var(--sample-bg)),var(--sample-bg));--signature-alt:linear-gradient(120deg,var(--sample-bg),color-mix(in srgb,#1e779f 20%,var(--sample-bg)))}html[data-mode] body.full-showroom.elite :is(.model-card,.sales-feature){border-top:1px solid #287595;border-bottom:5px solid #43c7ff;box-shadow:0 8px 22px #00a6ff26}.full-showroom.elite .model-copy h3{letter-spacing:.06em}.full-showroom.elite .section-brand-strip{background:var(--sample-bg);color:var(--pop);border-block:2px solid #3bbaf0}
/* Cinematic: oversized alternating image-and-copy rows with warm lighting. */
.full-showroom.video{--signature-edge:#f5c899;--signature-glow:#ff859b;--signature-radius:14px;--signature-panel:linear-gradient(140deg,color-mix(in srgb,#91576d 18%,var(--sample-bg)),var(--sample-bg));--signature-alt:linear-gradient(115deg,color-mix(in srgb,#c0744b 22%,var(--sample-bg)),color-mix(in srgb,#376592 18%,var(--sample-bg)))}.full-showroom.video .sales-feature-grid{grid-template-columns:1fr}.full-showroom.video .sales-feature{display:grid;grid-template-columns:1fr 1fr}.full-showroom.video .sales-feature:nth-child(even) .sales-crop{order:2}.full-showroom.video .sales-feature .sales-crop{aspect-ratio:2.1}.full-showroom.video .sales-feature div.feature-text{padding:28px}.full-showroom.video .sales-feature h3{font-size:2.3rem}.full-showroom.video .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
/* AI tech: teal-blue segmented panels and luminous circuit-style rails. */
.full-showroom.tech{--signature-edge:#3cf0e8;--signature-glow:#06e8ed;--signature-radius:5px;--signature-panel:linear-gradient(130deg,color-mix(in srgb,#0c8595 20%,var(--sample-bg)),color-mix(in srgb,#13549b 20%,var(--sample-bg)));--signature-alt:linear-gradient(110deg,color-mix(in srgb,#0aa898 23%,var(--sample-bg)),var(--sample-bg))}html[data-mode] body.full-showroom.tech :is(.sales-section,.wide-contact,.contact-studio){border-radius:5px 35px 5px 35px;border-left:5px solid var(--signature-edge)}.full-showroom.tech .model-card{border-radius:4px 22px 4px 22px!important}.full-showroom.tech .model-copy h3{color:var(--pop)}.full-showroom.tech .sales-feature-grid{grid-template-columns:1fr 1fr}.full-showroom.tech .sales-feature{display:grid;grid-template-columns:1fr 1fr}.full-showroom.tech .sales-feature .sales-crop{height:100%;aspect-ratio:auto}.full-showroom.tech .section-brand-strip{border-left:5px solid var(--signature-edge);letter-spacing:.13em}
@media(max-width:1100px){.full-showroom .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-showroom.minimal .model-grid{grid-template-columns:1fr 1fr}.full-showroom.minimal .model-card{display:block}.full-showroom.minimal .model-card .sales-crop{height:auto;aspect-ratio:1.45}.full-showroom.cube .sales-feature,.full-showroom.tech .sales-feature{display:block}.full-showroom.cube .sales-feature .sales-crop,.full-showroom.tech .sales-feature .sales-crop{height:auto;aspect-ratio:1.65}}@media(max-width:760px){html[data-mode] body.full-showroom :is(.sales-heading,.wide-contact-heading){padding:17px 14px;margin:0 0 20px}.full-showroom .sales-heading h2{font-size:2.6rem}.full-showroom .model-grid,.full-showroom.cube .model-grid,.full-showroom.adventure .model-grid,.full-showroom.curved .model-grid,.full-showroom.video .model-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.full-showroom .model-copy{padding:16px 12px!important}.full-showroom .model-copy h3,.full-showroom.minimal .model-copy h3{font-size:1.8rem}.full-showroom .model-copy p{font-size:.84rem}.full-showroom .contact-studio{padding:25px 17px}.full-showroom .contact-story h2{font-size:3.2rem}.full-showroom .footer-sales strong{font-size:2.4rem}.full-showroom .demo-footer{padding:28px 20px}.full-showroom .section-brand-strip{font-size:.75rem}.full-showroom.adventure .sales-band{grid-template-columns:1fr}.full-showroom.video .sales-feature{display:block}.full-showroom.video .sales-feature .sales-crop{aspect-ratio:1.8}.full-showroom.curved{--signature-radius:26px}.full-showroom .sales-feature-grid,.full-showroom.cube .sales-feature-grid,.full-showroom.tech .sales-feature-grid{grid-template-columns:1fr 1fr}.full-showroom.video .sales-feature-grid{grid-template-columns:1fr}.full-showroom.adventure .seo-copy section{padding:25px 22px}}@media(max-width:420px){.full-showroom .model-copy h3,.full-showroom.minimal .model-copy h3{font-size:1.55rem}.full-showroom .sales-feature-grid,.full-showroom.curved .sales-feature-grid,.full-showroom.cube .sales-feature-grid,.full-showroom.tech .sales-feature-grid{grid-template-columns:1fr}}
