@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}:root{--blue:#1271B6;--black:#090d12;--ink:#121820;--muted:#66717e;--line:#e6eaf0;--soft:#f5f8fb;--white:#fff;--radius:22px;--shadow:0 18px 50px rgba(15,40,68,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Inter,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06)}.headerInner{min-height:82px;display:flex;align-items:center;gap:30px}.brand{width:185px}.brand img{height:54px;width:auto;object-fit:contain}.desktopNav{display:flex;gap:26px;margin-left:auto;font-weight:650;font-size:14px}.desktopNav a:hover{color:var(--blue)}.headerActions{display:flex;align-items:center;gap:14px}.languagePills{display:flex;border:1px solid var(--line);border-radius:12px;padding:4px;background:#fff}.languagePills a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:7px 8px;border-radius:8px;font-size:11px;font-weight:850;color:#536170}.languagePills a.active{background:var(--black);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:14px 20px;font-weight:850;letter-spacing:.01em;cursor:pointer}.btnPrimary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(18,113,182,.2)}.btnPrimary:hover{filter:brightness(.94)}.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.menuButton{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px;cursor:pointer}.menuButton span{display:block;height:2px;background:var(--black);margin:5px 0;border-radius:2px}.mobileNav{display:none;border-top:1px solid var(--line);background:#fff}.mobileNav .container{display:grid;padding-top:10px;padding-bottom:18px}.mobileNav a{padding:12px 2px;font-weight:750;border-bottom:1px solid var(--line)}.mobileLanguages{padding-top:12px}.mobileLanguages .languagePills{display:inline-flex}.hero{position:relative;min-height:690px;background:linear-gradient(120deg,#071019,#112638 58%,#163c56);color:#fff;overflow:hidden;padding:90px 0 115px}.heroBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(18,113,182,.45),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.05));pointer-events:none}.heroContent{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:50px;gap:50px}.eyebrow{font-size:12px;letter-spacing:.28em;font-weight:900;margin-bottom:14px}.eyebrow.blue{color:var(--blue)}.eyebrow.light{color:#8dc8f4}.hero h1{font-size:clamp(50px,6vw,82px);line-height:.94;margin:0 0 24px;letter-spacing:-.05em}.hero h1 span{color:#32a1ee}.hero p{font-size:20px;line-height:1.6;max-width:620px;color:#dbe6ef}.heroBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.heroBadges span{padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);font-size:13px}.heroVehicle{position:relative;background:linear-gradient(180deg,#fff,#eaf2f8);border-radius:34px;padding:38px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.heroVehicle img{width:100%;height:360px;object-fit:contain}.heroVehicleTag{position:absolute;left:24px;right:24px;bottom:20px;background:rgba(9,13,18,.88);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;gap:10px}.heroVehicleTag span{color:#a8dbff}.bookingOverlay{position:absolute;left:50%;transform:translateX(-50%);bottom:26px}.bookingSearch{background:#fff;color:var(--ink);border-radius:18px;padding:14px;display:grid;grid-template-columns:1.05fr .95fr .8fr .95fr .8fr 1.35fr;grid-gap:10px;gap:10px;box-shadow:var(--shadow)}.bookingForm label,.bookingSearch label,.contactForm label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#56606c}.bookingForm input,.bookingForm select,.bookingSearch input,.bookingSearch select,.contactForm input,.contactForm textarea{min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;color:var(--ink);background:#fff}.searchButton{align-self:end;height:46px}.trustStrip{border-bottom:1px solid var(--line)}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustGrid>div{padding:30px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;text-align:center}.trustGrid>div:last-child{border-right:0}.trustGrid strong{font-size:14px}.trustGrid span{font-size:13px;color:var(--muted)}.pageSection,.section{padding:90px 0}.pageSection{min-height:65vh}.splitTitle{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.appSection h2,.pageSection h1,.section h2,.splitTitle h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.045em;margin:0}.splitTitle p{max-width:520px;color:var(--muted);line-height:1.6}.fleetGrid{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:18px;gap:18px}.fleetGrid.two{grid-template-columns:1fr 1fr;margin-top:40px}.vehicleCard{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 35px rgba(24,45,66,.07)}.vehicleImageWrap{height:300px;background:#f5f7f9;padding:24px;display:block}.vehicleImageWrap img{width:100%;height:100%;object-fit:contain}.vehicleBody{padding:22px}.vehicleBody h3{font-size:25px;margin:0 0 14px}.specRow{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.specRow span{background:var(--soft);padding:7px 9px;border-radius:8px}.vehicleActions{margin-top:18px}.vehicleBottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.price{font-size:30px;font-weight:900}.price small{font-size:13px;color:var(--muted);font-weight:650}.barcelonaCard{border-radius:var(--radius);background:linear-gradient(160deg,#071019,#123852);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:end;min-height:100%}.barcelonaCard h3{font-size:32px;line-height:1.04;margin:0 0 16px}.barcelonaCard p{color:#d4e0e9;line-height:1.6}.textLink{font-weight:900;color:#66bdf6}.textLink.dark{color:var(--blue)}.appSection{background:linear-gradient(120deg,#08223a,#0d517e);color:#fff;padding:80px 0}.appGrid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:70px;gap:70px;align-items:center}.phoneMock{max-width:280px;margin:auto;background:#05080c;border:9px solid #1e2730;border-radius:44px;min-height:460px;padding:100px 26px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;box-shadow:0 35px 70px rgba(0,0,0,.35)}.phoneMock img{filter:brightness(0) invert(1);max-width:190px}.phoneMock strong{font-size:12px;letter-spacing:.16em;color:#9cd5ff}.appSection p{font-size:18px;line-height:1.65;color:#d8e7f2;max-width:680px}.appFeatures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:26px}.appFeatures span{border:1px solid rgba(255,255,255,.2);padding:14px;border-radius:12px;text-align:center;font-size:12px}.howHome{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:34px}.steps>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.steps b,.timeline b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;margin-bottom:18px}.steps h3{margin:0 0 8px}.infoCard p,.lead,.steps p,.timeline p{color:var(--muted);line-height:1.65}.narrow{max-width:860px}.timeline{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.comingSoon,.infoCard,.timeline>div{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.timeline h3{margin:0 0 8px}.infoCard{margin-top:18px}.faqList{margin-top:34px;display:grid;grid-gap:12px;gap:12px}.faqList details{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.faqList summary{font-weight:850;cursor:pointer}.faqList p{color:var(--muted);line-height:1.6}.bookingForm,.contactForm{display:grid;grid-gap:16px;gap:16px;margin-top:32px}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.btnWide{width:100%;margin-top:6px}.bookingGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:start}.summaryCard{position:-webkit-sticky;position:sticky;top:110px;border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;box-shadow:var(--shadow)}.summaryCard img{height:260px;width:100%;object-fit:contain;background:#f7f8fa;border-radius:16px}.summaryCard h3{font-size:28px;margin:20px 0}.summaryCard>div{display:flex;justify-content:space-between;font-size:22px;margin-bottom:16px}.summaryCard p{color:var(--muted)}.summaryCard strong{color:var(--ink)}.formError{padding:12px 14px;border-radius:10px;background:#fff3f3;border:1px solid #f0c8c8;color:#a12626;font-size:13px;font-weight:700}.prelaunchNotice{display:block;color:var(--muted);line-height:1.5}.vehicleDetail{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.vehicleDetailImage{background:var(--soft);border:1px solid var(--line);border-radius:28px;padding:34px}.vehicleDetailImage img{width:100%;height:480px;object-fit:contain}.vehicleDetail h1{margin-bottom:18px}.detailPrice{font-size:42px;font-weight:900;margin:16px 0 30px}.detailPrice small{font-size:16px;color:var(--muted)}.detailSpecs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.detailSpecs span{background:var(--soft);border:1px solid var(--line);padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700}.detailActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0}.manufacturerLink{font-size:13px;color:var(--muted);text-decoration:underline}.footer{background:#080e15;color:#c5d0d9;padding:58px 0 24px}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:40px;gap:40px}.footerGrid>div{display:flex;flex-direction:column;gap:10px}.footerLogo{width:180px;filter:brightness(0) invert(1)}.footer h4{color:#fff;margin:0 0 8px}.footer a:hover{color:#74c5ff}.footer a,.footer p,.footer span{font-size:13px;line-height:1.5}.footerBottom{border-top:1px solid #22303d;margin-top:40px;padding-top:20px;font-size:12px;color:#71808c}@media(max-width:980px){.desktopNav{display:none}.menuButton{display:block}.headerActions>.languagePills{display:none}.mobileNav{display:block}.headerInner{min-height:72px}.brand{width:160px}.headerBook{padding:12px 14px}.hero{padding:60px 0 190px;min-height:auto}.heroContent{grid-template-columns:1fr}.heroVehicle{max-width:640px}.bookingOverlay{bottom:24px}.bookingSearch{grid-template-columns:1fr 1fr 1fr}.searchButton{grid-column:1/-1}.fleetGrid,.fleetGrid.two{grid-template-columns:1fr 1fr}.barcelonaCard{grid-column:1/-1}.appGrid{grid-template-columns:1fr 1.2fr}.footerGrid{grid-template-columns:1fr 1fr}.vehicleDetail{grid-template-columns:1fr}.vehicleDetailImage img{height:380px}}@media(max-width:680px){.container{width:min(100% - 24px,1180px)}.brand{width:142px}.brand img{height:46px}.headerInner{gap:10px}.headerActions{margin-left:auto;gap:8px}.headerBook{font-size:11px;padding:11px 12px}.menuButton{width:40px;height:40px}.hero{padding-top:42px;padding-bottom:360px}.hero h1{font-size:48px}.hero p{font-size:17px}.heroVehicle{padding:20px}.heroVehicle img{height:260px}.heroVehicleTag{position:static;margin-top:8px}.bookingOverlay{width:100%;bottom:24px}.bookingSearch{grid-template-columns:1fr 1fr;padding:12px}.bookingSearch label:first-child{grid-column:1/-1}.bookingSearch input,.bookingSearch select{min-height:44px}.searchButton{grid-column:1/-1}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div{border-bottom:1px solid var(--line)}.splitTitle{display:block}.appGrid,.fleetGrid,.fleetGrid.two{grid-template-columns:1fr}.appFeatures{grid-template-columns:1fr 1fr}.bookingGrid,.steps,.twoCols{grid-template-columns:1fr}.summaryCard{position:static}.footerGrid{grid-template-columns:1fr 1fr}.pageSection,.section{padding:62px 0}.vehicleDetailImage{padding:18px}.vehicleDetailImage img{height:290px}.detailPrice{font-size:36px}.vehicleBottom{gap:10px}.vehicleBottom .btn{padding:12px 14px;font-size:12px}.vehicleActions>.textLink{font-size:12px}}html{background:#fff}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(18,113,182,.18)}a,button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,113,182,.38);outline-offset:3px}.siteHeader{box-shadow:0 1px 0 rgba(9,13,18,.03)}.desktopNav a{padding:30px 0}.desktopNav a:after{left:0;right:0;bottom:21px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.desktopNav a:focus-visible:after,.desktopNav a:hover:after{transform:scaleX(1)}.btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:not(:disabled):active{transform:translateY(1px)}.btnPrimary:not(:disabled):hover{box-shadow:0 12px 28px rgba(18,113,182,.28)}.btnGhostLight{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}.btnGhostLight:hover{background:rgba(255,255,255,.1)}.bookingForm input:focus,.bookingForm select:focus,.bookingSearch input:focus,.bookingSearch select:focus,.contactForm input:focus,.contactForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(18,113,182,.1)}.comingSoon,.faqList details,.heroVehicle,.infoCard,.summaryCard,.vehicleCard{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vehicleCard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(24,45,66,.11);border-color:#d8e1e9}.heroScooter img,.heroVehicle img,.vehicleDetailImage img,.vehicleImageWrap img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.prelaunchNotice{padding:12px 14px;border-radius:10px;background:#f5f8fb;border:1px solid var(--line)}.mobileNav .mobileBookLink{margin:12px 0 4px;padding:13px 14px;border:0;border-radius:12px;background:var(--blue);color:#fff;text-align:center;font-weight:900}.summaryCard p{line-height:1.5}.manufacturerLink:focus-visible{border-radius:4px}.footerGrid span{color:#8f9ca8}.footerGrid a{transition:color .18s ease}.finalCta{background:linear-gradient(120deg,#071019,#0c2c45 58%,#0d517e);color:#fff}.finalCtaInner{display:flex;align-items:center;justify-content:space-between;gap:48px}.finalCtaInner h2{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px;max-width:720px}.finalCtaInner p{max-width:720px;color:#d4e3ef;font-size:17px;line-height:1.65;margin:0}.finalCtaActions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:300px}.heroPremium{background:linear-gradient(180deg,#d8edfb,#eef7fd 58%,#dfeef7);color:#101820;min-height:720px}.heroPremium .heroBackdrop{background:radial-gradient(circle at 76% 22%,rgba(18,113,182,.18),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0))}.heroPremiumGrid{grid-template-columns:.82fr 1.18fr;gap:30px;align-items:center}.heroPremium .heroCopy{z-index:2}.heroPremium .heroCopy .eyebrow{color:#223c55}.heroPremium h1{font-size:clamp(58px,6.4vw,92px);color:#09121b}.heroPremium .heroCopy p{color:#354f65;font-size:21px;max-width:560px}.heroPremium .heroBadges span{background:rgba(255,255,255,.72);border-color:rgba(18,113,182,.16);color:#18344d}.heroCallout{display:inline-block;margin-top:24px;color:var(--blue);font-weight:950;font-size:clamp(20px,2.2vw,31px);letter-spacing:-.035em;transform:rotate(-2deg);border-bottom:4px solid var(--blue);padding-bottom:3px}.heroScooterPair{position:relative;height:470px;display:flex;align-items:flex-end;justify-content:center;gap:0}.heroScooter{position:relative;width:54%;min-width:0}.heroScooter1{z-index:2;transform:translateX(7%) scale(1.03)}.heroScooter2{z-index:1;transform:translateX(-5%) scale(.96)}.heroScooter img{width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(24,45,66,.18))}.heroScooterPrice{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:3;min-width:max-content;text-align:center}.heroScooterPrice strong{display:block;font-size:16px;color:#101820}.heroScooterPrice span{display:inline-block;margin-top:7px;padding:8px 14px;border-radius:12px;background:var(--blue);color:#fff;font-size:22px;font-weight:950;box-shadow:0 10px 24px rgba(18,113,182,.24)}.heroPremium .bookingOverlay{bottom:24px}.heroPremium .bookingSearch{border:1px solid rgba(18,113,182,.08);box-shadow:0 20px 50px rgba(15,40,68,.16)}.scootersShowcase{background:linear-gradient(#fff,#fbfdff)}.fleetGridPremium .vehicleCard{border-radius:24px;box-shadow:0 18px 42px rgba(24,45,66,.08)}.appSectionCta{margin-top:24px}.appHandoff{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.appHandoff small{color:var(--muted);line-height:1.45}.btnApp{width:100%;background:#09121b;color:#fff;border:1px solid #09121b}.btnApp:disabled{background:#eef2f5;color:#788591;border-color:#dce3e9;opacity:1}@media(max-width:980px){.desktopNav a{padding:0}.mobileNav{box-shadow:0 18px 32px rgba(9,13,18,.08)}.finalCtaInner{align-items:flex-start;flex-direction:column}.finalCtaActions{justify-content:flex-start;min-width:0}.heroPremiumGrid{grid-template-columns:1fr}.heroScooterPair{height:390px;max-width:760px;margin:auto;width:100%}.heroScooter img{height:310px}.heroPremium{padding-bottom:220px}.heroPremium .heroCopy{text-align:left}}@media(max-width:680px){.heroCopy{max-width:100%}.hero h1{font-size:clamp(42px,13vw,52px)}.heroBadges{gap:8px}.heroBadges span{font-size:12px}.bookingSearch{box-shadow:0 14px 38px rgba(15,40,68,.18)}.vehicleImageWrap{height:260px}.footerGrid{gap:28px}.summaryCard{padding:18px}.summaryCard img{height:220px}.finalCtaActions{width:100%}.finalCtaActions .btn{flex:1 1;min-width:150px}.heroPremium{padding-top:36px;padding-bottom:390px}.heroPremium h1{font-size:clamp(48px,15vw,66px)}.heroPremium .heroCopy p{font-size:17px}.heroScooterPair{height:300px;margin-top:10px}.heroScooter{width:58%}.heroScooter1{transform:translateX(10%) scale(1.04)}.heroScooter2{transform:translateX(-10%) scale(.92)}.heroScooter img{height:235px}.heroScooterPrice{top:0}.heroScooterPrice strong{font-size:11px}.heroScooterPrice span{font-size:15px;padding:6px 9px}.heroCallout{font-size:20px}.heroPremium .bookingOverlay{bottom:22px}}@media(max-width:390px){.brand{width:126px}.headerBook{font-size:10px;padding:10px}.menuButton{width:38px;height:38px}.hero{padding-bottom:390px}.bookingSearch{gap:8px}.bookingSearch label{font-size:10px}.vehicleBottom{align-items:flex-end;flex-wrap:wrap}.footerGrid{grid-template-columns:1fr}.finalCtaActions .btn{width:100%;flex-basis:100%}.heroScooterPair{height:270px}.heroScooter img{height:210px}.heroPremium{padding-bottom:410px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.comingSoon,.desktopNav a:after,.faqList details,.heroVehicle,.infoCard,.summaryCard,.vehicleCard{transition:none}}.whatsappFloat{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border-radius:999px;background:#1271B6;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 34px rgba(9,28,44,.26);font-size:13px;font-weight:900;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.whatsappFloat:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(9,28,44,.32);filter:brightness(.96)}.whatsappFloat svg{width:21px;height:21px;fill:currentColor;flex:0 0 auto}@media(max-width:680px){.whatsappFloat{right:14px;bottom:14px;width:54px;height:54px;padding:0;justify-content:center}.whatsappFloat span{display:none}.whatsappFloat svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.whatsappFloat{transition:none}}.vehiclePicture img{height:auto;max-height:100%}.heroScooter .vehiclePicture,.heroScooter .vehiclePicture img,.vehicleImageWrap .vehiclePicture,.vehicleImageWrap .vehiclePicture img{height:100%}.vehicleDetailImage .vehiclePicture{height:auto}.vehicleDetailImage .vehiclePicture img{height:480px}.gmAppVehicleImage .vehiclePicture img{height:100%}.gmAppVehicleHero .vehiclePicture{height:280px}.gmAppVehicleHero .vehiclePicture img{height:100%;width:100%;object-fit:contain}@media(max-width:430px){.gmAppVehicleHero .vehiclePicture{height:235px}.vehicleDetailImage .vehiclePicture img{height:290px}}@media(max-width:390px){.gmAppVehicleHero .vehiclePicture{height:215px}.vehicleDetailImage .vehiclePicture img{height:250px}}.skipLink{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-180%);opacity:0;padding:10px 14px;border-radius:999px;background:#09131c;color:#fff;font-size:12px;font-weight:850;box-shadow:0 12px 30px rgba(9,19,28,.22);transition:transform .18s ease,opacity .18s ease}.skipLink:focus-visible{transform:translateY(0);opacity:1;outline:3px solid rgba(18,113,182,.24);outline-offset:3px}.scrollTopButton{position:fixed;right:22px;bottom:84px;z-index:61;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0b1620,#152a3b);color:#fff;box-shadow:0 16px 34px rgba(9,28,44,.25);opacity:0;pointer-events:none;transform:translateY(10px) scale(.94);transition:opacity .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.scrollTopButton.isVisible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scrollTopButton:hover{background:linear-gradient(145deg,#1271B6,#0d5e99);box-shadow:0 20px 40px rgba(18,113,182,.28);transform:translateY(-2px)}.scrollTopButton svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.siteHeader{box-shadow:0 8px 28px rgba(12,35,54,.05)}.btn,.gmAppQuickGrid>a,.gmAppVehicleCard,.gmAppWebLink,.vehicleCard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.vehicleCard:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(24,45,66,.12);border-color:rgba(18,113,182,.2)}.gmAppQuickGrid>a:hover,.gmAppVehicleCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(22,53,77,.11);border-color:rgba(18,113,182,.22)}.gmAppWebLink:hover{background:#edf7fd;transform:translateY(-1px)}.vehiclePicture,.vehiclePicture img{display:block;width:100%;height:100%}.vehiclePicture img{object-fit:contain}.gmAppHeroScooters{gap:0}.gmAppHeroScooter{isolation:isolate}.gmAppHeroScooter .vehiclePicture{height:190px;border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.96),rgba(232,244,252,.82) 58%,rgba(218,237,249,.45) 100%);border:1px solid rgba(18,113,182,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 32px rgba(18,78,118,.08);padding:10px}.gmAppHeroScooter img{filter:drop-shadow(0 18px 18px rgba(24,45,66,.2));background:transparent!important;padding:0!important}.gmAppVehicleImage{overflow:hidden;border-bottom:1px solid rgba(18,113,182,.08)}.gmAppVehicleImage .vehiclePicture{height:100%;padding:8px}.gmAppVehicleImage img{background:transparent!important;padding:0!important;filter:drop-shadow(0 12px 12px rgba(24,45,66,.14))}.gmAppHeroPremium{box-shadow:inset 0 -1px 0 rgba(18,113,182,.08)}.gmAppTrustMini span{box-shadow:0 8px 20px rgba(24,64,94,.045)}.gmAppPrimary:hover{filter:brightness(.96);transform:translateY(-1px)}@media(max-width:680px){.scrollTopButton{right:16px;bottom:80px;width:46px;height:46px}.gmAppHeroScooter .vehiclePicture{height:172px;padding:8px}}@media(max-width:390px){.gmAppHeroScooter .vehiclePicture{height:154px}}@media(prefers-reduced-motion:reduce){.btn,.gmAppQuickGrid>a,.gmAppVehicleCard,.gmAppWebLink,.scrollTopButton,.skipLink,.vehicleCard{transition:none}.gmAppPrimary:hover,.gmAppQuickGrid>a:hover,.gmAppVehicleCard:hover,.gmAppWebLink:hover,.scrollTopButton:hover,.vehicleCard:hover{transform:none}}body{background:#fff}.siteHeader{border-bottom:1px solid rgba(18,113,182,.08);box-shadow:0 10px 34px rgba(9,35,55,.055)}.headerInner{min-height:78px}.desktopNav{gap:28px}.desktopNav a{position:relative;padding:29px 0 27px;color:#263746;transition:color .18s ease}.desktopNav a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;border-radius:999px;background:#1271B6;transition:left .18s ease,right .18s ease}.desktopNav a:hover:after{left:0;right:0}.btnPrimary{background:linear-gradient(145deg,#1682ca,#0f65a4);box-shadow:0 12px 28px rgba(18,113,182,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(18,113,182,.28);filter:none}.hero{background:radial-gradient(circle at 76% 20%,rgba(39,151,227,.24),transparent 28%),linear-gradient(120deg,#071019,#10283a 55%,#123d59)}.heroBackdrop{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.04))}.heroVehicle{border:1px solid rgba(255,255,255,.55);box-shadow:0 36px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.9)}.heroVehicle img{filter:drop-shadow(0 20px 26px rgba(24,45,66,.18))}.bookingSearch{border:1px solid rgba(18,113,182,.1);box-shadow:0 24px 58px rgba(12,45,69,.14)}.bookingForm input,.bookingForm select,.bookingSearch input,.bookingSearch select,.contactForm input,.contactForm textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bookingForm input:focus,.bookingForm select:focus,.bookingSearch input:focus,.bookingSearch select:focus,.contactForm input:focus,.contactForm textarea:focus{outline:none;border-color:#6aadd9;box-shadow:0 0 0 4px rgba(18,113,182,.09);background:#fff}.trustStrip{box-shadow:0 12px 30px rgba(14,42,63,.035)}.vehicleCard{border-color:#e1e9ef;border-radius:26px;box-shadow:0 14px 38px rgba(20,49,71,.07)}.vehicleImageWrap{background:radial-gradient(circle at 50% 32%,#fff,#f3f7fa 68%)}.vehicleImageWrap img{filter:drop-shadow(0 15px 18px rgba(26,48,64,.15))}.vehicleBody{padding:24px}.barcelonaCard{background:radial-gradient(circle at 85% 15%,rgba(26,137,208,.3),transparent 32%),linear-gradient(155deg,#071019,#113b58);box-shadow:0 20px 46px rgba(14,48,72,.14)}.faqList details,.infoCard,.steps>div,.timeline>div{border-color:#e1e9ef;box-shadow:0 10px 28px rgba(21,51,74,.045)}.footer{background:radial-gradient(circle at 82% 0,rgba(18,113,182,.16),transparent 30%),#080e15}.footerGrid a{transition:color .18s ease,transform .18s ease}.footerGrid a:hover{transform:translateX(2px)}@media(max-width:980px){.desktopNav a{padding:0}}@media(max-width:680px){.headerInner{min-height:70px}.heroVehicle{border-radius:28px}.vehicleCard{border-radius:22px}.btnPrimary:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bookingForm input,.bookingForm select,.bookingSearch input,.bookingSearch select,.btnPrimary,.contactForm input,.contactForm textarea,.desktopNav a,.desktopNav a:after,.footerGrid a{transition:none}.btnPrimary:hover,.footerGrid a:hover{transform:none}}.hero.heroPremium{background:radial-gradient(circle at 78% 18%,rgba(18,113,182,.16),transparent 30%),linear-gradient(180deg,#eaf5fc,#f7fbfe 58%,#edf6fb);color:#0f172a}.hero.heroPremium .heroBackdrop{background:radial-gradient(circle at 78% 24%,rgba(18,113,182,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.08))}.hero.heroPremium .heroCopy .eyebrow{color:#1c4e72}.hero.heroPremium h1{color:#0b1722;text-shadow:none}.hero.heroPremium .heroCopy p{color:#405b70}.hero.heroPremium .heroBadges span{background:rgba(255,255,255,.94);color:#17364e;border-color:rgba(18,113,182,.18);box-shadow:0 7px 20px rgba(21,74,110,.06)}.hero.heroPremium .heroScooterPrice strong{color:#0b1722}.hero.heroPremium .bookingSearch{background:rgba(255,255,255,.98);border-color:#d9e9f4;box-shadow:0 22px 55px rgba(25,66,96,.14)}.hero.heroPremium .bookingSearch label{color:#3f5568}.hero.heroPremium .bookingSearch input,.hero.heroPremium .bookingSearch select{color:#0f172a;background:#fff;border-color:#d8e3eb}.trustStrip{background:#fff}.trustGrid strong{color:#102234}.trustGrid span{color:#526579}.scootersShowcase{background:linear-gradient(180deg,#fff,#f7fbfe)}.vehicleCard{background:#fff}.price,.vehicleBody h3{color:#0f172a}.specRow{color:#4f6274}.specRow span{background:#eef6fb;color:#334b60}.appSection{background:radial-gradient(circle at 78% 10%,rgba(18,113,182,.14),transparent 30%),linear-gradient(135deg,#0f6fae,#1684c9)}.appSection p{color:#eef8ff}.appFeatures span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.gmAppViewport{background:linear-gradient(180deg,#eef8fe,#fbfdff 44%,#f2f7fb)}.gmAppHeroPremium{background:radial-gradient(circle at 85% 10%,rgba(18,113,182,.12),transparent 30%),linear-gradient(180deg,#eaf5fc,#f8fcff 64%,#fff)}.gmAppHeroPremium h1{color:#0b1722}.gmAppHeroPremium p{color:#405b70}.gmAppTrustMini span{background:#fff;color:#163a55;border:1px solid #d9eaf5}.gmAppBookingCard,.gmAppQuickGrid>a,.gmAppVehicleCard{background:#fff;color:#0f172a}.gmAppQuickGrid>a span,.gmAppVehicleCard>div:last-child span{color:#53687a}.gmAppBookingVehiclePreview,.gmAppVehicleImage{background:radial-gradient(circle at 50% 38%,#fff 0,#f8fbfd 58%,#edf5fa 100%)}.gmAppVehicleDetail{color:#0f172a}.gmAppVehicleDetail p{color:#53687a}