html{scroll-behavior:smooth;scroll-padding-top:25px}.road header{z-index:10!important;gap:30px}#site-navigation{display:flex;align-items:center;gap:28px;font:500 15px/1.4 Exo,Arial,sans-serif}#site-navigation>a:not(.partner){padding:12px 0;color:#e0e8ed}#site-navigation>a:hover{color:white;text-decoration:underline;text-underline-offset:6px}body.focus .road .partner-button{background:#f1f4f5;color:#122431;padding:15px 20px;border:1px solid #f1f4f5;font-weight:600}body.focus .road .partner-button:hover{background:white;color:#122431;text-decoration:none}.menu-toggle{display:none}.site-content{font-family:Exo,Arial,sans-serif;background:#0b141c;color:#f1f4f5}.content-section{max-width:1340px;margin:auto;padding:95px 45px;border-bottom:1px solid #ffffff20;scroll-margin-top:15px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:1.8px;color:#aabdc9;margin-bottom:13px}.content-section h2{font-size:clamp(30px,3vw,44px);line-height:1.15;font-weight:500;letter-spacing:-1px}.section-heading>p{max-width:390px;color:#bacbd6;line-height:1.7}.product-demo{margin:0}.product-demo img{width:100%;height:auto;max-height:680px;object-fit:contain;background:#06090c}.product-demo figcaption{margin-top:14px;color:#aabdc9;font-size:14px}.installation-section,.help-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.section-button{display:flex;justify-content:space-between;max-width:300px;padding:16px 20px;margin-top:30px;border:1px solid #b7c6d1}.installation-list{margin:0;padding:0;list-style:none;counter-reset:steps}.installation-list li{counter-increment:steps;position:relative;padding:0 0 24px 50px;margin-bottom:24px;border-bottom:1px solid #ffffff20}.installation-list li:before{content:'0' counter(steps);position:absolute;left:0;top:2px;color:#aabdc9;font-size:16px}.content-section h3{font-size:20px;font-weight:500}.installation-list p,.faq-list p{margin-top:9px;color:#bacbd6;line-height:1.7}.system-list{border-top:1px solid #ffffff30}.system-list button{width:100%;background:none;color:#f1f4f5;border:0;border-bottom:1px solid #ffffff30;padding:26px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:30px;font:16px Exo,Arial,sans-serif}.system-list strong{display:block;font-size:28px;font-weight:500}.system-list small{display:block;margin-top:8px;color:#bacbd6;font-size:15px}.system-list button:hover{background:#ffffff08}.faq-list details{border-bottom:1px solid #ffffff30;padding:20px 0}.faq-list summary{cursor:pointer;font-size:18px;line-height:1.5}.faq-list details:first-child{padding-top:0}.contact{margin-top:40px}.contact a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.site-footer{padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1340px;margin:auto}.site-footer img{width:190px;height:auto}.section-button:hover{background:#ffffff12}.site-content a:focus-visible,.site-content button:focus-visible,.menu-toggle:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:1100px){.road header{flex-wrap:wrap;padding:24px 22px!important;gap:0}.menu-toggle{display:flex;gap:12px;align-items:center;padding:11px 15px;border:1px solid #b7c6d1;color:white;background:#0b141c;font:500 15px Exo,Arial,sans-serif}#site-navigation{display:none;width:100%;padding:20px 0 4px;align-items:stretch;flex-direction:column;gap:4px}.menu-open #site-navigation{display:flex}.menu-toggle{order:1}.road header .logo{order:0}#site-navigation{order:2}#site-navigation>a{padding:13px 15px!important}#site-navigation .partner{margin-top:10px;align-self:flex-start}.road:has(.menu-open) .road-title{margin-top:25px}.content-section{padding:65px 25px}.installation-section,.help-section{gap:45px}.section-heading{align-items:start}.site-footer{padding:35px 25px}}
@media(max-width:700px){body.focus .road header .logo img{width:174px;height:40px}.content-section{padding:50px 22px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:18px}.installation-section,.help-section{grid-template-columns:1fr;gap:32px}.content-section h2{font-size:32px}.system-list button{align-items:flex-start;gap:15px}.system-list button>span:last-child{font-size:13px;white-space:nowrap;padding-top:10px}.system-list small{font-size:13px}.system-list strong{font-size:25px}.site-footer{flex-wrap:wrap;font-size:14px}.site-footer img{flex-basis:100%;max-width:174px}.product-demo figcaption{font-size:12px}.menu-open{background:#080f17}.road:has(.menu-open) .road-title{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site-skip{position:fixed;top:-70px;left:20px;padding:12px;background:white;color:#122431;z-index:100}.site-skip:focus{top:10px}.demo-switch{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.demo-switch button{padding:12px 18px;font:500 15px Exo,Arial,sans-serif;background:none;color:#d4e0e8;border:1px solid #657682;cursor:pointer}.demo-switch button[aria-pressed=true]{background:#f1f4f5;color:#122431;border-color:#f1f4f5}.contact-hint{max-width:440px;color:#b6c7d3;font-size:14px;margin-top:15px}.site-footer{flex-wrap:wrap}.faq-list details>a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1101px) and (max-width:1350px){#site-navigation{gap:16px;font-size:13px}.road header{padding-inline:28px}.road .logo img{width:190px}}
