@media(max-width:1100px){.main-nav{gap:13px}.main-nav>a{font-size:11px}.floating-notes{display:none}.timeline{grid-template-columns:repeat(3,1fr);gap:40px 0}.timeline:before{display:none}.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){:root{--container:min(100% - 28px,720px)}.site-header{height:74px}.menu-toggle{display:block}.main-nav{position:fixed;inset:74px 0 0;background:var(--navy);display:flex;flex-direction:column;align-items:stretch;padding:25px 22px 120px;transform:translateX(100%);transition:.35s;overflow:auto}.main-nav.open{transform:none}.main-nav>a{font-size:15px!important;padding:9px}.main-nav .btn{margin-top:10px}.hero{height:auto;min-height:760px}.hero-bg{background-position:63% center}.hero-shade{background:linear-gradient(90deg,#071623fa,#071623b8 70%,#07162355),linear-gradient(0deg,#071623,transparent)}.hero-content{padding-top:155px}.trust-strip>.container{grid-template-columns:repeat(2,1fr)}.trust-strip .container>div:last-child{grid-column:1/-1}.split,.quote-layout,.vehicle-detail{grid-template-columns:1fr;gap:45px}.quote-copy{position:static}.vehicle-detail.reverse .media-card{order:0}.solution-grid,.package-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.section{padding:78px 0}.section-head{display:block}.section-head>p{max-width:none}.vehicle-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:900;box-shadow:0 -8px 30px #07162333}.mobile-actions a{padding:15px;text-align:center;background:var(--orange);color:var(--navy);font-size:12px;font-weight:800}.mobile-actions a:last-child{background:var(--teal);color:#fff}.to-top{bottom:75px}.legal-row{display:block}.legal-row>div{flex-wrap:wrap}.footer{padding-bottom:95px}.mini-features{grid-template-columns:1fr 1fr}.page-hero{padding-top:145px}.launch-list{grid-template-columns:1fr}}
@media(max-width:560px){:root{--container:calc(100% - 28px)}.brand{font-size:13px}.brand-sun{width:37px;height:37px}.hero{min-height:720px}.hero-bg{background-position:68% center;opacity:.7}.hero h1{font-size:44px}.hero-content>p:not(.representative){font-size:15px}.hero-actions{display:grid}.scroll-cue{display:none}.section h2,.page-hero h1,.cta h2{font-size:36px}.section{padding:65px 0}.section-head{margin-bottom:35px}.trust-strip>.container{grid-template-columns:1fr 1fr}.trust-strip .container>div{padding:20px 8px}.trust-strip span{font-size:9px}.trust-strip b{font-size:10px}.mini-features{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.solution-card{padding:25px}.solution-card ul{grid-template-columns:1fr}.vehicle-card>div:last-child{padding:24px}.formula>div{flex-wrap:wrap;gap:8px}.formula i{display:none}.timeline,.timeline.full{grid-template-columns:1fr}.timeline-step{border-left:2px solid #1eb8b044;padding:0 0 25px 75px}.timeline-step>span{position:absolute;left:0}.timeline-step h3{margin-top:0;padding-top:5px}.timeline.full .timeline-step{padding:25px}.timeline.full .timeline-step>span{position:relative}.audience-grid,.why-grid,.content-grid{grid-template-columns:1fr}.why blockquote{font-size:18px}.responsibility>div{display:block}.responsibility b{display:block;margin-top:5px}.coming-card{padding:35px 20px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){border-top:1px solid #ffffff12;padding-top:15px}.legal-row>div{display:grid;gap:0}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.quote-form{padding:22px 17px}.form-progress span{font-size:0}.form-progress b{font-size:9px}.form-step legend{font-size:19px}.gallery-placeholders{grid-template-columns:1fr 1fr}.image-tag{right:8px}.hero-actions .btn{width:100%}}

@media(max-width:860px){.slider-arrow{top:auto;bottom:76px;width:42px;height:42px}.slider-prev{left:14px}.slider-next{right:14px}.slider-dots{bottom:35px}}
@media(max-width:560px){.slider-arrow{display:none}.slider-dots button{width:20px}.slider-dots button[aria-selected=true]{width:34px}.hero-slide{background-position:64% center}}
@media(max-width:1100px){.site-logo{width:155px}.site-header .brand{min-width:155px}}
@media(max-width:560px){.site-logo{width:150px}.site-header .brand{min-width:150px}}
