@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap');:root{--bg:#0b1015;--panel:#151c23;--panel2:#1b252e;--orange:#ff6a22;--light:#f7f8f9;--muted:#aeb9c3;--ink:#18212a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topstrip{background:#080c0f;color:#d8dfe4;text-align:center;padding:9px;font-size:12px;letter-spacing:.5px}.topstrip b{color:#ff874b}.site-header{position:sticky;top:0;z-index:80;background:#11181eeF;backdrop-filter:blur(14px);border-bottom:1px solid #26323b}.navinner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;color:white;font-weight:800;line-height:1.1;font-size:18px;letter-spacing:.4px}.brandmark{display:grid;place-items:center;background:var(--orange);color:#111;border-radius:12px;width:45px;height:45px;font-size:26px;transform:skew(-7deg)}.brand small{color:var(--orange);font-size:10px;letter-spacing:2px}.nav{display:flex;align-items:center;gap:23px}.nav>a,.nav-drop>button{background:none;border:0;color:#e9eef1;font-size:13px;font-weight:700;padding:28px 0;white-space:nowrap}.nav>a:hover,.nav-drop>button:hover,.nav a.active{color:var(--orange)}.nav-drop{position:relative}.dropdown{display:none;position:absolute;right:-110px;top:100%;width:500px;padding:20px;background:#152029;border:1px solid #35424a;border-radius:0 0 18px 18px;box-shadow:0 18px 35px #0005;grid-template-columns:1fr 1fr;gap:7px}.dropdown a{color:#e7edf1;padding:13px;border-radius:9px;font-size:13px}.dropdown a:hover{background:#25313a;color:var(--orange)}@media(min-width:861px){.nav-drop:hover .dropdown,.nav-drop:focus-within .dropdown{display:grid}}.head-cta{background:var(--orange);color:#141414!important;padding:13px 18px!important;border-radius:8px}.menu-toggle{display:none;background:none;border:1px solid #48545e;color:#fff;border-radius:7px;padding:9px 13px}.hero{background:radial-gradient(ellipse at 82% 55%,#394451 0,#141c24 34%,#0b1015 78%);color:white;position:relative;overflow:hidden}.hero:before{content:'WORKSHOP';font:700 clamp(90px,17vw,270px) Oswald;position:absolute;right:-3%;bottom:0;color:#ffffff07;line-height:1}.herowrap{min-height:550px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding:62px 0}.kicker{display:inline-block;background:#ff6a2220;color:#ff874b;border:1px solid #ff6a2259;border-radius:30px;padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.hero h1{font:700 clamp(46px,6.3vw,91px)/1.04 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:23px 0}.hero h1 span{color:var(--orange)}.hero p{color:#c3cdd4;line-height:1.8;max-width:570px;font-size:16px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--orange);color:#111;font-weight:800;font-size:13px;padding:15px 23px;border-radius:8px;border:1px solid var(--orange);transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn-outline{color:#fff;background:transparent;border:1px solid #66747f}.bike-art{position:relative;text-align:center;padding:40px 10px;border-radius:40px;background:radial-gradient(ellipse,#ff6a2222 0%,transparent 70%)}.bike-art svg{width:100%;height:auto;filter:drop-shadow(0 20px 20px #0009)}.floating{position:absolute;top:25px;right:0;background:#fff;color:#19212a;padding:14px 17px;border-radius:12px;box-shadow:0 12px 25px #0004;font-size:12px;font-weight:700}.floating b{display:block;font-size:20px;color:var(--orange)}.stats{background:#ff6a22;color:#181b20;padding:17px 0}.stats .container{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.section{padding:80px 0}.section.alt{background:#f5f7f9}.section.dark{background:#10171d;color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{color:#f07031;font-size:11px;letter-spacing:2.3px;font-weight:800;text-transform:uppercase}.section h2,.pagehero h1{font:700 clamp(30px,4vw,51px)/1.13 Oswald,sans-serif;text-transform:uppercase;margin:12px 0}.section-lead{max-width:640px;color:#607080;line-height:1.8}.dark .section-lead{color:#b4c0ca}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card,.product-card,.info-card{border:1px solid #e4e9ee;background:white;border-radius:15px;overflow:hidden;transition:transform .2s,box-shadow .2s}.service-card:hover,.product-card:hover,.info-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #22334418}.card-art{height:150px;display:grid;place-items:center;background:linear-gradient(145deg,#17202a,#34404c);font-size:64px;position:relative}.card-art:after{content:'';position:absolute;inset:auto 12px 10px 12px;height:2px;background:var(--orange)}.card-body{padding:22px}.card-body h3{font:600 21px Oswald;margin:0 0 9px;text-transform:uppercase}.card-body p{color:#75838d;font-size:13px;line-height:1.6;min-height:40px}.card-link{color:#d45515;font-size:12px;font-weight:800}.wide-banner{background:linear-gradient(115deg,#ff6a22,#ed4a09);color:#111;padding:46px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wide-banner h2{margin:0 0 10px;font:700 38px Oswald}.wide-banner p{margin:0}.wide-banner .btn{background:#111;color:#fff;border-color:#111;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:#1b252e;border:1px solid #34404a;border-radius:14px;padding:28px}.step b{color:var(--orange);font:700 35px Oswald}.step h3{margin:15px 0;font:600 23px Oswald;text-transform:uppercase}.step p{color:#a9b7c1;line-height:1.75;font-size:14px}.pagehero{background:linear-gradient(120deg,#0a1015,#25303a);padding:75px 0;color:white}.pagehero h1{font-size:clamp(40px,5vw,62px)}.pagehero p{color:#bdc9d2;max-width:700px;line-height:1.8}.breadcrumbs{color:#ff884b;font-size:12px;font-weight:700}.two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0}.detail-list span{background:#f4f6f8;padding:15px;border-radius:9px;font-size:13px;font-weight:600}.detail-list span:before{content:'✓';color:#ea6120;font-weight:900;margin-right:9px}.aside{padding:25px;border:1px solid #e3e8ed;border-radius:14px;align-self:start;background:#fafbfc}.aside h3{font:600 27px Oswald;margin-top:0}.aside p{color:#65737f;line-height:1.7}.product-art{background:linear-gradient(145deg,#f7e1d4,#eaeef1);height:180px;display:grid;place-items:center;font-size:72px}.pill{color:#b85623;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.formshell{max-width:750px;margin:auto;background:#fff;border-radius:17px;padding:34px;border:1px solid #e0e7ec;box-shadow:0 10px 35px #17304510}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #d7dee4;padding:13px;border-radius:8px;background:white;outline-color:#ff6a22;min-width:0}.field textarea{min-height:105px}.notice{font-size:12px;line-height:1.7;color:#697782}.footer{background:#0b1015;color:#aebbc5;padding:55px 0 22px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer h4{color:white;font:600 20px Oswald;text-transform:uppercase}.footer a{display:block;padding:5px 0;font-size:13px}.footer a:hover{color:var(--orange)}.footer p{font-size:13px;line-height:1.85}.copyright{border-top:1px solid #303a43;margin-top:30px;padding-top:18px;font-size:11px}.faq details{padding:18px;border:1px solid #e0e7eb;border-radius:9px;margin-bottom:10px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#657480;line-height:1.7}.float-book{position:fixed;bottom:23px;right:23px;z-index:60;background:var(--orange);color:#101010;border-radius:50px;padding:15px 21px;box-shadow:0 8px 25px #0004;font-weight:800;font-size:13px}.popup{position:fixed;z-index:100;right:22px;bottom:86px;background:#fff;border-radius:16px;padding:23px;width:min(360px,calc(100vw - 35px));box-shadow:0 15px 55px #0004;border-top:5px solid var(--orange);display:none}.popup.open{display:block}.popup h3{margin:0 0 10px;font:700 24px Oswald}.popup p{color:#677681;font-size:13px;line-height:1.6}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:23px}.popup .btn{width:100%}@media(max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}.nav{gap:13px}.nav>a,.nav-drop>button{font-size:12px}.head-cta{padding:11px!important}}@media(max-width:860px){.navinner{height:69px}.menu-toggle{display:block}.nav{position:absolute;display:none;top:69px;left:0;right:0;background:#11181e;padding:10px 24px 25px;flex-direction:column;align-items:stretch;gap:0;max-height:80vh;overflow:auto}.nav.open{display:flex}.nav>a,.nav-drop>button{padding:15px 0;text-align:left;width:100%}.dropdown{position:static;width:100%;box-shadow:none;border-radius:10px;grid-template-columns:1fr;gap:0;padding:8px}.nav-drop.open .dropdown{display:grid}.herowrap{grid-template-columns:1fr;padding:65px 0 40px}.bike-art{max-width:550px;margin:auto}.two-col{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid,.steps,.form-grid,.detail-list{grid-template-columns:1fr}.section{padding:54px 0}.hero h1{font-size:55px}.bike-art{padding:0}.floating{display:none}.section-head,.wide-banner{display:block}.wide-banner{padding:27px}.wide-banner .btn{margin-top:18px}.footergrid{grid-template-columns:1fr}.formshell{padding:22px}.card-art{height:130px}}