@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#090a0b;--text:#f7f8fa;--muted:#a7afb5;--line:#2b3034;--gold:#00cde7;--gold-bright:#62edff;--ivory:#111315}
body{font-family:Inter,Arial,sans-serif;background:#090a0b;color:#f7f8fa;letter-spacing:0}
main>section:not(.scroll-story):not(.hero){letter-spacing:0}
h2,h3,.process strong,.faq summary{font-family:Barlow,Arial,sans-serif;font-weight:600;letter-spacing:0;line-height:1.1}
h2,.case-copy h2,.process h2,.faq h2{font-size:48px}h3{font-size:28px}
header{position:sticky;top:0;z-index:30;height:74px;padding:0 5%;background:#090a0bf5;border-bottom:1px solid #ffffff18;backdrop-filter:blur(16px)}
.event-wordmark{font-family:Barlow,Arial,sans-serif;font-size:25px;font-weight:800;white-space:nowrap}.event-wordmark span{color:#00cde7;margin-left:4px}
header nav{font-family:Inter,Arial,sans-serif;gap:24px;font-size:11px;text-transform:none;letter-spacing:0}header nav a{color:#b8c0c5}header nav a:hover,header nav a[aria-current]{color:#fff}
.nav-cta{font-size:11px;text-transform:none;letter-spacing:0;border:1px solid #526067;border-radius:4px;padding:8px 16px;white-space:nowrap}
.section-note,.detail-label{color:#00cde7;font-size:11px;letter-spacing:0;font-weight:600}
.wrap{max-width:1320px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:22px 80px;padding-top:100px;padding-bottom:50px}.intro .section-note{grid-column:1/-1;margin:0}.intro h2{margin:0}.intro-side{max-width:450px;align-self:end}.intro-side p{color:#aeb6bd;font-size:15px}
.text-link{font-size:12px;text-transform:none;letter-spacing:0;border-bottom-color:#00cde766}.button{border-radius:4px;box-shadow:none;letter-spacing:0}
.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:90px}.solutions article{background:none;border:0;border-top:1px solid #3e484e;padding:25px 0;min-height:0}.solutions article+article{border-left:0}.solutions .number{color:#00cde7;font:500 13px Inter,Arial,sans-serif;display:block;margin-bottom:22px}.solutions h3{font-size:28px;margin-bottom:16px}.solutions p{font-size:14px;color:#aeb6bd;line-height:1.8}.solutions .use{font-size:10px;letter-spacing:0;color:#cad3d8}
.showroom-section{background:#111315;padding:90px 0 35px;border-block:1px solid #252b2f}.showroom-heading{text-align:center;max-width:800px;margin:0 auto 48px}.showroom-heading h2{font-size:44px;margin-bottom:20px}.showroom-heading p:last-child{color:#aeb6bd;font-size:14px}.showroom-diagram{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:center}.showroom-visual{position:relative;min-width:0}.showroom-visual img{width:100%;aspect-ratio:16/9;object-fit:contain}.hotspot{position:absolute;width:36px;height:36px;border-radius:50%;border:1px solid #93f3ff;background:#0d191df2;color:#fff;font:600 12px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 0 0 5px #00cde718}.hotspot[aria-pressed=true]{background:#00cde7;color:#061014}.hot-1{left:25%;top:45%}.hot-2{left:49%;top:32%}.hot-3{left:63%;top:52%}.hot-4{left:18%;top:70%}
.feature-list>button{width:100%;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;gap:12px;background:none;color:#b6bfc5;border:0;border-bottom:1px solid #343b40;padding:17px 0;font:500 14px Inter,Arial,sans-serif;cursor:pointer}.feature-list>button span{color:#66757e;font-size:12px}.feature-list>button[aria-pressed=true],.feature-list>button[aria-pressed=true] span{color:#5ce6f7}#feature-detail{min-height:145px;padding-top:24px}#feature-detail h3{font-size:22px;margin-bottom:10px}#feature-detail p{font-size:13px;line-height:1.7;color:#aeb6bd;margin:0}.showroom-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #30373c;padding-top:24px;margin-top:32px;font-size:10px;color:#d0d8dc}.showroom-bottom p{margin:0 0 0 auto;color:#8b989f;font-size:11px}
.technical{background:#090a0b;padding:90px 0}.technical h2,.application-copy h3{color:#f5f7f8}.technical em,.technical .section-note{color:#00cde7}.technical-heading>p:last-child{color:#aeb6bd;font-size:14px}.tabs{border-bottom:1px solid #394148;margin:35px 0}.tabs button{font-family:Inter,Arial,sans-serif;letter-spacing:0;font-size:12px;text-transform:none;color:#9daab2;padding:15px 20px}.tabs button[aria-selected=true]{color:#5ce6f7;border-bottom-color:#00cde7}.application-media,.application-media img{background:#111315}.application-media{padding:0}.application-media img{aspect-ratio:16/10;object-fit:contain}.application-media small{font-size:10px;letter-spacing:0;text-transform:none;color:#8b989f;padding:12px;display:block}.application-copy h3{font-size:34px}.application-copy p{color:#aeb6bd;font-size:14px}.case{border-top:1px solid #30373c;padding-top:85px;padding-bottom:85px;gap:60px}.case-picture:after{display:none}.case-picture span{font-size:10px;letter-spacing:0}.case-copy p{font-size:14px;color:#aeb6bd}.case-copy .section-note{color:#00cde7}.process{border-top:1px solid #30373c;padding-top:75px;padding-bottom:80px}.process ol{gap:28px}.process li{border-top:1px solid #3e484e;padding-top:24px}.process strong{font-size:25px;color:#fff}.process p{font-size:13px;color:#aeb6bd}.faq{border-top:1px solid #30373c;padding-top:70px;padding-bottom:80px}.faq summary{font-size:21px;color:#eef2f5}.faq details{border-color:#30373c}.faq details p{font-size:14px;color:#aeb6bd}
.contact{background:#111315;border-top:1px solid #30373c;padding:80px 0}.contact p:not(.section-note){color:#aeb6bd}.contact .event-deadline h2{font-family:Barlow,Arial,sans-serif;font-size:40px}.event-deadline{gap:70px}.event-deadline strong{font-family:Barlow,Arial,sans-serif;font-size:26px}#event-countdown,#deadline-countdown{font-family:Barlow,Arial,sans-serif;font-weight:600;font-size:26px;color:#fff}.contact .contact-grid h2{font-size:44px}.contact .email{font-size:13px}#whatsapp-form input,#whatsapp-form textarea{background:#090a0b;border-color:#343e44;border-radius:2px;font-size:14px}#whatsapp-form label{font-size:12px}
footer.wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding-top:55px;padding-bottom:45px;max-width:none;background:#060708}footer .logo{width:260px;max-width:80%}footer p{font-size:12px;color:#b2bec4;margin:0}footer a,footer small{font-size:10px;color:#87959d;max-width:550px}footer small{display:block}.side-contact{position:fixed;right:0;top:48%;z-index:35;writing-mode:vertical-rl;padding:20px 10px;background:#00cde7;color:#061014;font-size:11px;font-weight:600;border-radius:3px 0 0 3px}
@media(max-width:900px){header nav{gap:14px}.intro{gap:24px}.showroom-diagram{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.case-copy h2,.process h2,.faq h2{font-size:36px}.solutions{gap:20px}}
@media(max-width:650px){header{height:auto;min-height:86px;display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 5%}.event-wordmark{font-size:21px}header nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:10px}.nav-cta{font-size:10px;padding:5px 10px}.intro,.showroom-diagram{grid-template-columns:1fr}.intro{padding-top:65px}.intro h2,.showroom-heading h2{font-size:34px}.solutions{grid-template-columns:1fr;gap:6px;padding-bottom:50px}.solutions h3 br{display:none}.solutions article{padding:22px 0}.solutions .number{margin-bottom:12px}.showroom-section,.technical{padding-top:60px}.showroom-heading{margin-bottom:25px}.showroom-bottom{gap:15px}.showroom-bottom p{margin:0;width:100%}.hotspot{width:30px;height:30px;font-size:10px}.tabs{display:flex;flex-wrap:wrap}.tabs button{font-size:10px;padding:12px 8px}.application-copy h3{font-size:28px}.case{gap:30px;padding-block:55px}.contact .contact-grid h2,.contact .event-deadline h2{font-size:34px}.side-contact{top:auto;bottom:15px;right:15px;writing-mode:horizontal-tb;border-radius:4px;padding:12px 16px}footer.wrap{padding-bottom:85px}.process strong{font-size:22px}.faq summary{font-size:19px}}
