:root{--ink:#10141f;--ink2:#171d2a;--orange:#ef552d;--orange2:#ff7a3e;--cream:#f6f4ee;--white:#fff;--muted:#697080;--line:#dde0e6;--radius:24px;--shadow:0 22px 60px rgba(17,23,36,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:14px 0;transition:.3s}.site-header.scrolled{background:rgba(16,20,31,.92);backdrop-filter:blur(16px);box-shadow:0 8px 30px #0003}.nav-shell{width:min(1240px,calc(100% - 32px));margin:auto;height:70px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0a}.brand img{width:168px;height:54px;object-fit:contain}.desktop-nav{display:flex;gap:36px}.desktop-nav a{color:#d9dce3;font-size:13px;font-weight:600}.desktop-nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;font-weight:800;padding:16px 24px;box-shadow:0 12px 30px #ef552d3b;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ef552d50}.button-small{padding:12px 18px;font-size:13px}.menu-button,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;min-height:900px;padding:180px 0 0;color:#fff;background:radial-gradient(circle at 74% 41%,#283246 0,#171d2a 30%,#10141f 65%)}.hero:after{content:"";position:absolute;inset:auto -5% 0;width:110%;height:95px;background:var(--cream);clip-path:polygon(0 73%,100% 5%,100% 100%,0 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.25}.glow-one{width:360px;height:360px;background:var(--orange);right:18%;top:20%}.glow-two{width:300px;height:300px;background:#375f89;left:-10%;top:45%}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2px;color:#f2a28a;font-size:11px;font-weight:800}.eyebrow span{width:26px;height:2px;background:var(--orange)}.eyebrow.dark{color:#b2492f}.hero h1,.section-heading h2,.why-copy h2,.quote-copy h2{font-size:clamp(45px,5.6vw,78px);line-height:1.03;letter-spacing:-4px;margin:23px 0}.hero h1 em,.section h2 em{font-style:normal;color:var(--orange)}.hero-copy>p{max-width:550px;color:#b8bdc8;font-size:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin:35px 0}.text-link{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.round-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%}.trust-row{display:flex;align-items:center;gap:14px;padding-top:15px}.trust-faces{display:flex}.trust-faces span{width:34px;height:34px;margin-left:-7px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:#354155;color:#fff;font-size:11px}.trust-faces span:first-child{margin:0;background:var(--orange)}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:12px}.trust-row small{color:#838a98;font-size:10px}.hero-visual{height:530px;position:relative}.speed-lines{position:absolute;inset:20% 0 0;background:repeating-linear-gradient(160deg,transparent 0 27px,#ffffff0a 28px 29px);clip-path:polygon(0 30%,100% 0,100% 75%,0 100%)}.bike-art{position:absolute;width:560px;height:320px;left:0;top:100px;filter:drop-shadow(0 35px 30px #0008)}.wheel{position:absolute;bottom:5px;width:168px;height:168px;border:14px solid #080b11;border-radius:50%;box-shadow:inset 0 0 0 4px #444b56,0 0 0 3px #68717e}.wheel i{position:absolute;inset:38px;border:4px solid #535c69;border-radius:50%}.wheel i:after,.wheel i:before{content:"";position:absolute;left:50%;top:-35px;width:3px;height:108px;background:#4b5360;transform-origin:center}.wheel i:after{transform:rotate(60deg)}.wheel i:before{transform:rotate(-60deg)}.wheel-left{left:20px}.wheel-right{right:5px}.bike-body{position:absolute;left:105px;top:82px;width:330px;height:122px;background:linear-gradient(145deg,#ff7c38,#d63b1d 60%,#8e2116);clip-path:polygon(0 20%,42% 0,68% 12%,100% 48%,78% 90%,33% 100%,8% 70%)}.bike-body:after{content:"MS";font-weight:900;font-style:italic;font-size:43px;position:absolute;left:125px;top:25px;color:#fff9}.bike-body span{position:absolute;right:18px;top:25px;width:115px;height:38px;background:#161b25;transform:skew(-23deg);border-radius:50%}.bike-seat{position:absolute;left:190px;top:54px;width:175px;height:35px;background:#090c12;transform:skew(25deg);border-radius:40px 6px}.bike-fork{position:absolute;right:97px;top:100px;width:12px;height:165px;background:#aeb4bc;transform:rotate(-19deg);border:4px solid #292f38}.bike-handle{position:absolute;right:81px;top:65px;width:105px;height:8px;background:#12161e;transform:rotate(15deg)}.floating-card{position:absolute;background:#ffffffec;color:var(--ink);border:1px solid #fff;border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.policy-card{left:-20px;top:70px;padding:13px 18px;display:flex;align-items:center;gap:12px}.policy-card small,.policy-card strong,.support-card small,.support-card strong{display:block}.policy-card small,.support-card small{font-size:9px;color:#777}.policy-card strong,.support-card strong{font-size:11px}.mini-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#ffe7df;color:var(--orange);font-weight:900}.support-card{right:-5px;bottom:68px;padding:16px 20px}.online-dot{display:block;color:#3da16b;font-size:9px;margin-top:5px}.stats-strip{position:relative;z-index:3;margin-top:15px;padding:24px 28px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:20px;border:1px solid #ffffff1f;border-radius:18px;background:#ffffff0b;backdrop-filter:blur(10px)}.stats-strip div{display:flex;align-items:center;gap:12px;border-right:1px solid #ffffff1a}.stats-strip strong{color:var(--orange);font-size:20px}.stats-strip span{color:#c5c9d0;font-size:11px}.stats-strip p{margin:auto 0;text-align:right;color:#8e95a2;font-size:11px}.section{padding:120px 0}.light{background:var(--cream)}.section-heading h2,.why-copy h2,.quote-copy h2{font-size:clamp(38px,4.2vw,60px);color:var(--ink);letter-spacing:-3px}.section-heading p{max-width:620px;color:var(--muted)}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered p{margin-left:auto;margin-right:auto}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.coverage-card{position:relative;min-height:390px;padding:30px;border:1px solid #e1ded6;border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px #10141f08;transition:.3s}.coverage-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.coverage-card.dark-card{background:linear-gradient(145deg,#222a3a,#10141f);color:#fff}.card-number{position:absolute;right:27px;top:23px;font-size:11px;color:#a2a7b0}.coverage-icon{width:66px;height:66px;display:grid;place-items:center;margin:32px 0 45px;border-radius:18px;background:#fff0eb;color:var(--orange);font-size:27px}.dark-card .coverage-icon{background:#ffffff12}.coverage-card h3{font-size:21px}.coverage-card p{font-size:13px;color:#757b87}.dark-card p{color:#a7adb9}.coverage-card a{position:absolute;bottom:27px;font-size:12px;font-weight:800}.coverage-card a span{color:var(--orange);margin-left:8px}.legal-note{margin:22px auto 0;max-width:900px;text-align:center;color:#888;font-size:10px}.why{color:#fff;background:var(--ink)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.why-visual{position:relative;height:550px}.shield-panel{position:absolute;inset:0;background:radial-gradient(circle,#29334a 0,#161b28 68%);border:1px solid #ffffff14;border-radius:34px;overflow:hidden;display:grid;place-items:center}.shield-panel:after{content:"";position:absolute;inset:35px;border:1px solid #ffffff0c;border-radius:25px}.shield-mark{position:relative;z-index:2;width:230px;height:280px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 19%,87% 76%,50% 100%,13% 76%,6% 19%);background:linear-gradient(145deg,var(--orange2),#be2b18);font-size:80px;font-weight:900;letter-spacing:-12px;filter:drop-shadow(0 28px 35px #0008)}.shield-mark span{color:#151b27}.orbit{position:absolute;width:390px;height:170px;border:1px solid #ffffff20;border-radius:50%;transform:rotate(-22deg)}.orbit-two{transform:rotate(35deg);width:430px}.badge-card{position:absolute;z-index:3;right:-25px;bottom:35px;padding:17px 20px;display:flex;align-items:center;gap:12px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.badge-card>span{color:var(--orange);font-size:24px}.badge-card strong,.badge-card small{display:block}.badge-card strong{font-size:12px}.badge-card small{font-size:9px;color:#777}.why-copy h2{color:#fff}.why-copy .lead{color:#9da4b1}.benefit-list{margin-top:35px}.benefit-list>div{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:22px 0;border-top:1px solid #ffffff18}.benefit-list>div>span{color:var(--orange);font-weight:800;font-size:12px}.benefit-list h3{margin:0;font-size:16px}.benefit-list p{margin:4px 0 0;color:#8f96a4;font-size:12px}.process{background:#fff}.process .section-heading{display:flex;align-items:flex-end;justify-content:space-between}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.step{position:relative;padding:30px;border-top:1px solid var(--line)}.step b{position:absolute;right:25px;color:#c2c5cb;font-size:12px}.step-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:48px;border-radius:50%;background:var(--ink);color:#fff;font-size:24px;box-shadow:12px 12px 0 #f2e5df}.step:nth-child(2) .step-icon{background:var(--orange)}.step h3{font-size:17px}.step p{color:var(--muted);font-size:12px;max-width:230px}.quote-section{background:linear-gradient(135deg,#1b2230,#0f131d);color:#fff}.quote-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.quote-copy h2{color:#fff}.quote-copy>p{color:#9ea5b2;max-width:450px}.contact-mini{display:flex;flex-direction:column;margin-top:35px;gap:6px;color:#d5d8df;font-size:13px}.quote-form{padding:34px;border:1px solid #ffffff1f;border-radius:24px;background:#ffffff0d;box-shadow:0 25px 70px #0005;backdrop-filter:blur(16px)}.form-title{display:flex;gap:15px;align-items:center;margin-bottom:26px}.form-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--orange);font-size:12px;font-weight:800}.form-title strong,.form-title small{display:block}.form-title small{color:#8e95a2;font-size:9px}.quote-form label{display:block;color:#b7bdc8;font-size:10px;font-weight:700;margin-bottom:15px}.quote-form input,.quote-form select{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #ffffff1f;border-radius:10px;outline:none;color:#fff;background:#0c1019}.quote-form input:focus,.quote-form select:focus{border-color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.5}.consent input{width:auto;margin-top:3px}.consent button{border:0;padding:0;background:none;color:#fff;text-decoration:underline}.form-button{width:100%;margin-top:8px}.form-status{min-height:20px;margin:10px 0 0;color:#68d69a;text-align:center;font-size:11px}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.accordion details{border-bottom:1px solid #d8d6d0;padding:22px 0}.accordion summary{list-style:none;display:flex;justify-content:space-between;font-weight:800;font-size:14px;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:20px;color:var(--orange);transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{max-width:650px;color:var(--muted);font-size:12px}footer{padding:75px 0 25px;color:#a4abb8;background:#0b0e15}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1.3fr .8fr;gap:60px}.footer-brand img{width:210px;height:75px;object-fit:contain}.footer-grid h4{margin:18px 0;color:#fff;font-size:12px}.footer-grid a,.footer-grid button,.footer-grid p{display:block;margin:9px 0;border:0;padding:0;background:none;color:#8d95a3;text-align:left;font-size:10px;line-height:1.7}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid #ffffff10;font-size:9px}.footer-bottom p:last-child{text-align:right;max-width:560px}.call-fab{display:none}dialog{width:min(640px,calc(100% - 30px));padding:38px;border:0;border-radius:20px;color:var(--ink);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080a10cc;backdrop-filter:blur(5px)}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}.modal-body h2{margin-top:0}.modal-body h3{font-size:14px}.modal-body p,.modal-body li{color:var(--muted);font-size:11px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.18s}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:flex;width:42px;height:42px;border:0;border-radius:10px;background:#ffffff10;flex-direction:column;justify-content:center;gap:6px;padding:11px}.menu-button span{display:block;height:2px;background:#fff}.nav-shell>.button{display:none}.mobile-nav{position:fixed;top:96px;left:16px;right:16px;padding:20px;background:#171d2af5;border:1px solid #ffffff20;border-radius:16px}.mobile-nav.open{display:flex;flex-direction:column}.mobile-nav a{padding:12px;color:#fff;border-bottom:1px solid #ffffff10}.hero{padding-top:140px;min-height:auto;padding-bottom:130px}.hero-grid,.why-grid,.quote-shell,.faq-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-visual{width:min(600px,100%);margin:auto}.stats-strip{grid-template-columns:repeat(3,1fr)}.stats-strip p{display:none}.coverage-grid{grid-template-columns:1fr 1fr}.why-grid,.quote-shell,.faq-grid{gap:55px}.why-visual{max-width:560px;width:100%;margin:auto}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr}.footer-grid>div:last-child{grid-column:2}.process .section-heading{display:block}}
@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.site-header{padding:8px 0}.nav-shell{width:calc(100% - 16px);height:62px}.brand img{width:140px}.hero{padding-top:110px}.hero h1{letter-spacing:-2.8px}.hero-actions{flex-direction:column;gap:17px}.hero-visual{height:350px;transform:scale(.8);transform-origin:left top;width:125%;margin-bottom:-70px}.bike-art{left:-20px}.floating-card.policy-card{left:0}.floating-card.support-card{right:20px}.stats-strip{grid-template-columns:1fr;padding:18px}.stats-strip div{border-right:0;border-bottom:1px solid #ffffff16;padding-bottom:10px}.section{padding:82px 0}.section-heading h2,.why-copy h2,.quote-copy h2{letter-spacing:-2px}.coverage-grid,.steps,.form-row{grid-template-columns:1fr}.coverage-card{min-height:345px}.why-visual{height:410px}.shield-mark{width:180px;height:220px;font-size:60px}.orbit{width:300px}.orbit-two{width:330px}.badge-card{right:10px}.quote-form{padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block;padding-bottom:60px}.footer-bottom p:last-child{text-align:left}.call-fab{position:fixed;display:flex;align-items:center;gap:8px;z-index:40;right:14px;bottom:14px;padding:11px 16px;border-radius:50px;background:var(--orange);color:#fff;box-shadow:0 10px 30px #ef552d70;font-size:12px}.call-fab span{font-size:17px}.call-fab b{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.ticker{overflow:hidden;padding:18px 0;background:var(--orange);color:#fff}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track span{padding:0 34px;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}@keyframes ticker{to{transform:translateX(-50%)}}
.addons{overflow:hidden;background:#f0eee7}.addons-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.addons-head>p{max-width:430px;margin-bottom:28px;color:var(--muted);font-size:13px}.addon-slider-wrap{position:relative;margin-top:45px}.addon-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 24px}.addon-slider::-webkit-scrollbar{display:none}.addon-card{flex:0 0 calc(33.333% - 12px);min-height:300px;scroll-snap-align:start;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dedbd2;border-radius:22px;background:#fff;transition:.25s}.addon-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.addon-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#ffe8e0;color:var(--orange);font-weight:900}.addon-card small{color:var(--orange);text-transform:uppercase;letter-spacing:1.2px;font-size:8px;font-weight:800}.addon-card h3{margin:8px 0;font-size:20px}.addon-card p{margin:0;color:var(--muted);font-size:12px}.slider-arrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 10px 25px #0003}.addon-prev{left:-22px}.addon-next{right:-22px}.slider-progress{height:2px;background:#d6d2c8}.slider-progress span{display:block;width:33%;height:100%;background:var(--orange);transition:.25s}
.rating-band{padding:55px 0;color:#fff;background:var(--orange)}.rating-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);align-items:center}.rating-intro h2{margin:5px 0;font-size:25px}.rating-intro p{margin:0;color:#ffe0d6;font-size:11px}.stars,.review-stars{letter-spacing:4px;color:#ffbf4b}.rating-point{padding:18px 28px;border-left:1px solid #ffffff35}.rating-point strong,.rating-point span{display:block}.rating-point strong{font-size:23px}.rating-point span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#ffd8cc}
.claims{color:#fff;background:linear-gradient(145deg,#171d2a,#0d1018)}.claims-shell{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.claims-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.04;letter-spacing:-3px}.claims-copy h2 em{font-style:normal;color:var(--orange)}.claims-copy p{max-width:520px;color:#9aa1ad;font-size:13px}.claims-copy .button{margin-top:22px}.claim-timeline{position:relative}.claim-timeline:before{content:"";position:absolute;left:24px;top:30px;bottom:30px;width:1px;background:linear-gradient(var(--orange),#ffffff20)}.claim-timeline>div{position:relative;display:grid;grid-template-columns:50px 1fr;gap:22px;padding:20px 0}.claim-timeline b{z-index:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:50%;background:#171d2a;color:var(--orange);font-size:11px}.claim-timeline strong,.claim-timeline small{display:block}.claim-timeline small{color:#8f96a2;font-size:11px}
.reviews{overflow:hidden;background:#fff}.review-heading{display:flex;align-items:flex-end;justify-content:space-between}.review-controls{display:flex;gap:8px;margin-bottom:25px}.review-controls button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:18px}.review-controls button:hover{background:var(--ink);color:#fff}.review-stage{overflow:hidden;margin-top:40px}.review-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.25,1)}.review-card{flex:0 0 100%;min-height:330px;padding:50px 9%;text-align:center;border-radius:28px;color:#fff;background:radial-gradient(circle at 50% 0,#2c3548,#111620 70%)}.review-card>p{max-width:780px;margin:28px auto;font-size:clamp(18px,2.2vw,27px);line-height:1.6;font-weight:600}.review-card footer{display:flex;align-items:center;justify-content:center;gap:13px;padding:0;background:none}.review-card footer>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font-size:11px;font-weight:800}.review-card footer strong,.review-card footer small{display:block;text-align:left}.review-card footer strong{font-size:11px}.review-card footer small{color:#89909c;font-size:9px}.review-disclaimer{margin:14px 0 0;text-align:center;color:#999;font-size:9px}
.road-cta{padding:90px 0;color:#fff;background:linear-gradient(120deg,#d94224,#f36a35)}.road-cta-inner{display:flex;align-items:center;justify-content:space-between}.road-cta small{letter-spacing:2px;font-weight:800}.road-cta h2{margin:12px 0 0;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-3px}.road-cta .button{background:#fff;color:var(--ink);box-shadow:0 15px 35px #98241050}
@media(max-width:900px){.addons-head{display:block}.addon-card{flex-basis:calc(50% - 9px)}.rating-grid{grid-template-columns:1.5fr 1fr 1fr}.rating-point:last-child{display:none}.claims-shell{grid-template-columns:1fr;gap:50px}.road-cta-inner{gap:40px}}
@media(max-width:620px){.addon-card{flex-basis:100%}.slider-arrow{display:none}.rating-grid{grid-template-columns:1fr 1fr}.rating-intro{grid-column:1/-1;margin-bottom:20px}.rating-point{padding:15px 10px;border-left:0;border-top:1px solid #ffffff35}.rating-point:last-child{display:block;grid-column:1/-1}.review-card{padding:45px 20px}.road-cta-inner{display:block}.road-cta .button{margin-top:30px}.claims-copy h2{letter-spacing:-2px}}

/* Premium mega footer */
.mega-footer{position:relative;isolation:isolate;overflow:hidden;padding:0 0 25px;color:#aeb5c3;background:linear-gradient(145deg,#090c13 0%,#101622 55%,#0b101b 100%)}.footer-art{position:absolute;z-index:-1;inset:0;pointer-events:none}.footer-art svg{width:100%;height:100%}.footer-spark{position:absolute;color:#ff6a40;text-shadow:0 0 24px #ff572f;font-size:24px;animation:footerFloat 5s ease-in-out infinite}.spark-one{left:8%;top:42%}.spark-two{right:12%;top:64%;font-size:13px;animation-delay:-2s}.footer-ring{position:absolute;right:-90px;top:270px;width:260px;height:260px;border:1px solid #8b65ff35;border-radius:50%;box-shadow:0 0 0 35px #8b65ff08,0 0 0 70px #29c4d306}@keyframes footerFloat{50%{transform:translateY(-14px) rotate(30deg)}}
.footer-cta{position:relative;top:-44px;min-height:190px;padding:36px 38px;display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:center;border:1px solid #ffffff24;border-radius:28px;background:linear-gradient(115deg,#242c3cdd,#141a27e8);box-shadow:0 28px 75px #0007;backdrop-filter:blur(18px)}.footer-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,#ff603915,transparent 45%,#835eff12);pointer-events:none}.footer-cta-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--orange2),var(--orange));color:#fff;font-size:26px;box-shadow:0 14px 35px #ed4d2e55}.footer-cta>div>span{color:#f18a70;letter-spacing:1.8px;font-size:9px;font-weight:800}.footer-cta h2{margin:6px 0 3px;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.2;letter-spacing:-1px}.footer-cta p{margin:0;color:#8f97a6;font-size:11px}.footer-cta-actions{position:relative;display:flex;align-items:center;gap:12px}.footer-cta-actions .button{white-space:nowrap;font-size:12px}.footer-outline{padding:14px 17px;border:1px solid #ffffff26;border-radius:11px;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.footer-outline:hover{border-color:var(--orange);color:#ff8b6d}
.footer-main{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:60px;padding:35px 0 52px}.footer-brand-new>p{max-width:330px;margin:20px 0;color:#8d95a3;font-size:11px}.footer-logo{position:relative;display:inline-flex;width:245px;height:96px;align-items:center}.footer-logo img{position:relative;z-index:2;width:225px;height:88px;object-fit:contain;transition:.35s}.footer-logo:hover img{transform:scale(1.04) translateY(-2px);filter:drop-shadow(0 8px 16px #f2533555)}.logo-halo{position:absolute;left:38px;width:150px;height:65px;border-radius:50%;background:linear-gradient(90deg,#f04d322e,#835eff20,#23bccc18);filter:blur(20px)}.footer-socials{display:flex;gap:9px;margin:20px 0}.footer-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff17;border-radius:12px;background:#ffffff08;color:#fff;font-size:13px;font-weight:800;transition:.25s}.footer-socials a:hover{transform:translateY(-3px);border-color:#ff6a45;background:var(--orange);box-shadow:0 10px 25px #ed4d2e45}.business-chip{width:max-content;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ffffff11;border-radius:11px;background:#ffffff06}.business-chip>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#51c99516;color:#51c995;font-size:10px}.business-chip small,.business-chip strong{display:block}.business-chip small{color:#687181;font-size:7px;text-transform:uppercase;letter-spacing:1px}.business-chip strong{color:#c8ced8;font-size:9px}.footer-links h4{position:relative;margin:26px 0 24px;color:#fff;font-size:12px}.footer-links h4:after{content:"";display:block;width:28px;height:2px;margin-top:9px;background:linear-gradient(90deg,var(--orange),#8b5cff)}.footer-links a,.footer-links button{display:block;margin:11px 0;border:0;padding:0;background:none;color:#858e9e;text-align:left;font-size:10px;transition:.2s}.footer-links a:before,.footer-links button:before{content:"";display:inline-block;width:0;height:1px;margin-right:0;vertical-align:middle;background:var(--orange);transition:.2s}.footer-links a:hover,.footer-links button:hover{color:#fff;transform:translateX(3px)}.footer-links a:hover:before,.footer-links button:hover:before{width:10px;margin-right:7px}
.footer-contact-row{padding:25px 0;display:grid;grid-template-columns:1.5fr 1fr .8fr;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.footer-contact-row>div{display:flex;align-items:center;gap:13px;padding:3px 25px;border-right:1px solid #ffffff0f}.footer-contact-row>div:first-child{padding-left:0}.footer-contact-row>div:last-child{border:0}.contact-symbol{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ff64351b,#8c58ff16);color:#f16b4d}.footer-contact-row p{margin:0;color:#b8bec8;font-size:9px;line-height:1.6}.footer-contact-row small{display:block;color:#616b7b;text-transform:uppercase;letter-spacing:1px;font-size:7px}.footer-bottom{align-items:center;margin-top:0;padding:22px 0 0}.footer-disclaimer{display:flex;align-items:center!important;gap:8px;max-width:none!important}.footer-disclaimer span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #e56b4c55;border-radius:50%;color:#e8775b}.back-top{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ffffff17;border-radius:11px;color:#fff}.back-top:hover{background:var(--orange);border-color:var(--orange)}
@media(max-width:900px){.footer-cta{grid-template-columns:60px 1fr}.footer-cta-actions{grid-column:2}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand-new{grid-row:span 2}.footer-contact-row{grid-template-columns:1fr 1fr}.footer-contact-row>div:last-child{grid-column:1/-1;margin-top:18px}.footer-contact-row>div:nth-child(2){border:0}}
@media(max-width:620px){.mega-footer{padding-bottom:10px}.footer-cta{top:-30px;grid-template-columns:1fr;padding:26px 22px}.footer-cta-icon{width:52px;height:52px}.footer-cta-actions{grid-column:1;align-items:stretch;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-top:10px}.footer-brand-new{grid-column:1/-1;grid-row:auto}.footer-logo{width:220px}.footer-links h4{margin-top:10px}.footer-contact-row{grid-template-columns:1fr}.footer-contact-row>div,.footer-contact-row>div:first-child{padding:14px 0;border:0;border-bottom:1px solid #ffffff0f}.footer-contact-row>div:last-child{grid-column:auto;margin:0}.footer-bottom{gap:12px}.footer-bottom .footer-disclaimer{padding-right:12px}.back-top{display:none}}

/* Header logins and hero slider */
.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.nav-actions{display:flex;align-items:center;gap:7px}.login-link{padding:10px 12px;border:1px solid #ffffff23;border-radius:10px;background:#ffffff08;color:#dce0e7;font-size:9px;font-weight:800;white-space:nowrap;transition:.2s}.login-link:hover{border-color:#ff7957;color:#fff;background:#ffffff12}.login-link.customer{background:#fff;color:var(--ink);border-color:#fff}.login-link.customer:hover{background:#ffe7df}.hero-slides{position:relative;min-height:325px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .55s,transform .55s,visibility .55s}.hero-slide.active{position:relative;opacity:1;visibility:visible;transform:none}.hero-slide>p{max-width:550px;color:#b8bdc8;font-size:17px}.hero-slider-nav{display:flex;align-items:center;gap:10px;margin:0 0 20px}.hero-arrow{width:34px;height:34px;border:1px solid #ffffff20;border-radius:50%;background:#ffffff08;color:#fff}.hero-arrow:hover{background:var(--orange);border-color:var(--orange)}.hero-dots{display:flex;gap:6px}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:20px;background:#ffffff32;transition:.3s}.hero-dots button.active{width:25px;background:var(--orange)}.slide-count{margin-left:5px;color:#646d7c;font-size:9px}.slide-count b{color:#fff;font-size:11px}.mobile-nav button{padding:12px;border:0;border-bottom:1px solid #ffffff10;background:none;color:#ff8b6d;text-align:left;font-weight:800}
/* Larger, more readable footer typography */
.footer-brand-new>p{font-size:13px;line-height:1.8}.footer-links h4{font-size:14px}.footer-links a,.footer-links button{font-size:12px;margin:13px 0}.business-chip small{font-size:8px}.business-chip strong{font-size:11px}.footer-contact-row p{font-size:11px}.footer-contact-row small{font-size:8px}.footer-bottom{font-size:10px}.footer-cta p{font-size:12px}.app-download{margin-top:26px}.app-download h4{margin:0;color:#fff;font-size:13px}.app-download>p{margin:5px 0 12px;font-size:10px}.app-buttons{display:flex;gap:8px}.app-buttons button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ffffff1d;border-radius:10px;background:#05070b;color:#fff;text-align:left;transition:.2s}.app-buttons button:hover{transform:translateY(-2px);border-color:#ff704e}.app-buttons button>span{font-size:15px}.app-buttons small,.app-buttons strong{display:block}.app-buttons small{font-size:5px;letter-spacing:.5px}.app-buttons strong{font-size:9px}.coming-label{display:block;margin-top:7px;color:#ef7b5c;font-size:8px}
@media(max-width:1120px){.desktop-nav a:nth-last-child(-n+2){display:none}.nav-actions .button-small{display:none}}
@media(max-width:900px){.nav-actions{display:none}.hero-slides{min-height:315px}.hero-slider-nav{justify-content:center}.hero-slide>p{margin-left:auto;margin-right:auto}.footer-main{grid-template-columns:1.25fr 1fr 1fr;gap:35px}}
@media(max-width:620px){.hero-slides{min-height:365px}.hero-slide>p{font-size:15px}.hero-slider-nav{margin-top:5px}.footer-main{grid-template-columns:1fr 1fr}.app-buttons{flex-wrap:wrap}.app-buttons button{flex:1;min-width:125px}.footer-links a,.footer-links button{font-size:12px}.footer-contact-row p{font-size:11px}.footer-cta p{font-size:12px}}

/* Compact FAQ and footer utility row */
.faq-grid{grid-template-columns:.62fr 1.38fr;gap:60px;align-items:start}.accordion{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.accordion details{align-self:start}.accordion details[open]{grid-row:span 2}.footer-main{grid-template-columns:2.2fr .8fr .9fr 1fr;gap:42px}.brand-tools{display:flex;align-items:center;gap:12px;margin-top:22px}.brand-tools .business-chip{flex:0 0 auto}.brand-tools .app-download{margin:0;padding-left:12px;border-left:1px solid #ffffff12}.brand-tools .app-download h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:10px}.brand-tools .app-download h4 small{padding:2px 5px;border-radius:4px;background:#ff60331a;color:#ed795d;font-size:6px;text-transform:uppercase;letter-spacing:.5px}.brand-tools .app-buttons button{padding:6px 8px}.brand-tools .app-buttons button>span{font-size:12px}.brand-tools .app-buttons strong{font-size:8px}.brand-tools .app-buttons small{font-size:4px}
@media(max-width:1100px){.faq-grid{grid-template-columns:1fr}.faq-grid .section-heading{max-width:650px}}
@media(max-width:900px){.brand-tools{align-items:flex-start;flex-direction:column}.brand-tools .app-download{padding:10px 0 0;border-left:0;border-top:1px solid #ffffff12}}
@media(max-width:700px){.accordion{grid-template-columns:1fr;gap:0}.accordion details[open]{grid-row:auto}.brand-tools{flex-direction:column}.brand-tools .app-buttons{flex-wrap:nowrap}}
.accordion details[open]{grid-row:auto}
.cpa-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 20%,#3a273d 0,#171d2a 38%,#0d111a 75%)}.cpa-section:before{content:"CPA";position:absolute;right:-30px;bottom:-135px;color:#ffffff05;font-size:330px;font-weight:900;letter-spacing:-30px}.cpa-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cpa-copy h2{margin:20px 0;font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-3px}.cpa-copy h2 em{font-style:normal;color:var(--orange)}.cpa-copy>p{max-width:540px;color:#9da4b0;font-size:14px}.cpa-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.cpa-terms-link{border:0;background:none;color:#fff}.cpa-card{position:relative;padding:34px;border:1px solid #ffffff1b;border-radius:28px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:0 30px 80px #0006;backdrop-filter:blur(16px)}.cpa-card-top{display:grid;grid-template-columns:70px 1fr auto;gap:17px;align-items:center;padding-bottom:25px;border-bottom:1px solid #ffffff15}.cpa-card-top>span{width:68px;height:68px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(145deg,var(--orange2),#d53a22);font-size:19px;font-weight:900;box-shadow:0 14px 35px #ef552d44}.cpa-card-top small,.cpa-card-top strong{display:block}.cpa-card-top small{color:#777f8e;font-size:8px;letter-spacing:1px}.cpa-card-top strong{font-size:27px}.cpa-card-top>b{color:#ffffff1a;font-size:35px}.cpa-features{padding:12px 0}.cpa-features>div{display:flex;gap:13px;padding:13px 0}.cpa-features i{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#4bcb8b17;color:#57cf93;font-size:10px;font-style:normal}.cpa-features strong,.cpa-features small{display:block}.cpa-features strong{font-size:12px}.cpa-features small{color:#7f8795;font-size:9px}.cpa-warning{display:flex;gap:9px;margin:8px 0 0;padding:12px;border-radius:10px;background:#ef552d12;color:#a4aab5;font-size:8px}.cpa-warning span{color:var(--orange);font-weight:900}.modal-body .terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-body .term-box{padding:13px;border-radius:10px;background:#f4f2ed}.modal-body .term-box h3{margin-top:0;color:#e24e2c}
@media(max-width:900px){.cpa-shell{grid-template-columns:1fr;gap:50px}.cpa-card{max-width:600px}.cpa-section:before{font-size:220px}}
@media(max-width:620px){.cpa-actions{align-items:flex-start;flex-direction:column}.cpa-card{padding:22px}.cpa-card-top{grid-template-columns:60px 1fr}.cpa-card-top>span{width:57px;height:57px}.cpa-card-top>b{display:none}.modal-body .terms-grid{grid-template-columns:1fr}}

/* Refined primary navigation */
.nav-shell{width:min(1380px,calc(100% - 28px));padding-right:10px}.brand img{width:176px}.desktop-nav{gap:22px}.desktop-nav a{position:relative;padding:24px 0;color:#dce0e7;font-size:12px;font-weight:700;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:2px;border-radius:2px;background:var(--orange);transition:.25s}.desktop-nav a:hover:after{right:0}.desktop-nav .quote-menu-link{color:#ff896b}.desktop-nav .quote-menu-link:before{content:"✦";margin-right:6px;font-size:8px}.nav-actions{gap:9px}.login-link{height:43px;padding:5px 14px 5px 6px;display:flex;align-items:center;gap:8px;border-radius:13px;font-size:10px;letter-spacing:.1px;box-shadow:none}.login-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:900}.login-link.dealer{border-color:#ff6c493d;background:#ff684414;color:#ff9a80}.login-link.dealer .login-icon{background:linear-gradient(145deg,#ff704c,#d94327);color:#fff;box-shadow:0 6px 15px #ed4e2d3b}.login-link.dealer:hover{border-color:#ff7554;background:#ff684424}.login-link.customer{border-color:#fff;background:#fff;color:#131823;box-shadow:0 8px 24px #0003}.login-link.customer .login-icon{background:#171d2a;color:#fff}.login-link.customer:hover{transform:translateY(-2px);background:#fff}.mobile-login-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.mobile-nav .mobile-login-row button{border:1px solid #ffffff18;border-radius:10px;background:#ffffff09;text-align:center}.mobile-nav .mobile-login-row button:last-child{background:var(--orange);color:#fff}
@media(max-width:1240px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.brand img{width:150px}.login-link{padding-right:9px}.login-link>span:last-child{font-size:9px}}
@media(max-width:1120px){.desktop-nav a:nth-last-child(-n+2){display:block}}
@media(max-width:1050px){.desktop-nav a:nth-of-type(5),.desktop-nav a:nth-of-type(6){display:none}}

/* Site-wide insurance and mobility ambience */
.motion-background{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.site-header,main,.mega-footer,.call-fab{position:relative;z-index:1}.site-header{position:fixed;z-index:50}.ambient-blob{position:absolute;border-radius:50%;filter:blur(85px);opacity:.09;animation:blobDrift 18s ease-in-out infinite alternate}.blob-a{width:420px;height:420px;left:-180px;top:18%;background:#ff5b32}.blob-b{width:520px;height:520px;right:-250px;top:47%;background:#7658ff;animation-delay:-7s}.blob-c{width:350px;height:350px;left:38%;bottom:-190px;background:#1bb7c5;animation-delay:-12s}.motion-icon{position:absolute;width:70px;fill:none;stroke:#ef603b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.075;filter:drop-shadow(0 0 12px #ef552d55);animation:vehicleFloat 15s ease-in-out infinite}.icon-bike{left:3%;top:27%;width:115px;animation-duration:17s}.icon-scooter{right:4%;top:65%;width:105px;stroke:#7059db;animation-delay:-6s;animation-duration:19s}.icon-shield{right:8%;top:22%;width:58px;stroke:#22aebb;animation-name:shieldOrbit;animation-duration:13s}.icon-battery{left:8%;top:76%;width:70px;stroke:#21aa83;animation-delay:-9s}.icon-helmet{left:46%;top:48%;width:75px;stroke:#ef603b;animation-delay:-4s;animation-duration:21s}.moving-road{position:absolute;display:flex;gap:22px;opacity:.065;transform:rotate(-22deg);animation:roadTravel 12s linear infinite}.moving-road span{width:75px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#ef552d,transparent)}.road-one{right:-100px;top:34%}.road-two{left:-140px;bottom:18%;transform:rotate(18deg);animation-direction:reverse;animation-duration:16s}.road-two span{background:linear-gradient(90deg,transparent,#7259e5,transparent)}@keyframes vehicleFloat{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}40%{transform:translate3d(22px,-28px,0) rotate(3deg)}70%{transform:translate3d(-10px,14px,0) rotate(-1deg)}}@keyframes shieldOrbit{0%,100%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-32px) rotate(8deg) scale(1.08)}}@keyframes blobDrift{0%{transform:translate3d(-20px,-20px,0) scale(.9)}100%{transform:translate3d(70px,60px,0) scale(1.15)}}@keyframes roadTravel{from{translate:-120px 0}to{translate:180px 0}}
body:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,#ef552d 0 1px,transparent 1.5px);background-size:38px 38px;opacity:.025;mask-image:linear-gradient(to bottom,transparent 5%,#000 25%,#000 80%,transparent 96%)}
@media(max-width:700px){.motion-icon{opacity:.055;transform:scale(.75)}.icon-helmet,.road-two,.blob-c{display:none}.ambient-blob{filter:blur(65px);opacity:.07}.moving-road span{width:48px}.icon-bike{left:-30px}.icon-scooter{right:-25px}}
@media(prefers-reduced-motion:reduce){.ambient-blob,.motion-icon,.moving-road{animation:none!important}.motion-background{opacity:.55}}
.motion-background,body:before{z-index:2}.site-header{z-index:50}.call-fab{z-index:40}

/* Stronger ambience visibility */
.ambient-blob{opacity:.17;filter:blur(72px)}.motion-icon{opacity:.19;stroke-width:2.4;filter:drop-shadow(0 0 8px #ffffff35) drop-shadow(0 0 18px currentColor)}.icon-bike{stroke:#ff6542}.icon-scooter{stroke:#8a68ff}.icon-shield{stroke:#28c6d3}.icon-battery{stroke:#24c995}.icon-helmet{stroke:#ff7957}.moving-road{opacity:.16}.moving-road span{height:4px;box-shadow:0 0 14px #ef552d77}body:before{opacity:.055;background-size:34px 34px}.motion-background:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#ff6b4210 36%,transparent 55%,#735cff0e 78%,transparent);background-size:220% 100%;animation:ambientSweep 16s linear infinite}@keyframes ambientSweep{to{background-position:-220% 0}}
@media(max-width:700px){.motion-icon{opacity:.13}.ambient-blob{opacity:.12}.moving-road{opacity:.11}body:before{opacity:.035}}
@media(prefers-reduced-motion:reduce){.motion-background:after{animation:none}}
