@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#06100d;--bg2:#0a1713;--glass:rgba(17,41,33,.5);--line:rgba(179,255,218,.14);--text:#f1faf6;--muted:#94aaa0;--green:#69f2a9;--green2:#22b870;--red:#9b1d2b;--radius:28px;--shadow:0 30px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.glass{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.site-header{position:fixed;z-index:50;left:50%;top:18px;transform:translateX(-50%);width:min(1180px,calc(100% - 36px));height:74px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px}.brand img{width:145px;display:block}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:13px;color:#9eb1a8;transition:.25s}.site-header nav a:hover,.site-header nav a.active{color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.icon-btn{display:none;background:none;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;padding:15px 24px;background:linear-gradient(135deg,var(--green),#25c77a);color:#03100b;font-weight:800;cursor:pointer;transition:.25s;box-shadow:0 10px 35px rgba(58,229,141,.17)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(58,229,141,.3)}.btn svg,.circle-arrow svg,.showroom svg,.support-orb svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.btn-small{padding:11px 20px;font-size:13px}.btn.secondary{background:transparent;color:#fff;border:1px solid var(--line);box-shadow:none}.btn.wide{width:100%}.text-link{border:0;background:none;color:#d7e9e0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.preloader{position:fixed;inset:0;z-index:200;background:#06100d;display:grid;place-content:center;justify-items:center;gap:24px;transition:opacity .7s,visibility .7s}.preloader.done{opacity:0;visibility:hidden}.preloader img{width:74px;z-index:1;animation:pulse 1.4s ease-in-out infinite}.preloader span{font:600 10px Space Grotesk;letter-spacing:.35em;color:#819c8f}.preloader-rings{position:absolute;width:190px;height:190px;border:1px solid rgba(105,242,169,.18);border-radius:50%;animation:ring 2s infinite}.preloader-rings:after{content:"";position:absolute;inset:22px;border:1px solid rgba(105,242,169,.1);border-radius:50%}@keyframes pulse{50%{filter:drop-shadow(0 0 18px #69f2a9);transform:scale(1.05)}}@keyframes ring{50%{transform:scale(1.18);opacity:.3}}
.hero{min-height:100vh;position:relative;padding:150px max(7vw,40px) 70px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 46%,rgba(17,102,68,.18),transparent 34%),linear-gradient(115deg,#07110e 25%,#0d1915 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.04) 50%,transparent 50.1%);pointer-events:none}.hero-copy{z-index:2;max-width:690px}.eyebrow{display:block;color:var(--green);font:600 11px Space Grotesk;letter-spacing:.25em;margin-bottom:20px}.hero h1,.page-hero h1{font:500 clamp(58px,7.5vw,112px)/.88 Space Grotesk;margin:0;letter-spacing:-.065em}.hero h1 em{color:transparent;-webkit-text-stroke:1px rgba(210,255,232,.65);font-style:normal}.hero-copy>p{color:var(--muted);font-size:17px;line-height:1.8;max-width:590px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.hero-stats{display:flex;gap:42px;margin-top:58px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:15px}.hero-stats strong{font:600 22px Space Grotesk}.hero-stats span{font-size:11px;color:var(--muted);margin-top:5px}.hero-visual{position:relative;display:grid;place-items:center;min-height:650px;z-index:2}.hero-visual>img{position:relative;width:min(690px,53vw);z-index:3;filter:drop-shadow(0 45px 42px rgba(0,0,0,.65));animation:float 5s ease-in-out infinite}.energy-core{position:absolute;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(71,245,155,.23),transparent 65%);filter:blur(20px)}.orbit{position:absolute;border:1px solid rgba(103,250,174,.18);border-radius:50%;width:72%;aspect-ratio:1;transform:rotateX(68deg) rotateZ(-20deg);animation:orbit 12s linear infinite}.orbit-b{width:58%;animation-direction:reverse;border-color:rgba(221,40,61,.18)}.orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);left:8%;top:25%;box-shadow:0 0 20px var(--green)}@keyframes orbit{to{transform:rotateX(68deg) rotateZ(340deg)}}@keyframes float{50%{transform:translateY(-13px)}}.floating-card{position:absolute;z-index:5;right:4%;top:25%;border-radius:17px;padding:14px 18px;display:flex;flex-direction:column}.floating-card span{font-size:8px;letter-spacing:.2em;color:var(--green)}.floating-card strong{font-size:12px;margin-top:5px}.model-tag{position:absolute;z-index:5;left:3%;bottom:15%;border-radius:20px;padding:15px;display:flex;gap:13px;align-items:center}.model-tag>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:#04110b;font-weight:800}.model-tag div{display:flex;flex-direction:column}.model-tag small{font-size:8px;color:var(--muted)}.model-tag strong{font:600 15px Space Grotesk}.hero-smoke{position:absolute;width:45vw;height:45vw;border-radius:50%;filter:blur(90px);opacity:.2}.smoke-a{background:#0bd879;right:-20%;top:10%;animation:smoke 10s infinite alternate}.smoke-b{background:#8a1425;right:20%;bottom:-40%;animation:smoke 14s infinite alternate-reverse}@keyframes smoke{to{transform:translate(-12%,8%) scale(1.15)}}.scroll-cue{position:absolute;bottom:30px;left:50%;font-size:8px;letter-spacing:.3em;color:#698277;display:flex;align-items:center;gap:10px}.scroll-cue i{height:35px;width:1px;background:linear-gradient(#68eaa5,transparent)}
.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:120px 0;opacity:.2;transform:translateY(30px);transition:.8s}.section.visible,.reveal.visible{opacity:1;transform:none}.intro-strip{text-align:center;max-width:900px}.intro-strip h2,.section-head h2,.story-copy h2,.app-banner h2,.faq h2{font:500 clamp(38px,5vw,70px)/1.04 Space Grotesk;letter-spacing:-.05em;margin:0}.intro-strip p,.section-head p,.story-copy>p,.app-banner p{color:var(--muted);line-height:1.8;max-width:570px;margin:25px auto}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section-head p{margin:0;max-width:380px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border-radius:var(--radius);padding:20px;min-width:0;transition:.35s;overflow:hidden}.product-card:hover{transform:translateY(-7px);border-color:rgba(105,242,169,.3)}.product-top{display:flex;justify-content:space-between;align-items:center}.status{display:inline-flex;border-radius:999px;padding:7px 11px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--green);background:rgba(69,234,143,.11);border:1px solid rgba(105,242,169,.15)}.out-of-stock .status{color:#adb5b1;background:rgba(255,255,255,.06)}.coming-soon .status{color:#ff8c9c;background:rgba(194,36,55,.13)}.low-stock .status{color:#ffcd70;background:rgba(255,179,40,.1)}.index{font:500 12px Space Grotesk;color:#61746b}.product-image{position:relative;height:280px;display:grid;place-items:center}.product-image img{width:110%;max-height:270px;object-fit:contain;position:relative;z-index:1;transition:.4s;filter:drop-shadow(0 25px 22px rgba(0,0,0,.5))}.product-card:hover .product-image img{transform:scale(1.04)}.product-glow{position:absolute;width:60%;height:60%;border-radius:50%;background:rgba(39,209,122,.09);filter:blur(30px)}.product-info>p{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0}.product-info h3{font:600 27px Space Grotesk;margin:7px 0 20px}.spec-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:15px;margin-bottom:20px}.spec-row span{display:grid;grid-template-columns:18px 1fr;align-items:center;padding:11px;border-right:1px solid var(--line)}.spec-row span:last-child{border:0}.spec-row svg{width:14px;fill:none;stroke:var(--green);stroke-width:1.5;grid-row:span 2}.spec-row b{font-size:10px}.spec-row small{font-size:8px;color:var(--muted)}.price-row{display:flex;align-items:end;justify-content:space-between}.price-row>div{display:flex;flex-direction:column}.price-row small{font-size:8px;color:var(--muted);letter-spacing:.15em}.price-row strong{font:600 18px Space Grotesk}.circle-arrow{border:1px solid var(--line);background:rgba(255,255,255,.05);width:45px;height:45px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:.25s}.circle-arrow:hover{background:var(--green);color:#05110c}.extra-product{display:none}.extra-product.show{display:block}.view-more{display:flex;align-items:center;gap:12px;margin:35px auto 0;border:0;background:none;color:#c6d6ce;cursor:pointer}.view-more span{display:grid;place-items:center;border:1px solid var(--line);width:35px;height:35px;border-radius:50%;font-size:20px}.view-more.active span{transform:rotate(45deg)}
.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-visual{height:550px;border-radius:40px;display:grid;place-items:center;background:radial-gradient(circle,rgba(65,232,146,.15),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.01))}.battery-art{width:210px;height:320px;border:2px solid rgba(166,255,208,.5);border-radius:28px;padding:25px;display:flex;flex-direction:column-reverse;gap:9px;position:relative;box-shadow:0 0 70px rgba(67,237,147,.15)}.battery-art:before{content:"";position:absolute;top:-18px;left:70px;width:70px;height:18px;background:rgba(166,255,208,.5);border-radius:8px 8px 0 0}.battery-art i{height:67px;border-radius:12px;background:linear-gradient(90deg,#24b36c,#6af4aa);box-shadow:0 0 20px rgba(65,234,147,.28)}.battery-art span{position:absolute;inset:0;display:grid;place-items:center;font:700 44px Space Grotesk;color:#fff}.story-copy>p{margin:25px 0}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ticks span{color:#c7d8d0;font-size:13px}.ticks span:before{content:"✓";color:var(--green);margin-right:8px}.app-banner{border-radius:44px;min-height:540px;padding:70px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(95,247,167,.18),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.app-banner p{margin:22px 0 30px}.phone{justify-self:center;border:1px solid rgba(255,255,255,.35);width:250px;height:490px;border-radius:45px;padding:10px;transform:rotate(8deg);box-shadow:0 35px 70px rgba(0,0,0,.5)}.phone-screen{height:100%;border-radius:35px;background:radial-gradient(circle at 50% 35%,#193e30,#07100d 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.phone-screen img{width:75px}.phone-screen strong{font:600 26px Space Grotesk}.phone-screen span{font-size:10px;color:var(--muted)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-grid>div{border-radius:28px;padding:35px;min-height:250px}.why-grid b{color:var(--green);font:500 11px Space Grotesk}.why-grid h3{font:500 27px Space Grotesk;margin:45px 0 14px}.why-grid p{color:var(--muted);font-size:13px;line-height:1.7}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.accordion details{border-bottom:1px solid var(--line);padding:24px 0}.accordion summary{list-style:none;display:flex;justify-content:space-between;font:500 17px Space Grotesk;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--green);font-size:23px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:var(--muted);line-height:1.7;font-size:14px}
.footer{width:min(1180px,calc(100% - 40px));margin:40px auto 0;border-top:1px solid var(--line);padding:60px 0 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer img{width:175px}.footer p{color:var(--muted);font-size:13px}.footer h4{font:500 13px Space Grotesk;color:#fff;margin:0 0 18px}.footer>div>a{display:block;color:var(--muted);font-size:12px;margin:10px 0}.footer small{grid-column:1/-1;color:#54675e;border-top:1px solid var(--line);padding-top:22px}.socials{display:flex;gap:8px}.socials a{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:10px}.support-orb{position:fixed;z-index:45;right:24px;bottom:24px;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#69f2a9,#1bad68);color:#03100b;display:grid;place-items:center;box-shadow:0 12px 35px rgba(29,201,111,.33);cursor:pointer}.support-orb svg{width:27px}.support-pop{position:fixed;z-index:44;right:24px;bottom:98px;width:min(340px,calc(100% - 32px));border-radius:25px;padding:28px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.support-pop.open{opacity:1;visibility:visible;transform:none}.support-pop h3{font:600 25px Space Grotesk;margin:0}.support-pop p{font-size:13px;line-height:1.6;color:var(--muted)}
.inner-page{min-height:80vh}.page-hero{padding:200px max(7vw,40px) 100px;min-height:650px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 75% 30%,rgba(63,237,145,.12),transparent 32%)}.page-hero p{color:var(--muted);max-width:550px;line-height:1.8}.page-hero.compact{min-height:430px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.values article{padding:35px;border-radius:30px;min-height:350px}.values span,.showroom>span{font-size:9px;letter-spacing:.2em;color:var(--green)}.values h2{font:500 28px/1.25 Space Grotesk;margin-top:120px}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.contact-main{grid-row:span 2;border-radius:35px;padding:50px}.contact-main h2{font:500 clamp(30px,4vw,55px)/1.1 Space Grotesk;margin:60px 0}.contact-main a{display:block;margin:12px 0;color:#bdd0c7}.showroom{padding:30px;border-radius:28px}.showroom h3{font:600 22px Space Grotesk}.showroom p{color:var(--muted);line-height:1.6}.showroom a{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:12px}.showroom svg{width:15px}.track-wrap{max-width:750px;border-radius:35px;padding:45px}.track-wrap form{display:grid;gap:20px}.track-card{margin-top:30px;padding:25px;border:1px solid var(--line);border-radius:20px}.track-card span{color:var(--green);font-size:11px;text-transform:uppercase}.error,.form-message{color:#ff8b98;font-size:12px}
.modal{position:fixed;z-index:100;inset:0;background:rgba(1,7,5,.78);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}.modal.open{opacity:1;visibility:visible}.modal-panel{width:min(1060px,100%);max-height:92vh;overflow:auto;border-radius:34px;position:relative;transform:scale(.96) translateY(15px);transition:.3s}.modal.open .modal-panel{transform:none}.modal-x{position:absolute;z-index:3;right:18px;top:18px;border:1px solid var(--line);background:rgba(0,0,0,.2);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.modal-x svg{width:19px;fill:none;stroke:currentColor}.product-modal{display:grid;grid-template-columns:1fr 1fr}.modal-bike{min-height:650px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(57,231,140,.13),transparent 50%)}.modal-bike>.status{position:absolute;left:25px;top:25px}.modal-bike>img{width:105%;filter:drop-shadow(0 25px 30px rgba(0,0,0,.55))}.color-picks{position:absolute;bottom:25px;display:flex;gap:10px}.color-picks button{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:5px solid #13201b;outline:1px solid transparent;cursor:pointer}.color-picks button.active{outline-color:var(--green)}.modal-details{padding:65px 45px}.modal-details h2{font:600 48px Space Grotesk;margin:0}.modal-details>p{color:var(--muted)}.modal-price{font:600 24px Space Grotesk;color:var(--green)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:35px 0;gap:10px}.detail-grid div{padding:15px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:30px 1fr}.detail-grid svg{width:20px;fill:none;stroke:var(--green);grid-row:span 2}.detail-grid small{font-size:9px;color:var(--muted)}.detail-grid b{font-size:14px}.modal-details h4{font:500 13px Space Grotesk}.feature-chips{display:flex;flex-wrap:wrap;gap:8px}.feature-chips span{border:1px solid var(--line);padding:8px 11px;border-radius:99px;font-size:10px;color:#bdcec6}.modal-actions{display:flex;gap:10px;margin-top:30px}.form-modal{max-width:900px;padding:55px}.form-heading h2{font:600 45px Space Grotesk;margin:0}.form-heading p{color:var(--muted);max-width:600px;line-height:1.6}.form-step{display:flex;align-items:center;gap:13px;margin:40px 0 20px}.form-step span{display:grid;place-items:center;width:32px;height:32px;background:var(--green);color:#06100d;border-radius:50%;font-size:10px;font-weight:800}.form-step h3{font:500 20px Space Grotesk;margin:0}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid input,.pill-choices input{position:absolute;opacity:0}.bike-choice>span{height:145px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:85px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:12px;cursor:pointer}.bike-choice img{width:90px;grid-row:span 2}.bike-choice b{align-self:end;font-size:12px}.bike-choice small{align-self:start;color:var(--muted);font-size:9px}.bike-choice input:checked+span,.pill-choices input:checked+span{border-color:var(--green);background:rgba(74,232,148,.08)}.option-block{margin-top:22px}.option-block h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pill-choices{display:flex;gap:8px;flex-wrap:wrap}.pill-choices label>span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:10px 15px;font-size:11px;cursor:pointer}.pill-choices i{display:block;width:14px;height:14px;background:var(--swatch);border-radius:50%}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#a9bcb3;text-transform:uppercase;letter-spacing:.08em}input,textarea,select{width:100%;border:1px solid var(--line);background:rgba(0,0,0,.15);border-radius:14px;padding:14px;color:#fff;outline:none;text-transform:none;letter-spacing:0}input:focus,textarea:focus,select:focus{border-color:var(--green)}textarea{min-height:90px;resize:vertical}select option{background:#102019}.bank-card{border:1px solid var(--line);border-radius:22px;overflow:hidden}.bank-card>div{display:flex;justify-content:space-between;padding:18px;background:rgba(64,233,145,.07)}.bank-card>div small{color:var(--muted);font-size:9px}.copy-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.copy-row span{display:flex;flex-direction:column}.copy-row small{font-size:8px;color:var(--green)}.copy-row b{font-size:12px}.copy-row svg{width:17px;fill:none;stroke:currentColor}.upload-zone{margin:20px 0;border:1px dashed rgba(105,242,169,.35);border-radius:18px;padding:24px;text-align:center;cursor:pointer}.upload-zone input{padding:0;border:0;margin-bottom:10px}.upload-zone span{font-size:12px}.upload-zone small{display:block;color:var(--muted);margin-top:6px}.terms{flex-direction:row;align-items:center;margin:20px 0;text-transform:none}.terms input{width:auto}.success-panel{max-width:540px;padding:55px;text-align:center}.success-mark{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06100d;font-size:30px;margin:0 auto 25px}.success-panel h2{font:600 31px/1.2 Space Grotesk}.success-panel p{color:var(--muted)}.success-panel>strong{display:block;font:600 22px Space Grotesk;color:var(--green);padding:15px;border:1px dashed var(--line);border-radius:14px;margin:15px 0 25px}.success-panel .text-link{margin-top:18px}
@media(max-width:900px){.site-header{height:64px;top:10px}.brand img{width:125px}.icon-btn{display:flex;flex-direction:column;gap:6px}.icon-btn span{width:22px;height:1px;background:#fff}.site-header nav{position:absolute;top:73px;left:0;right:0;display:none;flex-direction:column;padding:25px;border-radius:20px;background:#102019;border:1px solid var(--line)}.site-header nav.open{display:flex}.nav-actions .btn{display:none}.hero{grid-template-columns:1fr;padding:125px 22px 70px;text-align:center}.hero:after{display:none}.hero-copy{margin:auto}.hero h1{font-size:clamp(56px,17vw,86px)}.hero-copy>p{font-size:14px}.hero-actions,.hero-stats{justify-content:center}.hero-visual{min-height:410px}.hero-visual>img{width:min(590px,100vw)}.floating-card{right:0}.model-tag{left:0}.scroll-cue{display:none}.product-grid{grid-template-columns:1fr 1fr}.feature-story,.app-banner,.faq,.product-modal{grid-template-columns:1fr}.story-visual{height:420px}.app-banner{padding:45px}.phone{margin-top:50px}.values{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact-main{grid-row:auto}.product-modal{max-width:650px}.modal-bike{min-height:400px}.modal-bike>img{max-height:400px;width:auto;max-width:100%}.choice-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.section{width:calc(100% - 28px);padding:80px 0}.hero{min-height:930px}.hero h1{font-size:clamp(46px,13vw,54px)}.hero-actions{flex-direction:column;gap:18px}.hero-stats{gap:16px;margin-top:40px}.hero-stats strong{font-size:17px}.hero-visual{min-height:360px;margin-top:15px}.floating-card{display:none}.model-tag{bottom:4%}.intro-strip h2,.section-head h2,.story-copy h2,.app-banner h2,.faq h2{font-size:40px}.section-head{display:block}.section-head p{margin-top:15px}.product-grid{grid-template-columns:1fr}.product-card{padding:18px}.product-image{height:250px}.feature-story{gap:35px}.story-visual{height:360px}.battery-art{transform:scale(.75)}.ticks{grid-template-columns:1fr}.app-banner{padding:36px 25px;border-radius:30px}.phone{width:210px;height:420px}.why-grid{grid-template-columns:1fr}.faq{gap:25px}.footer{grid-template-columns:1fr 1fr;gap:30px}.footer>div:first-child{grid-column:1/-1}.page-hero{padding:160px 20px 70px;min-height:520px}.page-hero h1{font-size:60px}.contact-main{padding:28px}.contact-main h2{font-size:33px;margin:40px 0}.modal{padding:0;align-items:end}.modal-panel{max-height:95vh;border-radius:28px 28px 0 0}.modal-bike{min-height:300px}.modal-details{padding:35px 22px}.modal-details h2{font-size:37px}.detail-grid{margin:25px 0}.modal-actions{flex-direction:column}.form-modal{padding:55px 18px 25px}.form-heading h2{font-size:36px}.choice-grid{grid-template-columns:1fr}.bike-choice>span{height:110px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.support-orb{right:16px;bottom:16px}.support-pop{right:16px;bottom:90px}.track-wrap{padding:25px}}
