:root{--bg:#070b0a;--text:#f6fbf8;--muted:#a8b8b2;--gold:#2df28d;--gold-bright:#9cffca;--line:#22372f;--ivory:#101714}
body{background:#070b0a;color:#f6fbf8}
header{background:#070b0af4;border-bottom-color:#2df28d33}
.header-deadline{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#a8b8b2}
.header-deadline strong{color:#2df28d;font-size:12px}
.hero{background:#0a1110}
.hero-image{object-position:center center;filter:saturate(.92) contrast(1.05) brightness(.74)}
.hero-shade{background:linear-gradient(90deg,rgba(5,9,8,.95),rgba(5,9,8,.62) 48%,rgba(5,9,8,.12) 78%)}
.hero-copy{max-width:860px}
.lead{max-width:660px}
em,.section-note,.eyebrow,.number,.detail-label{color:#2df28d}
.eyebrow:after{background:#2df28d}
.gold{background:#2df28d;border-color:#2df28d;color:#03100a}
.gold:hover{background:#9cffca}
.text-link{border-bottom-color:#2df28d88}
.solutions.four-offers{grid-template-columns:repeat(4,1fr)}
.solutions.four-offers>.section-note{grid-column:1/-1;margin-bottom:-8px}
.closing-offers{border-top:1px solid #203830;padding-top:75px}
.offer-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #203830;margin-top:28px;padding-top:34px}
.offer-cta h2{max-width:760px;margin:0;font-size:38px}
.solutions article{border-top-color:#2df28d55}
.showroom-section,.contact{background:#0d1412;border-color:#203830}
.showroom-bottom span{color:#dfffee}
.technical{background:#07100c}
.technical .section-note,.technical em,.tabs button[aria-selected=true],.feature-list>button[aria-pressed=true],.feature-list>button[aria-pressed=true] span{color:#2df28d}
.tabs button[aria-selected=true]{border-bottom-color:#2df28d}
.application-media,.application-media img{background:#101714}
.hotspot{border-color:#9cffca;background:#06140ef2;box-shadow:0 0 0 5px #2df28d20}
.hotspot[aria-pressed=true]{background:#2df28d;color:#03100a}
.case,.process,.faq{border-top-color:#203830}
.process li,.faq details,.feature-list>button{border-color:#203830}
#event-countdown,#deadline-countdown{color:#f6fbf8}
footer.wrap{background:#040706}
@media(max-width:1100px){.solutions.four-offers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.solutions.four-offers{grid-template-columns:1fr}.offer-cta{display:block}.offer-cta h2{font-size:30px;margin-bottom:22px}.header-deadline{font-size:9px}.header-deadline strong{font-size:10px}.hero-bottom{font-size:7px;flex-wrap:wrap;justify-content:flex-start}.hero-copy{padding-top:45px}.hero-image{object-position:center bottom}}
