*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#090b0d;color:#f2f3f0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.announcement{height:29px;background:#e94d35;color:white;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:2px}.announcement i{width:6px;height:6px;background:white;border-radius:50%;margin-right:9px}header{height:80px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252d2c;background:#0b0e10;position:sticky;top:0;z-index:9}.brand{display:flex;align-items:center;gap:10px}.brand>b{font:900 42px/.8 'Barlow Condensed';letter-spacing:-4px}.brand>b span{color:#ef5237}.brand>span{display:flex;flex-direction:column;gap:4px}.brand strong{font:800 18px 'Barlow Condensed';letter-spacing:2px}.brand small{font-size:7px;letter-spacing:1.5px;color:#8d9994}nav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:700;color:#b9c1bd}.navbutton{border:1px solid #46504d;padding:13px 17px;color:white}.menu{display:none;background:none;color:white;border:0;font-size:23px}.hero{min-height:660px;padding:105px 6% 70px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 77% 50%,#283031,#111718 38%,#090b0d 72%)}.grid{position:absolute;inset:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:2;width:49%;max-width:600px}.hero label,.section label,.process label,.contact label{font-size:9px;letter-spacing:2px;font-weight:800;color:#aab4b0}.hero h1,.section h2,.process h2,.contact h2{font:900 clamp(62px,8vw,110px)/.83 'Barlow Condensed';letter-spacing:-2px;margin:27px 0}.hero h1 em,.section h2 em,.process h2 em,.contact h2 em{font-style:normal;color:#ef5237}.hero-copy p,.sectionhead p,.contact p{font-size:12px;line-height:1.9;color:#aeb8b4;max-width:440px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:16px 18px;font-size:9px;font-weight:900;letter-spacing:1px}.red{background:#ef5237}.outline{border:1px solid #4b5553}.dark{background:#101516}.btn:hover{filter:brightness(1.15)}.hero-note{display:block;color:#87918d;font-size:8px;letter-spacing:1.5px;margin-top:65px}.hero-art{position:absolute;right:1%;top:13%;width:57%;height:75%;display:flex;align-items:center;justify-content:center}.hero-art svg{width:100%;position:relative;z-index:1;filter:drop-shadow(0 30px 20px #0009)}.glow{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:#ef5237;opacity:.1;filter:blur(80px)}.arttop{position:absolute;top:5%;left:10%;font:700 10px 'Barlow Condensed';letter-spacing:3px;color:#9eaaa5}.artbottom{position:absolute;right:12%;bottom:6%;display:flex;flex-direction:column;font:800 18px/.9 'Barlow Condensed';letter-spacing:2px}.artbottom span{color:#ef5237}.hero-bottom{position:absolute;bottom:20px;left:6%;right:6%;display:flex;justify-content:space-between;color:#7c8782;font-size:8px;letter-spacing:2px}.ticker{background:#ef5237;padding:15px 0;white-space:nowrap;overflow:hidden;text-align:center;font:800 14px 'Barlow Condensed';letter-spacing:2px}.section{padding:105px 6%}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section h2,.process h2,.contact h2{font-size:clamp(55px,6vw,82px);margin:20px 0 0}.sectionhead p{max-width:360px}.fleet{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.bike{background:#111719;border:1px solid #293130;min-width:0}.photo{height:250px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#3d4846,#1b2223 65%,#111719)}.featured .photo{background:radial-gradient(ellipse at center,#515a57,#202728 65%,#111719)}.status{position:absolute;top:16px;left:16px;background:#e94d35;padding:8px 10px;font-size:8px;font-weight:900;letter-spacing:1px}.status.muted{background:#343e3b;color:#bbc4bf}.num{position:absolute;right:18px;top:10px;font:900 46px 'Barlow Condensed';color:#ffffff18}.placeholder{font:900 34px/.9 'Barlow Condensed';text-align:center;letter-spacing:4px;color:#c5ceca;transform:skew(-9deg);text-shadow:0 12px 25px #000}.info{padding:20px;min-height:125px;display:flex;justify-content:space-between;align-items:center}.info small{font-size:8px;letter-spacing:1.5px;color:#ef5237;font-weight:900}.info h3{font:800 25px 'Barlow Condensed';margin:7px 0}.info p{font-size:10px;color:#9ba6a2;margin:0}.round{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ef5237;font-size:18px;flex-shrink:0}.bike footer{border-top:1px solid #293130;padding:13px 18px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#89938f}.bike footer span{color:#aeb8b4}.note{font-size:9px;color:#78837f;margin-top:18px}.process{background:#151b1c;padding:100px 13%}.process h2{margin-bottom:45px}.steps{border-top:1px solid #3a4341}.steps article{display:grid;grid-template-columns:65px 1fr 25px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #3a4341;color:#ef5237}.steps article>b{font:800 24px 'Barlow Condensed'}.steps h3{font:800 20px 'Barlow Condensed';letter-spacing:1px;color:#fff;margin:0 0 5px}.steps p{font-size:10px;color:#a0aaa6;margin:0}.contact{background:#e94d35;padding:90px 6%;display:grid;grid-template-columns:1.3fr .7fr;gap:35px}.contact label,.contact p{color:#ffe0d9}.contact h2 em{color:#171b1b}.contact p{max-width:430px;margin:25px 0}.contact aside{border-left:1px solid #ffffff66;padding-left:45px;display:flex;flex-direction:column;justify-content:center}.contact aside>b{font:900 100px 'Barlow Condensed';color:#ffffff30}.contact aside strong{font:800 20px/.95 'Barlow Condensed';letter-spacing:2px}.contact hr{width:60px;margin:28px 0 18px 0;border:0;border-top:2px solid white}.contact aside small{font-size:8px;letter-spacing:2px;color:#ffe0d9}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 70px}.faq h2{grid-column:1;font-size:60px}.faqs{grid-column:2;grid-row:1/3;margin-top:20px}.faqs details{border-bottom:1px solid #303837;padding:20px 0}.faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12px;font-weight:800}.faqs summary::-webkit-details-marker{display:none}.faqs summary b{color:#ef5237}.faqs p{font-size:11px;line-height:1.8;color:#a0aaa6}.sitefooter{padding:27px 6%;border-top:1px solid #293130;display:flex;align-items:center;justify-content:space-between;color:#89938f;font-size:8px;letter-spacing:1px}.sitefooter .brand>b{font-size:32px}.sitefooter .brand strong{font-size:14px}.float{position:fixed;right:20px;bottom:20px;z-index:20;background:#18b96a;color:white;border-radius:30px;padding:14px 18px;font-size:9px;font-weight:900;letter-spacing:1px;box-shadow:0 8px 25px #0008}@media(max-width:850px){header{height:70px;padding:0 5%}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b0e10;padding:22px 5%;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.navbutton{text-align:center}.hero{min-height:770px;padding:75px 6% 100px;align-items:flex-start}.hero-copy{width:100%}.hero-art{top:49%;right:-12%;width:110%;height:43%;opacity:.85}.hero h1{font-size:clamp(65px,15vw,100px)}.hero-note{margin-top:35px}.section{padding:75px 6%}.sectionhead{display:block}.sectionhead p{margin-top:20px}.fleet{grid-template-columns:1fr 1fr}.featured{grid-column:span 2}.process{padding:75px 8%}.contact{grid-template-columns:1fr}.contact aside{border-left:0;border-top:1px solid #ffffff66;padding:25px 0 0}.faq{display:block}.faqs{margin-top:25px}.sitefooter{flex-wrap:wrap;gap:18px}.sitefooter>span{display:none}}@media(max-width:520px){.announcement{font-size:7px}.hero{min-height:735px}.hero-copy p{font-size:11px}.actions{gap:8px}.btn{font-size:8px;padding:14px 12px}.hero-art{top:52%;right:-20%;width:125%;height:38%}.section h2,.process h2,.contact h2{font-size:57px}.fleet{grid-template-columns:1fr}.featured{grid-column:auto}.photo{height:225px}.process{padding:70px 6%}.steps article{grid-template-columns:42px 1fr 20px;gap:10px}.steps h3{font-size:17px}.contact{padding:70px 6%}.faq h2{font-size:53px}.float{right:12px;bottom:12px;padding:12px 15px}}