@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@500;600&display=swap');
:root{--ink:#151b18;--ink-soft:#27302b;--paper:#f2f0e9;--muted:#8b928b;--line:rgba(21,27,24,.16);--orange:#ff5a1f;--orange-deep:#da4514;--serif:'Noto Serif SC',Georgia,serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}.shell{width:min(1190px,calc(100% - 96px));margin:0 auto}.header{position:absolute;z-index:5;top:0;width:100%;color:#fff}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}.logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.13em}.logo>span:last-child>span{color:var(--orange)}.logo-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff}.nav-links{display:flex;align-items:center;gap:37px;margin-left:120px}.nav-links a,.dealer-link{font-size:12px;color:rgba(255,255,255,.75);transition:.2s}.nav-links a:hover,.dealer-link:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:28px}.dealer-link{display:flex;align-items:center;gap:5px}.menu-btn{display:none;background:transparent;color:#fff}.hero{position:relative;min-height:765px;color:#fff;overflow:hidden;background:#25302b}.hero-photo{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1544191696-102dbdaeeaa0?auto=format&fit=crop&w=2200&q=90');background-size:cover;background-position:center 53%;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,13,.83) 0%,rgba(9,16,13,.57) 39%,rgba(9,16,13,.08) 75%),linear-gradient(0deg,rgba(9,16,13,.48),transparent 45%)}.hero-inner{height:100%;min-height:765px;position:relative;display:flex;align-items:center}.hero-copy{margin-top:67px;max-width:570px}.overline,.section-index{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.overline{color:var(--orange)}.hero h1{font-size:clamp(62px,8.1vw,116px);line-height:.99;letter-spacing:-.085em;margin:25px 0 28px}.hero h1 em,.section-head h2 i,.manifesto-title h2 i,.story-copy h2 i,.craft-head h2 i,.journal h2 i,.modal-copy h3 i{font-family:var(--serif);font-style:normal;font-weight:500;letter-spacing:-.08em}.hero h1 em{color:#ff7140}.hero-text{max-width:385px;font-size:14px;line-height:1.85;color:rgba(255,255,255,.76);margin:0 0 35px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;gap:10px;padding:15px 19px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.play-link{display:flex;align-items:center;gap:10px;background:transparent;color:#fff;font-size:12px}.play-circle{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.65);border-radius:50%}.hero-note{position:absolute;right:0;bottom:105px;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.6);font:10px var(--mono);letter-spacing:.12em}.hero-note i{width:50px;height:1px;background:var(--orange)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font:10px var(--mono);letter-spacing:.16em;color:rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;gap:10px}.hero-scroll span{display:block;width:1px;height:35px;background:var(--orange)}.manifesto{background:var(--ink);color:#fff}.manifesto-grid{display:grid;grid-template-columns:1.1fr .9fr 1.05fr;gap:60px;padding:97px 0 89px}.section-index{color:var(--orange);display:block}.manifesto-title h2,.section-head h2,.story-copy h2,.craft-head h2,.journal h2{font-size:54px;line-height:1.06;letter-spacing:-.075em;margin:22px 0 0}.manifesto-title h2 i,.section-head h2 i,.craft-head h2 i{color:var(--orange)}.manifesto-copy{padding-top:49px}.manifesto-copy p{max-width:325px;color:rgba(255,255,255,.56);font-size:13px;line-height:1.95;margin:0 0 26px}.line-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:11px}.line-link:hover svg{transform:translate(3px,-3px)}.line-link svg{transition:.2s}.manifesto-stats{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.manifesto-stats strong{display:block;font:500 28px var(--mono);color:var(--orange)}.manifesto-stats span{display:block;color:rgba(255,255,255,.48);font-size:10px;margin-top:6px}.bikes{padding-top:119px;padding-bottom:128px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head>p{max-width:280px;color:#767d75;font-size:13px;line-height:1.85;margin:0 0 4px}.bike-tabs{display:flex;gap:39px;border-bottom:1px solid var(--line);margin-bottom:34px}.bike-tabs button{display:flex;align-items:center;gap:11px;background:none;padding:0 0 17px;color:#92988f;font-size:13px;border-bottom:2px solid transparent}.bike-tabs button span{font:10px var(--mono)}.bike-tabs button.active{color:var(--ink);border-color:var(--orange)}.bike-feature{display:grid;grid-template-columns:58% 42%;background:#e7e4da;min-height:437px}.bike-image{position:relative;overflow:hidden;min-height:437px}.bike-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86)}.image-label{position:absolute;top:22px;left:23px;color:#fff;font:10px var(--mono);letter-spacing:.12em}.bike-info{display:flex;flex-direction:column;justify-content:space-between;padding:45px 47px 39px}.overline.dark{color:var(--orange-deep);font-size:9px}.bike-info h3{font-size:46px;letter-spacing:-.08em;margin:12px 0 11px}.bike-description{max-width:310px;color:#737971;font-size:12px;line-height:1.85;margin:0}.spec-list{border-top:1px solid var(--line);margin-top:25px}.spec-list div{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.spec-list span{font:10px var(--mono);color:var(--orange);margin-right:17px}.bike-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:25px}.bike-bottom strong{font:500 20px var(--mono)}.dark-link{display:flex;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid var(--ink);padding-bottom:7px}.story{background:#222a25;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:570px}.story-image{position:relative;min-height:570px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#222a25)}.story-mark{position:absolute;z-index:1;left:50px;bottom:38px;width:88px;height:88px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;text-align:center;font:9px var(--mono);letter-spacing:.08em}.story-mark b{font-size:16px;color:var(--orange)}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 12% 70px 65px}.story-copy h2{margin:21px 0}.story-copy h2 i{color:var(--orange)}.story-copy p{max-width:350px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.9;margin:0 0 29px}.craft{padding-top:119px;padding-bottom:124px}.craft-head{margin-bottom:55px}.craft-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}.craft-card{position:relative;min-height:350px;overflow:hidden;background:#ddd9cd}.craft-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}.craft-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,14,11,.72),transparent 58%)}.craft-card>div:not(.accent-icon){position:absolute;z-index:1;bottom:30px;left:29px;color:#fff}.craft-card span{font:10px var(--mono);letter-spacing:.1em;color:var(--orange)}.craft-card h3{font-size:25px;line-height:1.14;letter-spacing:-.07em;margin:13px 0 0}.craft-card.accent{background:var(--orange);padding:32px;color:var(--ink);display:flex;flex-direction:column}.craft-card.accent:after{display:none}.craft-card.accent .accent-icon{width:49px;height:49px;border:1px solid rgba(21,27,24,.45);display:grid;place-items:center;margin-bottom:auto}.craft-card.accent span{color:rgba(21,27,24,.62)}.craft-card.accent h3{font-size:29px;margin:12px 0 28px}.craft-card.accent .line-link{align-self:flex-start}.craft-card.photo h3{font-size:29px}.journal{background:var(--ink);color:#fff}.journal-inner{min-height:335px;display:flex;justify-content:space-between;align-items:center}.journal h2{font-size:55px;margin-top:18px}.journal h2 i{color:var(--orange)}.journal-cta{max-width:290px}.journal-cta p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.85;margin:0 0 22px}.footer{background:#0d120f;color:#fff}.footer-inner{min-height:103px;display:flex;align-items:center}.footer-links{display:flex;gap:27px;margin-left:94px;color:rgba(255,255,255,.47);font-size:11px}.footer-links a:hover{color:#fff}.copyright{margin-left:auto;color:rgba(255,255,255,.28);font:9px var(--mono)}.modal-backdrop{position:fixed;z-index:20;inset:0;background:rgba(8,12,10,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.ride-modal{position:relative;background:var(--paper);width:min(850px,100%);display:grid;grid-template-columns:1fr 1fr;box-shadow:0 25px 70px rgba(0,0,0,.4)}.ride-modal>button{position:absolute;z-index:2;top:15px;right:15px;background:rgba(0,0,0,.35);color:#fff;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.modal-image{position:relative;min-height:400px}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-image span{position:absolute;left:24px;bottom:22px;color:#fff;display:flex;align-items:center;gap:8px;font:10px var(--mono);letter-spacing:.13em}.modal-copy{padding:55px 43px;display:flex;flex-direction:column;justify-content:center}.modal-copy h3{font-size:39px;line-height:1.1;letter-spacing:-.08em;margin:0 0 17px}.modal-copy h3 i{color:var(--orange)}.modal-copy p{color:#747a72;font-size:13px;line-height:1.8;margin:0 0 27px}.modal-copy .button{align-self:flex-start}
@media(max-width:900px){.shell{width:min(100% - 52px,660px)}.nav-links{margin-left:30px;gap:21px}.hero,.hero-inner{min-height:710px}.manifesto-grid{grid-template-columns:1fr 1fr;gap:35px}.manifesto-stats{grid-column:1/-1}.bike-feature{grid-template-columns:1fr}.bike-image{min-height:350px}.bike-info{min-height:420px}.story{grid-template-columns:1fr}.story-image{min-height:430px}.story-copy{padding:74px 13%}.story-image:after{background:linear-gradient(0deg,#222a25,transparent 40%)}.craft-grid{grid-template-columns:1fr 1fr}.craft-card.large{grid-column:1/-1}.craft-card{min-height:310px}.journal-inner{min-height:330px}.footer-links{margin-left:45px}}
@media(max-width:620px){.shell{width:calc(100% - 36px)}.nav{height:71px}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:71px;left:18px;right:18px;margin:0;padding:22px;background:#1b2620;border:1px solid rgba(255,255,255,.15);flex-direction:column;align-items:flex-start;gap:21px}.nav-right{gap:0}.dealer-link{display:none}.menu-btn{display:block}.hero,.hero-inner{min-height:670px}.hero-photo{background-position:63% center}.hero-copy{margin-top:44px}.hero h1{font-size:58px;margin:20px 0 24px}.hero-text{font-size:12px;max-width:320px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-note{right:18px;bottom:91px;font-size:8px}.hero-note span:first-child,.hero-note i{display:none}.hero-scroll{bottom:21px}.manifesto-grid{display:block;padding:70px 0 67px}.manifesto-title h2,.section-head h2,.story-copy h2,.craft-head h2,.journal h2{font-size:42px}.manifesto-copy{padding-top:31px}.manifesto-stats{margin-top:55px;gap:10px}.manifesto-stats strong{font-size:22px}.manifesto-stats span{font-size:9px}.bikes{padding-top:77px;padding-bottom:82px}.section-head{display:block;margin-bottom:39px}.section-head>p{margin-top:23px}.bike-tabs{gap:22px;overflow:auto;margin-bottom:22px}.bike-tabs button{white-space:nowrap;font-size:12px}.bike-image{min-height:270px}.bike-info{padding:31px 25px 28px;min-height:430px}.bike-info h3{font-size:38px}.bike-description{font-size:11px}.bike-bottom strong{font-size:17px}.story-image{min-height:320px}.story-mark{left:24px;bottom:25px}.story-copy{padding:61px 18px 68px}.craft{padding-top:78px;padding-bottom:80px}.craft-grid{display:block}.craft-card{min-height:300px;margin-bottom:14px}.craft-card.large{min-height:350px}.craft-card.accent{min-height:300px}.craft-card.photo{min-height:300px;margin-bottom:0}.journal-inner{display:block;padding:76px 0 71px}.journal-cta{margin-top:39px}.footer-inner{min-height:177px;display:flex;align-items:flex-start;flex-direction:column;gap:24px;padding:28px 0}.footer-links{margin:0;flex-wrap:wrap;gap:14px 20px}.copyright{margin:0;font-size:8px}.ride-modal{display:block}.modal-image{min-height:255px}.modal-copy{padding:31px 24px 35px}.modal-copy h3{font-size:30px}}
.is-hidden{display:none!important}.header svg,.button svg,.line-link svg,.dark-link svg,.modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.logo-mark svg{width:19px;height:19px;stroke-width:1.9}.play-circle svg{width:12px;height:12px;fill:currentColor;stroke:none}.craft-card.accent svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-btn{padding:5px}.menu-btn svg{width:22px;height:22px}.menu-btn .close-icon{display:none}.menu-btn[aria-expanded="true"] .menu-icon{display:none}.menu-btn[aria-expanded="true"] .close-icon{display:block}.button:focus-visible,.line-link:focus-visible,.nav a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.bike-tabs button:focus-visible{outline-offset:2px}.modal-backdrop[aria-hidden="true"]{visibility:hidden}
*{letter-spacing:0!important}
.manifesto-stats strong{font-size:21px}.bike-info .dark-link{font:12px Manrope,'Microsoft YaHei',sans-serif}.craft-card.large h3{font-size:25px}.hero h1 em{font-family:Manrope,'Microsoft YaHei',sans-serif;font-weight:700}.modal-copy p{font-size:13px}
:root{--paper:#fff;--line:rgba(21,27,24,.15)}
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hero,.hero-inner{min-height:580px;height: min(740px,84vh)}
.hero-photo{background-image:url('https://images.unsplash.com/photo-1544191696-102dbdaeeaa0?auto=format&fit=crop&w=2200&q=90');background-position:65% 43%}
.hero-shade{background:linear-gradient(90deg,rgba(6,17,11,.88),rgba(6,17,11,.5) 45%,rgba(6,17,11,.06) 80%)}
.hero-copy{max-width:590px;margin-top:70px}
.hero h1{font-size:72px;line-height:1.17;margin:0 0 26px;font-weight:800}
.hero h1>span{font-size:74px;font-style:italic}
.hero h1 em{display:inline-block;font-size:76px;white-space:nowrap;color:#ff7846}
.hero-text{font-size:14px;max-width:375px}
.hero-note{bottom:42px}.hero-scroll{left:auto;right:48px;transform:none;bottom:30px}
.button{min-height:48px;font-size:13px}.play-link{font-size:13px}
.story-copy>.button{align-self:flex-start}
.bike-feature{background:#f1f3f0}
.bike-image{height:465px;min-height:0}
.bike-image img,.story-image img,.craft-card img,.modal-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none}
.bike-image img{object-position:50% 42%}
.bike-image img{object-position:50% 60%}.craft-card.photo img{object-position:65% 45%}.hero-note{display:none}
.story-image{height:570px}.story-image img{object-position:58% 45%}
.craft-card{height:350px;min-height:0;border-radius:0}
.craft-card.large img{object-position:45% 70%;transform:scale(1.5)}
.craft-card.photo img{object-position:60% 45%}
.dark-link{background:none;color:var(--ink);padding:0 0 7px}
.journal-cta{max-width:370px;width:100%}
.journal-cta>p{font-size:14px}
form label{display:block;font-size:12px;margin-bottom:9px}
form input,form select{font:14px Manrope,'Microsoft YaHei',sans-serif;border:1px solid #c8cec8;border-radius:0;min-height:46px;padding:11px 13px;width:100%;background:#fff;color:var(--ink)}
.subscribe-row{display:flex;align-items:stretch}.subscribe-row input{min-width:0;background:transparent;border-color:#5b655d;color:white}
.subscribe-row input::placeholder{color:#adb5ae}.subscribe-row .button{flex:none;border:1px solid white}
.form-status{font-size:12px;line-height:1.7;min-height:21px;margin:12px 0 0!important;color:#b6d8b9!important}
.dealer{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}
.dealer h2{font-size:42px;line-height:1.3;margin:18px 0 20px}
.dealer p{font-size:14px;color:#707a72;line-height:1.8}
.dealer .form-status{color:#315f3b!important}
.dealer .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:19px 0}
.config-dialog{border:0;border-radius:6px;width:min(520px,calc(100% - 36px));padding:40px;color:var(--ink);background:white}
.config-dialog::backdrop{background:rgba(7,15,9,.72);backdrop-filter:blur(6px)}
.config-dialog h2{font-size:34px;margin:18px 0 25px}
.config-close{position:absolute;right:18px;top:18px;background:none;padding:5px}
.config-dialog dl{margin-bottom:30px}.config-dialog dl>div{display:flex;gap:25px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dce1dc;font-size:13px}
.config-dialog dt{color:#798078}.config-dialog dd{margin:0;text-align:right}
.ride-modal{max-height:calc(100dvh - 40px);overflow:auto}
.modal-image{height:400px}.modal-copy h3{font-size:34px;line-height:1.4}
.modal-copy h3 i{display:block}
body:has(#ride-modal:not(.is-hidden))>header,body:has(#ride-modal:not(.is-hidden))>main,body:has(#ride-modal:not(.is-hidden))>footer{pointer-events:none}
@media(max-width:1000px){.nav-links{margin-left:0;gap:22px}.hero h1,.hero h1>span{font-size:62px}.hero h1 em{font-size:64px}.manifesto-grid{gap:28px}.bike-info{padding:34px}.bike-bottom{gap:15px;flex-wrap:wrap}.footer-inner{flex-wrap:wrap;gap:25px;padding:25px 0}.footer-links{margin-left:auto}.copyright{margin-left:0;width:100%}.dealer{gap:40px}.dealer h2{font-size:35px}}
@media(max-width:900px){.story-image{height:420px;min-height:0}.bike-image{height:380px}.craft-card.large{height:390px}.craft-card.accent,.craft-card.photo{height:335px}.dealer{grid-template-columns:1fr}.journal-inner{gap:35px}}
@media(max-width:620px){.hero,.hero-inner{height:640px;min-height:0}.hero-photo{background-position:58% 50%}.hero-shade{background:linear-gradient(90deg,rgba(5,16,10,.82),rgba(5,16,10,.27))}.hero-copy{margin-top:52px;width:100%}.hero h1,.hero h1>span{font-size:45px}.hero h1 em{font-size:48px}.hero-text{font-size:13px;max-width:310px}.hero-note{right:18px;bottom:30px}.hero-scroll{display:none}.hero-actions{flex-direction:row;gap:15px;align-items:center;flex-wrap:wrap}.play-link{font-size:11px;padding:0}.button{font-size:12px;padding:13px 16px}.hero h1{margin-bottom:23px}.bike-image{height:280px}.bike-info{min-height:400px;padding:30px 23px}.bike-info h3{font-size:36px}.story-image{height:330px}.craft-card,.craft-card.large{height:330px}.craft-card.accent,.craft-card.photo{height:300px}.journal-cta{max-width:none}.dealer{padding:70px 0;gap:20px}.dealer h2{font-size:32px}.dealer .form-grid{grid-template-columns:1fr}.footer-links{margin:0}.copyright{width:auto}.modal-image{height:240px;min-height:0}.modal-copy h3{font-size:27px}.modal-copy{padding:27px 22px}.config-dialog{padding:32px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
