:root{--blue:#0864ce;--green:#08cd32;--ink:#112c42;--muted:#657785;--soft:#f3f9f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{transition:.2s}a:hover{opacity:.8}.announcement{background:var(--blue);color:white;text-align:center;padding:9px;font-size:12px;letter-spacing:.03em}.announcement a{font-weight:bold;text-decoration:underline}.header{height:94px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #edf1f1}.brand img{width:190px;display:block}.header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.nav-cta{background:var(--green);padding:15px 20px;border-radius:5px}.menu{display:none}.hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr}.hero-copy{padding:95px 6% 65px 11%;align-self:center}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,6.7vw,108px);line-height:.99;letter-spacing:-.065em;margin:26px 0}h2{font-size:clamp(40px,4.4vw,68px);letter-spacing:-.055em;line-height:1.05;margin:18px 0 30px}h1 em,h2 em{font-style:normal;color:var(--green)}.hero-copy p{max-width:480px;color:var(--muted);line-height:1.8;font-size:16px}.hero-copy small{display:block;font-size:12px;margin-top:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 48px}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--blue);padding:16px 22px;border-radius:5px;font-size:13px;font-weight:800;cursor:pointer}.primary{background:var(--blue);color:white}.secondary{color:var(--blue);background:white}.white{background:white;color:var(--blue);border-color:white}.hero-notes{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hero-art{background:#e4fbdc;position:relative;min-height:540px;overflow:hidden}.orb{position:absolute;border-radius:50%}.orb1{width:570px;height:570px;background:#b8f7a9;top:-140px;right:-120px}.orb2{width:390px;height:390px;border:65px solid #d2fac6;bottom:-190px;left:-150px}.hero-label{position:absolute;top:12%;left:11%;font-size:12px;line-height:1.6;letter-spacing:.18em;color:var(--blue)}.hero-label strong{font-size:19px}.scooter{position:absolute;left:15%;right:12%;bottom:26%;height:230px;filter:drop-shadow(12px 24px 0 #8be986)}.deck{position:absolute;left:14%;bottom:32px;width:70%;height:24px;background:var(--blue);border-radius:20px;transform:skewX(-15deg)}.stem{position:absolute;right:18%;bottom:35px;height:180px;width:18px;background:var(--blue);transform:rotate(-17deg);border-radius:12px}.handle{position:absolute;right:11%;top:14px;width:105px;height:15px;background:var(--blue);border-radius:20px}.wheel{position:absolute;bottom:0;width:80px;height:80px;border:18px solid var(--blue);background:#e4fbdc;border-radius:50%}.wheel.left{left:10%}.wheel.right{right:7%}.art-bottom{position:absolute;bottom:7%;left:10%;right:10%;font-size:11px;letter-spacing:.16em;font-weight:bold;color:var(--blue);display:flex;justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--blue);color:white;padding:30px 6%;gap:20px}.stats div{display:flex;align-items:center;gap:14px}.stats strong{font-size:32px}.stats span{font-size:12px}.section{padding:105px 9%;scroll-margin-top:94px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%}.section p{color:var(--muted);line-height:1.8}.lead{font-size:23px!important;line-height:1.5!important;color:var(--ink)!important}.text-link{color:var(--blue);font-weight:800;font-size:13px}.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head p{max-width:330px}.cards{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.vehicle,.plan{border:1px solid #e0e9e6;padding:22px;border-radius:9px;background:white}.vehicle-art{height:215px;background:#dcfad5;color:var(--blue);padding:20px;font-weight:900;display:flex;justify-content:space-between;position:relative;overflow:hidden}.vehicle-art.blue{background:#e2efff}.vehicle-art.pale{background:#e7f4ed}.vehicle-art span{font-size:12px}.mini-scooter{position:absolute;bottom:-30px;right:20px;font-size:170px;opacity:.25}.vehicle h3,.plan h3{font-size:25px;margin:24px 0 8px}.vehicle p{font-size:14px}.vehicle a{font-size:13px;font-weight:800;color:var(--blue)}.plan{padding:32px}.plan.featured{border:2px solid var(--green);box-shadow:0 14px 35px #0f6a3612}.pill{background:#e6f9df;color:#208832;padding:8px 12px;border-radius:20px;font-size:10px;letter-spacing:.1em;font-weight:800}.plan p{font-size:14px;min-height:55px}.price{font-size:44px;font-weight:800;color:var(--blue);margin:20px 0}.price small{font-size:13px;color:var(--muted)}.plan ul{padding-left:20px;line-height:2.5;font-size:13px;color:var(--muted);min-height:135px}.plan .btn{width:100%}.dark{background:#0c315a;color:white}.dark .eyebrow{color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.steps article{border-top:1px solid #ffffff60;padding-top:25px}.steps span{color:var(--green);font-size:13px;font-weight:bold}.steps h3{font-size:24px;margin:30px 0 10px}.dark p{color:#c9d7e7}.benefits article{display:flex;gap:22px;border-bottom:1px solid #e4eceb;padding:20px 0}.benefits b{color:var(--green);font-size:28px}.benefits h3{margin-bottom:7px}.business{background:var(--blue);color:white;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.business .eyebrow,.business h2 em{color:#a7f48b}.business p{color:#d6e7ff;max-width:470px}.business-mark{font-size:280px;font-weight:900;letter-spacing:-.12em;color:#ffffff16}.business-mark span{font-size:90px;color:var(--green)}.faqs{max-width:880px;margin:auto}.faqs details{border-bottom:1px solid #dce5e3;padding:24px 0}.faqs summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faqs summary:after{content:'+';font-size:23px;color:var(--blue)}.faqs details[open] summary:after{content:'−'}.faqs p{margin:15px 0 0}.contact{background:#f3f9f6;display:grid;grid-template-columns:1fr 1fr;gap:10%}.social{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:bold;color:var(--blue)}form{background:white;padding:35px;border-radius:9px;box-shadow:0 14px 45px #103c3310}form h3{font-size:25px}label{display:block;font-size:12px;font-weight:bold;margin:17px 0}input,textarea,select{display:block;width:100%;border:1px solid #dce7e3;padding:13px;margin-top:8px;border-radius:4px;background:white}textarea{min-height:110px;resize:vertical}form small{display:block;color:var(--muted);line-height:1.5;margin-top:14px}footer{background:#09243f;color:white;padding:65px 9% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffffff25;padding-bottom:40px}.footer-top img{width:210px;background:white;padding:7px;border-radius:4px}.footer-top p{color:#b9c9d6;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0}.footer-links div{display:flex;flex-direction:column;gap:13px}.footer-links h4{margin:0 0 8px}.footer-links a{font-size:13px;color:#b9c9d6}.footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#b9c9d6}@media(max-width:900px){.header{height:75px}.brand img{width:155px}.menu{display:block;background:none;border:0;font-size:26px;color:var(--blue)}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:25px 6%;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero,.split,.contact{grid-template-columns:1fr}.hero-copy{padding:65px 8%}.hero-art{min-height:420px}.stats{grid-template-columns:repeat(2,1fr)}.section{padding:70px 7%}.three{grid-template-columns:1fr}.section-head{display:block}.steps{grid-template-columns:1fr}.business-mark{display:none}}@media(max-width:520px){h1{font-size:60px}.hero-notes{gap:10px}.stats strong{font-size:25px}.footer-top{display:block}.footer-links{gap:15px}.footer-bottom{gap:15px}.hero-art{min-height:360px}.scooter{transform:scale(.75);transform-origin:center bottom;left:5%;right:5%}}


/* V2: brand logo sits clearly in white space immediately below the blue banner. */
.header{background:#fff;min-height:112px;gap:28px;align-items:center}
.header .brand{display:flex;align-items:center;flex:0 0 auto;max-width:260px;width:25%}
.header .brand img{display:block;width:100%;height:auto;max-height:96px;object-fit:contain;object-position:left center}
.hero-art-image{padding:0!important;overflow:hidden;background:#32d900!important;display:flex;align-items:stretch;justify-content:center}
.hero-art-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.header .brand{width:210px;max-width:60%}.header .brand img{max-height:78px}.hero-art-image{min-height:360px}}
@media(max-width:480px){.header{min-height:88px}.header .brand{width:170px}.hero-art-image{min-height:280px}}
