:root{--bg:#0b0b13;--text:#f8f7ff;--muted:#bcb8cd;--gold:#a66bff;--gold-bright:#d1b1ff;--line:#383149;--ivory:#12111c}
body{background:#0b0b13;color:var(--text)}
header{background:transparent;border-bottom:0;backdrop-filter:none}
header nav{background:linear-gradient(180deg,rgba(39,22,61,.28) 0%,rgba(25,17,40,.14) 55%,rgba(15,12,25,.02) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
header nav a{color:#f8f4ff;text-shadow:0 1px 5px #090611b3}
.header-deadline{background:#5d28a0;color:#fff}
.header-deadline strong{color:#fff}
.header-cta{border-color:#101010;background:#101010;color:#fff}
.header-cta:hover{background:#292929}
header nav a:hover,header nav a[aria-current]{color:#e5caff}
.section-note,.eyebrow,.number,.detail-label,.case-copy .section-note,.solutions .number{color:#c69aff}
.eyebrow:after{background:#a66bff}
em,.technical em{color:#c69aff}
.gold{background:#9d5cf0;border-color:#9d5cf0;color:#fff}
.gold:hover{background:#b77bff}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,#whatsapp-form :focus-visible{outline-color:#c69aff}
.text-link{border-bottom-color:#a66bff9c}
.text-link:hover{color:#d3b2ff}
.intro-side p,.showroom-heading p:last-child,.process p,.case-copy p:not(.section-note),.faq details p,.application-copy p,.technical-heading>p:last-child{color:#c5c0d0}
.process,.case,.faq,.closing-offers{border-top-color:#393149}
.process li,.faq details,.solutions article,.feature-list>button{border-color:#3a344b}
.process li:before{color:#c69aff}
.showroom-section,.contact{background:#12101e;border-color:#393149}
.showroom-bottom{border-top-color:#393149}
.showroom-bottom span{color:#e7d8ff}
.feature-list>button[aria-pressed=true],.feature-list>button[aria-pressed=true] span{color:#cca5ff}
.hotspot{border-color:#cba1ff;background:#1c1232ec;box-shadow:0 0 0 5px #9d5cf02b}
.hotspot[aria-pressed=true]{background:#a66bff;color:#120c20}
.technical{background:#0d111d}
.technical h2,.application-copy h3{color:#f8f7ff}
.technical .section-note{color:#c69aff}
.tabs{border-bottom-color:#38334a}
.tabs button{color:#c2bdd0}
.tabs button[aria-selected=true]{color:#e1c9ff;border-bottom-color:#aa75ef}
.application-media,.application-media img{background:#171523}
.application-media small{color:#aaa5bc}
.case-picture span,.case-copy p.muted,.showroom-bottom p{color:#aaa5bc}
.offer-cta{border-top-color:#393149}
.event-deadline{border-bottom-color:#49405b}
.event-deadline strong{color:#d0a8ff}
#whatsapp-form input,#whatsapp-form textarea{background:#0d0c17;border-color:#514462}
footer.wrap{background:#090911}
footer p,footer a,footer small{color:#b4aec4}
.side-contact{background:#7b43c6;color:#fff}
.emob-story,.emob-stage{background:#090812}
.emob-images:after{background:linear-gradient(90deg,rgba(9,7,19,.78) 0%,rgba(9,7,19,.32) 43%,rgba(9,7,19,.03) 75%),linear-gradient(0deg,rgba(9,7,19,.88) 0%,rgba(9,7,19,.16) 38%,transparent 68%)}
.emob-story-copy p{color:#d8b5ff}
.emob-story-sub{color:#eee7f8}
.emob-story-nav button{border-color:#a78bb8}
.emob-story-nav a{border-bottom-color:#c69aff}
.application-offers{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:24px 0 18px;color:#e5cfff;font-size:14px;font-weight:600}
.application-offers li{white-space:nowrap}
.application-offers li+li:before{content:'·';margin-right:16px;color:#8d73ae}
.application-cta{padding-bottom:75px}
.application-cta .offer-cta{margin-top:0;padding-top:34px}
.technical .application-media img{aspect-ratio:16/9;object-fit:cover;mix-blend-mode:normal}
.showroom-visual .hot-1{left:67%;top:28%}
.showroom-visual .hot-2{left:61%;top:48%}
.showroom-visual .hot-3{left:42%;top:47%}
.showroom-visual .hot-4{left:20%;top:66%}
.battery-callout{position:absolute;left:59%;top:7%;width:36%;padding:10px;background:#1b102af2;border:1px solid #c69aff;border-radius:4px;color:#fff;font-size:12px;line-height:1.45;pointer-events:none}
.battery-callout:before{content:'';position:absolute;right:100%;top:80%;width:17%;height:1px;background:#c69aff;transform:rotate(-40deg);transform-origin:right}
.battery-callout p{margin:5px 0 0;font-size:11px}
.event-deadline>div{min-width:0}
.event-deadline strong{overflow-wrap:anywhere}
.event-deadline p strong{font-size:inherit}
@media(max-width:650px){.battery-callout{left:42%;top:3%;width:56%;font-size:9px;line-height:1.3;padding:5px}.battery-callout p{font-size:9px}.battery-callout:before{left:22%;right:auto;top:100%;width:25px;transform:rotate(90deg);transform-origin:left}}
@media(max-width:650px){.application-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;gap:8px 12px}.application-offers li+li:before{display:none}.application-cta{padding-bottom:50px}.showroom-section .wrap,.technical .wrap{padding-right:48px}}
