.btn{--sh: #fff;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.5rem;font:700 .85rem var(--body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid currentColor;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.btn i{width:.6em;height:.6em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);transition:transform .25s var(--ease)}.btn--lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn--line{color:#fff}.btn:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--sh)}.btn:hover i{transform:translate(4px) rotate(45deg)}.btn:active{transform:none;box-shadow:none}.btn--dark{color:var(--ink);--sh: var(--ink)}.btn--ink{background:var(--ink);color:var(--lime);border-color:var(--ink);--sh: #fff}.nav{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.8rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) .8rem;background:#0b0b0bd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12)}.nav__logo{font:900 1.9rem var(--display);letter-spacing:.04em;color:var(--lime);text-decoration:none}.nav__links{display:flex;gap:2rem}.nav__links a{font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#cfcfca;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--lime)}.nav .btn{padding:.6rem 1.1rem;font-size:.75rem;text-decoration:none}.nav__right{display:flex;align-items:center;gap:.6rem}.nav__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:2px solid #fff}.nav__burger i{width:18px;height:2px;background:#fff;transition:transform .35s var(--ease)}.nav__burger.is-open i:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav__burger.is-open i:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;justify-content:center;padding:calc(5rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) 2rem;background:var(--ink);transform:translateY(-100%);visibility:hidden;transition:transform .6s var(--ease),visibility 0s .6s}.menu.is-open{transform:none;visibility:visible;transition:transform .6s var(--ease),visibility 0s}.menu a{padding:.12em 0;font:900 clamp(3.4rem,16vw,6rem) / .95 var(--display);text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid #2b2b29;transition:color .2s}.menu a:last-child{color:var(--lime)}.menu a:hover{color:var(--lime)}@media (max-width: 760px){.nav__links{display:none}.nav__burger{display:flex}}@media (min-width: 761px){.menu{display:none}}.signup h3{font:900 clamp(2.4rem,8vw,4rem) / .9 var(--display);text-transform:uppercase;letter-spacing:-.01em}.signup>p{margin-top:.7rem;max-width:24rem;font-size:.98rem;line-height:1.5;color:#cfcfca}.signup form{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1.3rem;max-width:30rem}.signup input{width:100%;min-height:56px;padding:0 1rem;font:500 1rem var(--body);color:#fff;background:transparent;border:2px solid #5a5a57;border-radius:0;transition:border-color .25s,background .25s}.signup input::placeholder{color:#8a8a85}.signup input:focus{outline:none;border-color:var(--lime);background:#c8ff000f}.signup input[aria-invalid=true]{border-color:#ff6b4a}.signup button{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 1.3rem;font:700 .85rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--lime);border:2px solid var(--lime);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.signup button i{width:.6em;height:.6em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.signup button:hover{transform:translate(-4px,-4px);box-shadow:4px 4px #fff}.signup button:active{transform:none;box-shadow:none}.signup__err{min-height:1.3em;font-size:.85rem;color:#ff8a70}.signup__done{display:flex;gap:.7rem;align-items:center;margin-top:1.3rem;padding:1rem 1.1rem;max-width:30rem;font-weight:500;color:var(--ink);background:var(--lime);animation:done .6s var(--ease)}.signup__done i{flex:none;width:1em;height:.55em;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg) translateY(-.1em)}@keyframes done{0%{opacity:0;transform:translateY(10px)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width: 560px){.signup form{grid-template-columns:1fr auto}.signup__err{grid-column:1 / -1}.signup button{gap:1rem}}.foot{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem) calc(1.2rem + env(safe-area-inset-bottom));border-top:2px solid #2b2b29}.foot a{color:inherit}.foot__top{display:grid;gap:2.6rem}.flinks{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.flinks nav{display:flex;flex-direction:column;align-items:flex-start}.flinks h4{margin-bottom:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.flinks a{padding:.4rem 0;min-height:36px;font-size:1rem;color:#cfcfca;text-decoration:none;transition:color .2s,transform .3s var(--ease)}.flinks a:hover{color:var(--lime);transform:translate(4px)}.wm{display:flex;justify-content:center;margin:clamp(2.5rem,8vw,5rem) 0 1.2rem;font:900 clamp(7rem,38vw,38rem) / .78 var(--display);text-transform:uppercase;letter-spacing:-.015em;-webkit-user-select:none;user-select:none}.wm__mask{display:block;overflow:hidden;padding-top:.04em}.wm__mask>span{display:block;color:transparent;-webkit-text-stroke:2px var(--lime);transform:translateY(105%);transition:color .3s}.wm.is-in .wm__mask>span{transform:none;transition:transform 1.1s calc(var(--i) * .09s) var(--ease),color .3s}@media (hover: hover){.wm.is-in .wm__mask>span:hover{color:var(--lime)}}.foot__legal{display:flex;flex-direction:column;gap:.5rem;padding-top:1.2rem;border-top:1px solid #3a3a38;font-size:.82rem;line-height:1.5;color:#8a8a85}.foot__legal a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.foot__legal a:hover{color:var(--lime)}.madeby{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid #3a3a38;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#cfcfca}.madeby svg{fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linejoin:round;animation:beat 1.6s ease-in-out infinite}.madeby a{color:#fff;font-weight:700;text-decoration:none}.madeby a:hover{color:var(--lime);text-decoration:underline;text-underline-offset:3px}@keyframes beat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.28)}40%{transform:scale(1.1)}}@media (min-width: 900px){.foot__top{grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.flinks{grid-template-columns:repeat(4,1fr)}.foot__legal{flex-direction:row;justify-content:space-between}}.bike{--stroke: #fff;--f1: var(--lime);--f2: var(--lime);--valve: var(--lime);display:block;width:100%;height:auto;overflow:visible}.bk{fill:none;stroke:var(--stroke);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.bike__spoke{fill:none;stroke:var(--stroke);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.bike__valve{fill:var(--valve)}.bike__f1{fill:var(--f1);stroke:var(--stroke);stroke-width:2;vector-effect:non-scaling-stroke}.bike__f2{fill:var(--f2);stroke:var(--stroke);stroke-width:2;vector-effect:non-scaling-stroke}.bike--auto .bk{animation:draw 1.3s calc(var(--t) * var(--stagger, 2.2s) + .5s) var(--ease) forwards}.bike--auto .bike__fills{opacity:0;animation:fadein .6s var(--fills, 3s) forwards}.bike--auto .bike__spoke,.bike--auto .bike__valve{opacity:0;animation:fadein .6s var(--spokes, 1.6s) forwards}.bike__spin{animation:spin 3.4s linear infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:5.4rem;overflow:hidden;background:var(--ink)}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.2rem clamp(1rem,4vw,3rem) 0}.hero__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:var(--lime)}.hero__tagline{max-width:22rem;font-size:clamp(.95rem,2.2vw,1.1rem);line-height:1.5;color:#cfcfca;text-align:right}.hero__stage{position:relative;flex:1;display:grid;place-items:center;min-height:300px;padding:0 .5rem}.hero__bike{position:absolute;left:50%;bottom:8%;width:min(86vw,820px);translate:-50% 0;--stroke: #fff;--f1: var(--lime);--f2: var(--lime)}.bigword{display:flex;font:900 clamp(6rem,min(37vw,52svh),36rem) / .82 var(--display);letter-spacing:-.015em;text-transform:uppercase}.bigword__mask{display:block;overflow:hidden;padding-top:.04em}.bigword__mask>span{display:block;color:transparent;-webkit-text-stroke:2px var(--lime);transform:translateY(105%);animation:letter 1s calc(var(--i) * .09s + .1s) var(--ease) forwards;transition:color .25s}.bigword__mask>span:hover{color:var(--lime)}@keyframes letter{to{transform:none}}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;padding:1.4rem clamp(1rem,4vw,3rem) 1.6rem;position:relative;z-index:1}.marquee{overflow:hidden;background:var(--lime);color:var(--ink);border-block:2px solid var(--ink)}.marquee__track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee__track>span{display:flex;flex:none}.marquee b{padding:.8rem 2rem;font:800 1.35rem var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee b:after{content:"/";margin-left:2rem;opacity:.5}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width: 640px){.hero__top{flex-direction:column}.hero__tagline{text-align:left}.bigword__mask>span{-webkit-text-stroke-width:1.5px}}.scene{height:340svh;position:relative;background:var(--lime);color:var(--ink)}.scene__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:5.6rem clamp(1rem,4vw,3rem) 1.6rem;overflow:hidden}.scene__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.scene__head h2{font:900 clamp(3.4rem,11vw,9rem) / .86 var(--display);text-transform:uppercase;letter-spacing:-.01em}.scene__head p{max-width:17rem;padding-top:.6rem;font-size:.98rem;line-height:1.5;font-weight:500}.scene__bike{--stroke: var(--ink);--f1: var(--ink);--f2: #fff;--valve: var(--ink);width:min(94vw,760px);max-height:40svh;margin:0 auto}.scene__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,3vw,2rem)}.stat{position:relative;padding-top:.8rem;border-top:3px solid var(--ink)}.stat__num{display:flex;align-items:baseline;gap:.3rem;font:900 clamp(2.6rem,9vw,6.5rem) / .9 var(--display);font-variant-numeric:tabular-nums}.stat__num small{font:800 clamp(.9rem,2.4vw,1.5rem) var(--display);text-transform:uppercase;letter-spacing:.04em}.stat__label{margin-top:.4rem;font-size:clamp(.75rem,1.8vw,.95rem);line-height:1.35;font-weight:500}.stat__bar{position:absolute;left:0;top:-3px;width:100%;height:3px;background:#fff;transform-origin:left}.scene__progress{position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--ink);transform-origin:left}@media (max-width: 640px){.scene__head p{display:none}.scene__bike{max-height:34svh}}.mani{position:relative;height:230svh;background:var(--ink)}.mani__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,3svh,2rem);padding:calc(5.5rem + env(safe-area-inset-top)) clamp(1rem,5vw,4rem) calc(2rem + env(safe-area-inset-bottom));overflow:hidden}.mani__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.mani__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.02em .22em;max-width:1200px;font:900 clamp(2.7rem,min(15.5vw,13.5svh),10.5rem) / .92 var(--display);text-transform:uppercase;letter-spacing:-.01em}.w{position:relative;display:inline-block;white-space:nowrap}.w__base{color:#2c2c2c}.w__lit{position:absolute;left:0;top:0;color:var(--lime);clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0)}.w__bolt{display:inline-block;width:.62em;height:.62em;margin-left:.12em;vertical-align:baseline;fill:var(--lime);transition:opacity .2s}.mani__sub{font-size:clamp(.85rem,2.4vw,1rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#cfcfca}.mani__bar{position:absolute;left:0;bottom:0;width:100%;height:5px;background:var(--lime);transform-origin:left}@media (max-width: 640px){.mani{height:210svh}.mani__text{gap:0 .2em}}@media (prefers-reduced-motion: reduce){.w__lit{clip-path:none!important}.w__bolt{opacity:1!important;transform:none!important}}.mcard{--stroke: var(--ink);--f1: var(--ink);--f2: var(--lime);--valve: var(--ink);display:flex;flex-direction:column;gap:.9rem;padding:1.15rem;color:var(--ink);text-decoration:none;background:#fff;border:2px solid var(--ink);opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.mcard.is-in{opacity:1;transform:none}.mcard header{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mcard__name{font:900 clamp(3.6rem,16vw,5.6rem) / .82 var(--display);text-transform:uppercase;letter-spacing:-.01em}.mcard__art{width:100%;aspect-ratio:600 / 340;display:grid;place-items:center;margin-block:.3rem}.mcard__bike{--stagger: 1.1s;--fills: 1.8s;--spokes: 1s}.mcard__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.8rem;border-top:2px solid var(--ink)}.mcard__specs dt{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.mcard__specs dd{margin:.1rem 0 0;font:900 1.9rem / 1 var(--display);display:flex;align-items:baseline;gap:.2rem}.mcard__specs small{font:800 .85rem var(--display);text-transform:uppercase}.mcard footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:2px solid var(--ink)}.mcard__price{font:900 2.1rem / 1 var(--display)}.mcard__go{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;min-height:44px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink)}.mcard__go i{width:.55em;height:.55em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);transition:transform .3s var(--ease)}@media (hover: hover){.mcard:hover{background:var(--lime);--f2: #fff;transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--ink)}.mcard:hover .mcard__go i{transform:translate(4px) rotate(45deg)}}@media (max-width: 899px){.mcard.is-active{background:var(--lime);--f2: #fff}}.models{background:var(--paper);color:var(--ink);padding:clamp(4rem,10vw,7rem) 0 clamp(3.5rem,9vw,6rem)}.models__head{padding:0 clamp(1rem,4vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.models__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.models__head h2{font:900 clamp(4rem,17vw,11rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.models__sub{max-width:24rem;font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.5;font-weight:500}.models__row{display:flex;gap:.9rem;margin-top:2rem;padding:.6rem 1rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.models__row::-webkit-scrollbar{display:none}.models__row .mcard{flex:none;width:min(82vw,350px);scroll-snap-align:start}.models__nav{display:flex;align-items:center;justify-content:space-between;padding:.6rem clamp(1rem,4vw,3rem) 0}.models__hint{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.models__hint i{width:2.2rem;height:2px;background:var(--ink);position:relative;animation:nudge 1.4s var(--ease) infinite}.models__hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.models__dots{display:flex;gap:6px}.models__dots button{width:12px;min-height:12px;height:12px;padding:0;background:#0003;transition:width .4s var(--ease),background .3s;position:relative}.models__dots button:before{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.models__dots button.on{width:34px;background:var(--ink)}@media (min-width: 900px){.models__row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow:visible;padding:1.5rem clamp(1rem,4vw,3rem) 1rem;scroll-snap-type:none}.models__row .mcard{width:auto}.models__nav{display:none}}.cp{--cp-ink: #0b0b0b;--cp-f1: #0b0b0b;--cp-f2: #fff;--x: 50%;--y: 80%;position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,3rem) calc(2rem + env(safe-area-inset-bottom));color:var(--cp-ink);transition:color .4s .3s}.cp>*:not(.cp__bg){position:relative;z-index:1}.cp__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cp__bg--new{clip-path:circle(0 at var(--x) var(--y));animation:reveal 1s var(--ease) forwards}@keyframes reveal{to{clip-path:circle(160vmax at var(--x) var(--y))}}.cp__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cp__head h2{margin-top:.8rem;font:900 clamp(3.4rem,12.5vw,9rem) / .86 var(--display);text-transform:uppercase;letter-spacing:-.01em}.cp__stage{position:relative;flex:1;display:grid;place-items:center;min-height:240px}.cp__name{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 clamp(6.5rem,34vw,28rem) / .8 var(--display);text-transform:uppercase;letter-spacing:-.015em;color:transparent;-webkit-text-stroke:2px var(--cp-ink);opacity:.28;pointer-events:none;animation:namein .8s .25s var(--ease) both}@keyframes namein{0%{opacity:0;transform:translateY(14%)}to{opacity:.28;transform:none}}.cp__art{position:relative;width:min(94vw,780px);aspect-ratio:600 / 340}.cp__bike{--stroke: var(--cp-ink);--f1: var(--cp-f1);--f2: var(--cp-f2);--valve: var(--cp-ink);--stagger: 1.4s}.cp__bike .bk,.cp__bike .bike__spoke,.cp__bike .bike__f1,.cp__bike .bike__f2{transition:stroke .4s .3s,fill .4s .3s}.cp__bike .bike__valve{transition:fill .4s .3s}.cp__foot{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.sws{display:flex;justify-content:center;gap:clamp(.6rem,3vw,1.6rem);width:100%}.sw{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:clamp(64px,20vw,108px);padding:.4rem 0}.sw__dot{width:clamp(56px,16vw,76px);aspect-ratio:1;border-radius:50%;border:2px solid var(--cp-ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .4s .3s}.sw.is-on .sw__dot{transform:scale(1.1);box-shadow:0 0 0 3px transparent,0 0 0 5px var(--cp-ink)}.sw:active .sw__dot{transform:scale(.94)}.sw__label{font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:.7;transition:opacity .3s}.sw.is-on .sw__label{opacity:1}@media (hover: hover){.sw:hover .sw__dot{transform:scale(1.08)}}.cp__line{max-width:28rem;text-align:center;font-size:clamp(.98rem,2.6vw,1.1rem);line-height:1.45;font-weight:500;animation:linein .7s .3s var(--ease) both}@keyframes linein{0%{opacity:0;transform:translateY(8px)}}@media (min-width: 900px){.cp__foot{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.sws{width:auto;justify-content:flex-start}.cp__line{text-align:right}}.tech{position:relative;height:330svh;background:var(--ink);color:#fff}.tech__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(.6rem,2svh,1.4rem);overflow:hidden;padding:calc(5.2rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(1.4rem + env(safe-area-inset-bottom))}.tech__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.tech__head h2{margin-top:.4rem;font:900 clamp(3rem,min(10vw,11svh),8rem) / .88 var(--display);text-transform:uppercase;letter-spacing:-.01em}.tech__sub{margin-top:.6rem;max-width:24rem;font-size:clamp(.92rem,2.2vw,1.05rem);line-height:1.45;color:#cfcfca}.tech__bar{position:absolute;left:0;bottom:0;width:100%;height:5px;background:var(--lime);transform-origin:left}.xb{position:relative;width:min(100%,1100px);max-height:56svh;margin:0 auto}.xb__bike{--stroke: #fff;--f1: var(--lime);--f2: var(--lime);--valve: var(--lime);height:100%}.xb__slot{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.xb__lead{stroke:#cfcfca;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.xb__badge{fill:var(--lime)}.xb__badgetext{font:900 24px var(--display);fill:var(--ink)}.tl{position:absolute;display:flex;flex-direction:column;gap:.1rem;padding-left:.1rem;will-change:opacity,transform;margin-top:-1.1rem;pointer-events:none}.tl--right{transform-origin:right;translate:-100% 0;text-align:right;align-items:flex-end}.tl i{font:normal 700 .72rem var(--body);letter-spacing:.12em;color:var(--lime)}.tl b{font:900 clamp(1.1rem,2.6vw,1.9rem) / .95 var(--display);text-transform:uppercase}.tl span{max-width:14rem;font-size:clamp(.7rem,1.2vw,.85rem);line-height:1.35;letter-spacing:.04em;color:#cfcfca;text-transform:uppercase}.legend{display:none;list-style:none;padding:0;margin:0}.legend li{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:baseline;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.18);will-change:opacity,transform}.legend i{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:30px;height:30px;font:900 1.1rem var(--display);font-style:normal;color:var(--ink);background:var(--lime);border-radius:50%}.legend b{font:900 1.3rem / 1 var(--display);text-transform:uppercase}.legend span{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#cfcfca}@media (max-width: 640px){.tech{height:300svh}.xb{max-height:40svh}.tech__sub{display:none}.legend{display:block}.opt{display:none}}.cbar{--pad: clamp(6px, 1.3vw, 14px);display:flex;align-items:stretch;height:clamp(88px,15vw,150px)}.cbar__body{position:relative;flex:1;display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(3px,.8vw,9px);padding:var(--pad);border:4px solid var(--ink)}.cbar__nub{width:clamp(10px,2vw,24px);margin-block:26%;background:var(--ink)}.cell{position:relative;overflow:hidden;background:#0000001f}.cell i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(0);will-change:transform}.cell i.is-live{animation:live .7s ease-in-out infinite alternate}@keyframes live{0%{opacity:.55}to{opacity:1}}.mk{position:absolute;display:flex;flex-direction:column;align-items:center;opacity:.45;transition:opacity .4s;pointer-events:none}.mk.on{opacity:1}.mk i{width:3px;height:16px;background:var(--ink)}.mk b{white-space:nowrap;font:800 clamp(.95rem,2.8vw,1.5rem) / 1 var(--display);letter-spacing:.04em;text-transform:uppercase}.mk--80{left:calc(var(--pad) + (100% - var(--pad) * 2) * .8);bottom:calc(100% + 2px);translate:-50% 0;flex-direction:column}.mk--100{right:0;top:calc(100% + 2px);align-items:flex-end;flex-direction:column-reverse}.mk--100 i{margin-right:calc(var(--pad) + 4px)}.cbar.is-full .cbar__body{animation:flash .7s 2}@keyframes flash{50%{background:#fff}}.charge{position:relative;height:270svh;background:var(--lime);color:var(--ink)}.charge__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;overflow:hidden;padding:calc(5.2rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(1.2rem + env(safe-area-inset-bottom))}.charge__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.charge__head h2{margin-top:.5rem;font:900 clamp(2.8rem,min(9vw,10svh),7rem) / .88 var(--display);text-transform:uppercase;letter-spacing:-.01em}.charge__main{display:flex;flex-direction:column;gap:clamp(2.2rem,6svh,3.2rem)}.charge__top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.bigpct{display:flex;align-items:baseline;font:900 clamp(6.5rem,min(34vw,24svh),20rem) / .78 var(--display);letter-spacing:-.02em}.bigpct__d{display:inline-block;width:.5em;text-align:center}.bigpct small{margin-left:.04em;font-size:.45em;font-weight:800}.bigpct.is-full{animation:pop .6s var(--ease)}@keyframes pop{40%{transform:scale(1.06)}}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:var(--ink)}.chip svg{width:1.1em;height:1.1em;fill:currentColor;animation:zap .9s ease-in-out infinite alternate}.chip.is-full svg{animation:none}@keyframes zap{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.reads{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,3vw,2rem);margin:0}.reads div{padding-top:.7rem;border-top:3px solid var(--ink)}.reads dt{font-size:clamp(.62rem,1.8vw,.78rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.reads dd{margin:.2rem 0 0;font:900 clamp(1.6rem,6.4vw,4rem) / 1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.charge__note{font-size:clamp(.82rem,2.2vw,1rem);font-weight:500}@media (max-width: 640px){.charge{height:250svh}.charge__bar{margin-inline:calc(-1*clamp(1rem,4vw,3rem))}.cbar{height:96px}.cbar__body{border-inline:0;padding-inline:1rem}.cbar__nub{display:none}.mk--80{left:calc(1rem + (100% - 2rem)*.8)}.mk--100 i{margin-right:1rem}.chip{padding:.45rem .7rem;font-size:.7rem}}.rmap{position:relative;width:100%;aspect-ratio:800 / 700;background:#121212;border:2px solid #2b2b29;overflow:hidden}.rmap svg{display:block;width:100%;height:100%}.map__water{fill:#c8ff0012}.map__canal{fill:none;stroke:#6b6b66;stroke-width:1.6;vector-effect:non-scaling-stroke}.map__canal--river{stroke-dasharray:6 5}.map__street{stroke:#262624;stroke-width:1;vector-effect:non-scaling-stroke}.map__park{fill:#c8ff001a;stroke:#c8ff0080;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.map__station{fill:var(--lime)}.map__t{font:700 20px var(--body);letter-spacing:.12em;text-transform:uppercase;fill:#8a8a85}.map__t--lime{fill:var(--lime)}.map__t--white{fill:#fff}.route{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.route--ghost{stroke:#3d3d3a;stroke-width:3;stroke-dasharray:3 6}.route--live{stroke:var(--lime);stroke-width:6;stroke-dasharray:1;stroke-dashoffset:1;animation:routedraw 2.2s .1s var(--ease) forwards}@keyframes routedraw{to{stroke-dashoffset:0}}.rider__halo{fill:#ffffff40;animation:halo 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.rider__dot{fill:#fff;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}@keyframes halo{0%{transform:scale(.5);opacity:1}to{transform:scale(1.8);opacity:0}}.ride{background:var(--ink);color:#fff;padding:clamp(4rem,10vw,7rem) clamp(1rem,4vw,3rem) clamp(4rem,10vw,6rem)}.ride__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.ride__head h2{margin-top:.8rem;font:900 clamp(3.6rem,14vw,10rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.ride__sub{margin-top:1rem;max-width:26rem;font-size:clamp(.98rem,2.4vw,1.1rem);line-height:1.5;color:#cfcfca}.ride__grid{display:grid;gap:1.4rem;margin-top:2rem}.ride__panel{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.rchips{display:flex;gap:.4rem;width:100%}.rchips button{flex:1;min-height:48px;padding:.5rem .4rem;font-size:clamp(.68rem,2.6vw,.82rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;border:2px solid #4a4a47;transition:background .3s var(--ease),color .3s,border-color .3s}.rchips button.on{color:var(--ink);background:var(--lime);border-color:var(--lime)}@media (hover: hover){.rchips button:not(.on):hover{border-color:var(--lime)}}.rstats{width:100%;animation:statin .7s var(--ease) both}@keyframes statin{0%{opacity:0;transform:translateY(14px)}}.rstats h3{font:900 clamp(2rem,8vw,3.2rem) / .95 var(--display);text-transform:uppercase}.rstats__blurb{margin-top:.6rem;max-width:30rem;font-size:.98rem;line-height:1.5;color:#cfcfca}.rstats dl{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,3vw,1.4rem);margin:1.3rem 0 0}.rstats dl div{padding-top:.7rem;border-top:3px solid var(--lime)}.rstats dt{font-size:clamp(.62rem,1.8vw,.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a85}.rstats dd{margin:.2rem 0 0;display:flex;align-items:baseline;gap:.25rem;font:900 clamp(2.2rem,9vw,3.8rem) / 1 var(--display);font-variant-numeric:tabular-nums}.rstats dd small{font:800 clamp(.8rem,2.4vw,1.1rem) var(--display);text-transform:uppercase;color:var(--lime)}.ride__panel .btn{align-self:stretch;justify-content:center}@media (min-width: 900px){.ride__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ride__panel{order:-1;gap:1.6rem}.ride__panel .btn{align-self:flex-start}}.why{background:var(--paper);color:var(--ink);padding:clamp(4rem,10vw,7rem) clamp(1rem,4vw,3rem) clamp(3.5rem,9vw,6rem)}.why__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.why__head h2{display:flex;flex-direction:column;margin-top:.8rem;font:900 clamp(3.4rem,14.5vw,10.5rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.why__sub{margin-top:1rem;max-width:26rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;font-weight:500}.why__list{margin-top:clamp(2rem,6vw,3.5rem)}.why__fine{margin:1.4rem 0 1.6rem;max-width:34rem;font-size:.82rem;line-height:1.5;opacity:.65}.metric{display:grid;gap:1.1rem;padding:1.5rem 0 1.7rem;border-top:3px solid var(--ink)}.metric__head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n label" "note delta";align-items:baseline;column-gap:.8rem;row-gap:.4rem}.metric__n{grid-area:n;font-size:.8rem;font-weight:700;letter-spacing:.12em}.metric__head h3{grid-area:label;font:900 clamp(2.4rem,10vw,4.2rem) / .9 var(--display);text-transform:uppercase}.metric__note{grid-area:note;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.metric__delta{grid-area:delta;justify-self:start;padding:.3rem .7rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#00000014;transition:background .4s,color .4s}.metric__delta.on{background:var(--lime)}.bars{display:flex;flex-direction:column;gap:1.1rem}.bar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name name" "track val";align-items:center;gap:.45rem .9rem}.bar__name{grid-area:name;display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bar__name i{width:12px;height:12px;border:2px solid var(--ink);background:var(--lime)}.bar--typical .bar__name i{background:#b9b9b2;border-color:#8a8a85}.bar__track{grid-area:track;height:clamp(46px,11vw,64px);background:#00000012}.bar__fill{display:block;height:100%;background:var(--lime);border:3px solid var(--ink);min-width:0}.bar--typical .bar__fill{background:#b9b9b2;border-color:#8a8a85}.bar__val{grid-area:val;min-width:5.2rem;display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;font:900 clamp(2rem,8vw,3.2rem) / 1 var(--display);font-variant-numeric:tabular-nums}.bar__val small{font:800 clamp(.75rem,2.4vw,1rem) var(--display);text-transform:uppercase}.bar--typical .bar__val{opacity:.55}@media (min-width: 900px){.metric{grid-template-columns:.7fr 1.3fr;align-items:center;gap:3rem}.metric__head{grid-template-areas:"n" "label" "note" "delta";grid-template-columns:1fr}}.rcard{--fg: #fff;--bg: #151515;--line: #3a3a38;--avbg: var(--lime);--avfg: var(--ink);position:relative;flex:none;width:min(84vw,500px);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem;margin:0;padding:clamp(1.3rem,4vw,2rem);color:var(--fg);background:var(--bg);border:2px solid var(--line);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.rcard.is-active{--fg: var(--ink);--bg: var(--lime);--line: var(--lime);--avbg: var(--ink);--avfg: var(--lime)}@media (hover: hover){.rcard:hover{transform:translateY(-6px)}}.rcard__mark{font:900 7rem / .7 var(--display);height:3.2rem;color:currentColor;opacity:.9}.rcard blockquote{flex:1;font-size:clamp(1.2rem,3.8vw,1.65rem);font-weight:700;line-height:1.32;letter-spacing:-.015em}.rcard figcaption{display:flex;align-items:center;gap:.9rem;padding-top:1.1rem;border-top:2px solid currentColor}.rcard__av{flex:none;display:grid;place-items:center;width:52px;height:52px;font:900 1.4rem var(--display);letter-spacing:.02em;color:var(--avfg);background:var(--avbg);transition:background .5s,color .5s}.rcard__who{display:flex;flex-direction:column;gap:.1rem;line-height:1.2}.rcard__who b{font:900 1.55rem / 1 var(--display);text-transform:uppercase;letter-spacing:.01em}.rcard__who small{font-size:.85rem;opacity:.75}.rcard__tag{align-self:flex-start;padding:.3rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid currentColor}.rctrl{display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem}.rctrl__count{font:800 1.3rem var(--display);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.rctrl__count b{color:var(--lime);font-weight:900}.rctrl__bar{flex:1;height:4px;background:#3a3a38}.rctrl__bar i{display:block;height:100%;background:var(--lime);transition:width .5s var(--ease)}.rctrl__btns{display:flex;gap:.5rem}.rctrl__btns button{display:grid;place-items:center;width:48px;height:48px;border:2px solid #fff;transition:background .25s,color .25s,opacity .25s}.rctrl__btns button:disabled{opacity:.3;cursor:default}.rctrl__btns button:not(:disabled):hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.rctrl__btns button:not(:disabled):active{transform:scale(.94)}.rctrl__btns span{width:.7em;height:.7em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);margin-right:.25em}.rctrl__btns span.flip{transform:rotate(-135deg);margin-right:0;margin-left:.25em}.reviews{background:var(--ink);color:#fff;padding:clamp(4rem,10vw,7rem) 0 clamp(3.5rem,9vw,6rem);border-top:2px solid #2b2b29}.reviews__head,.reviews__ctrl{padding-inline:clamp(1rem,4vw,3rem)}.reviews__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.reviews__head h2{margin-top:.8rem;font:900 clamp(4rem,17vw,11rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.reviews__sub{margin-top:1rem;max-width:26rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;color:#cfcfca}.reviews__row{display:flex;align-items:stretch;gap:.9rem;margin-top:2.2rem;padding:.8rem clamp(1rem,4vw,3rem) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1rem,4vw,3rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reviews__row.is-in{opacity:1;transform:none}.reviews__row::-webkit-scrollbar{display:none}.reviews__row:focus-visible{outline-offset:-3px}.rcta{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;overflow:hidden;background:var(--lime);color:var(--ink);padding:calc(5.4rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(1.6rem + env(safe-area-inset-bottom))}.rcta__top{display:flex;flex-direction:column;gap:.6rem}.rcta__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rcta__lead{max-width:20rem;font-size:clamp(.98rem,2.6vw,1.1rem);line-height:1.45;font-weight:500}.rcta__main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(.8rem,3svh,2rem)}.rword{display:flex;flex-direction:column;font:900 clamp(6.5rem,min(38vw,34svh),28rem) / .8 var(--display);letter-spacing:-.015em;text-transform:uppercase}.rword__line{display:flex}.rword__mask{display:block;overflow:hidden;padding:.06em 0 .02em}.rword__mask>span{display:block;transform:translateY(108%)}.rword.is-in .rword__mask>span{transform:none;transition:transform 1s calc(var(--i) * .07s + .1s) var(--ease)}.road{--bw: min(66vw, 500px);position:relative;width:100%;height:calc(var(--bw) * 340 / 600)}.road:after{content:"";position:absolute;left:-2rem;right:-2rem;bottom:7.4%;height:4px;background:var(--ink)}.road__bike{position:absolute;bottom:0;width:var(--bw);left:calc(var(--t) * (100% - var(--bw)))}.road__svg{--stroke: var(--ink);--f1: var(--ink);--f2: #fff;--valve: var(--ink)}.rcta__foot{display:flex;flex-direction:column;gap:1.1rem}.rcta__btns{display:flex;flex-direction:column;gap:.7rem}.rcta .btn{width:100%;min-height:60px;justify-content:space-between;font-size:.95rem}.rcta__perks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.rcta__perks li{padding:.4rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink)}@media (min-width: 700px){.rcta__top{flex-direction:row;justify-content:space-between;align-items:flex-start}.rcta__lead{text-align:right}.rcta__foot{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.rcta__btns{flex-direction:row}.rcta .btn{width:auto;min-height:0;justify-content:flex-start}}.bh{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;overflow:hidden;background:var(--lime);color:var(--ink);padding:calc(5.4rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(1rem + env(safe-area-inset-bottom))}.bh__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bh__crumbs{display:flex;gap:.5rem;padding-top:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bh__crumbs a{color:inherit;text-decoration:none;opacity:.6}.bh__crumbs a:hover{opacity:1}.cnt{display:flex;align-items:flex-end;font:900 clamp(3.4rem,12vw,7rem) / .86 var(--display);font-variant-numeric:tabular-nums}.cnt__col{display:block;height:.9em;overflow:hidden}.cnt__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -.9em));transition:transform 1.1s var(--delay) var(--ease)}.cnt__strip b{display:block;height:.9em;line-height:.9em;font-weight:inherit;text-align:center;min-width:.52em}.cnt small{margin:0 0 .3em .5rem;font:700 .8rem var(--body);letter-spacing:.14em;text-transform:uppercase}.bh__main{display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,3svh,2rem)}.lw{display:flex;flex-direction:column;font:900 clamp(5rem,min(31vw,25svh),26rem) / .8 var(--display);letter-spacing:-.015em;text-transform:uppercase}.lw__line{display:flex}.lw__mask{display:block;overflow:hidden;padding:.06em 0 .02em}.lw__mask>span{display:block;transform:translateY(108%);animation:lwrise 1s calc(var(--i) * .07s + .15s) var(--ease) forwards}@keyframes lwrise{to{transform:none}}.hb{--stroke: var(--ink);--f1: var(--ink);--f2: #fff;--valve: var(--ink);width:min(100%,560px);margin:0 0 0 auto}.hb__art{position:relative;aspect-ratio:600 / 340}.hb__art:after{content:"";position:absolute;left:0;right:0;bottom:7.4%;height:3px;background:var(--ink)}.hb__svg{--stagger: 1.4s;--fills: 2s;--spokes: 1.2s;position:relative;z-index:1}.hb figcaption{display:flex;align-items:baseline;gap:.8rem;margin-top:.6rem;animation:capin .7s .4s var(--ease) both}.hb figcaption span{font-size:.75rem;font-weight:700;letter-spacing:.14em}.hb figcaption b{font:900 1.7rem / 1 var(--display);text-transform:uppercase}.hb figcaption i{font-style:normal;font-size:.85rem;font-weight:500;opacity:.75}@keyframes capin{0%{opacity:0;transform:translateY(8px)}}.sh{align-self:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:56px;padding:.4rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sh__line{position:relative;width:2px;height:34px;background:#00000040;overflow:hidden}.sh__line i{position:absolute;left:0;top:0;width:100%;height:12px;background:var(--ink);animation:drip 1.5s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-14px)}to{transform:translateY(36px)}}@media (min-width: 900px){.bh__main{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:2rem}.lw{font-size:clamp(5rem,min(17vw,40svh),26rem)}.sh{align-self:flex-start;flex-direction:row;gap:.8rem;min-height:44px;padding-left:0}.sh__line{width:34px;height:2px}.sh__line i{width:12px;height:100%;animation-name:dripx}}@keyframes dripx{0%{transform:translate(-14px)}to{transform:translate(36px)}}@media (max-width: 899px){.hb{width:min(88%,480px)}}.fbar{position:sticky;z-index:5;background:var(--paper);border-bottom:2px solid var(--ink)}.fbar__in{display:flex;align-items:center;gap:.6rem;padding:.6rem clamp(1rem,4vw,3rem)}.chips{flex:1;min-width:0;display:flex;gap:.5rem;padding:2px 1.2rem 2px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.chip small{font-size:.7rem;opacity:.55}.chip.on{color:var(--lime);background:var(--ink)}.chip.on small{opacity:1}@media (hover: hover){.chip:not(.on):hover{background:var(--lime)}}.chip:active{transform:scale(.96)}.sort{position:relative;flex:none;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .9rem;background:var(--lime);border:2px solid var(--ink);cursor:pointer}.sort__lbl{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sort__lbl em{display:none;font-style:normal;opacity:.6}.sort__chev{width:.5em;height:.5em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}.sort:focus-within{outline:3px solid var(--ink);outline-offset:2px}@media (min-width: 520px){.sort__lbl em{display:inline}}@media (min-width: 900px){.chips{overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}}.bcard{--c-bg: #fff;--c-ink: #0b0b0b;--c-f1: #0b0b0b;--c-f2: #c8ff00;--c-accent: #c8ff00;position:relative;display:grid;gap:1.1rem;overflow:hidden;padding:clamp(1.1rem,3.5vw,2rem);color:var(--c-ink);border:2px solid var(--c-ink);grid-template-areas:"top" "name" "art" "dots" "price" "specs" "actions";opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease),box-shadow .35s var(--ease),color .4s .3s,border-color .4s .3s}.bcard.is-in{opacity:1;transform:none}.bcard>*:not(.bcard__bg){position:relative;z-index:1}.bcard__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bcard__bg--new{clip-path:circle(0 at var(--x) var(--y));animation:cardreveal .9s var(--ease) forwards}@keyframes cardreveal{to{clip-path:circle(160vmax at var(--x) var(--y))}}.bcard__top{grid-area:top;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bcard__no{font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-right:.3rem}.bcard__tag,.bcard__cat{padding:.25rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--c-ink);transition:color .4s .3s,background .4s .3s,border-color .4s .3s}.bcard__cat{color:var(--c-accent);background:var(--c-ink)}.bcard__name{grid-area:name;font:900 clamp(4.8rem,22vw,11rem) / .8 var(--display);text-transform:uppercase;letter-spacing:-.015em}.bcard__art{grid-area:art;position:relative;aspect-ratio:600 / 340;width:100%}.bcard__art:after{content:"";position:absolute;left:0;right:0;bottom:7.4%;height:3px;background:var(--c-ink);transition:background .4s .3s}.bcard__ghost{position:absolute;right:0;top:-4%;font:900 clamp(8rem,40vw,20rem) / .8 var(--display);color:transparent;-webkit-text-stroke:2px var(--c-ink);opacity:.1;pointer-events:none}.bcard__bike{position:relative;z-index:1;--stagger: 1.4s;--fills: 2s;--spokes: 1.2s;--stroke: var(--c-ink);--f1: var(--c-f1);--f2: var(--c-f2);--valve: var(--c-ink)}.bcard__bike .bk,.bcard__bike .bike__spoke,.bcard__bike .bike__f1,.bcard__bike .bike__f2{transition:stroke .4s .3s,fill .4s .3s}.bcard__bike .bike__valve{transition:fill .4s .3s}.bdots{grid-area:dots;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bdots__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bdots__row{display:flex;gap:.7rem}.bdots__name{flex-basis:100%;font-size:.85rem;font-weight:500;opacity:.75}.dot{width:48px;height:48px;border-radius:50%;background:var(--dot);border:2px solid var(--c-ink);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s .3s}.dot.is-on{transform:scale(1.1);box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-ink)}.dot:active{transform:scale(.92)}@media (hover: hover){.dot:not(.is-on):hover{transform:scale(1.12)}}.bcard__price{grid-area:price;display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .9rem}.bcard__price span{font:900 clamp(2.8rem,10vw,4.4rem) / .9 var(--display);font-variant-numeric:tabular-nums}.bcard__price small{font-size:.78rem;font-weight:500;opacity:.65}.bcard__specs{grid-area:specs;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding-top:.9rem;border-top:2px solid var(--c-ink);transition:border-color .4s .3s}.bcard__specs dt{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.bcard__specs dd{margin:.15rem 0 0;display:flex;align-items:baseline;gap:.2rem;font:900 clamp(1.8rem,7vw,2.6rem) / 1 var(--display);font-variant-numeric:tabular-nums}.bcard__specs small{font:800 .9rem var(--display);text-transform:uppercase}.bcard__actions{grid-area:actions;display:flex;flex-direction:column;gap:.6rem}.bcard__actions .btn{width:100%;min-height:56px;justify-content:space-between;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),color .4s .3s,background .4s .3s,border-color .4s .3s}.bcard .btn--dark{color:var(--c-ink);--sh: var(--c-ink)}.bcard .btn--ink{background:var(--c-ink);color:var(--c-accent);border-color:var(--c-ink);--sh: var(--c-bg)}@media (min-width: 520px){.bcard__actions{flex-direction:row}.bcard__actions .btn{flex:1}}@media (min-width: 1000px){.bcard{grid-template-columns:1fr 1.15fr;grid-template-areas:"top art" "name art" "price art" "dots art" "specs art" "actions art";column-gap:3rem;align-items:center;padding:2.4rem}.bcard__name{font-size:clamp(6rem,11vw,10rem)}.bcard__actions{max-width:28rem}.bcard__art{align-self:center}.dot{width:40px;height:40px}}@media (hover: hover){.bcard:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--c-ink)}}.bcard__rec{margin-left:auto;padding:.3rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b0b0b;background:var(--lime);border:2px solid #0b0b0b;animation:recpop .6s var(--ease),recglow 2s 1s ease-in-out infinite}.bcard.is-rec{outline:4px solid var(--lime);outline-offset:3px}@keyframes recpop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}}@keyframes recglow{50%{box-shadow:0 0 0 5px #c8ff0073}}.catalog{background:var(--paper);color:var(--ink)}.catalog__count{padding:1.4rem clamp(1rem,4vw,3rem) 0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.grid{display:grid;grid-template-columns:1fr;gap:1.4rem;padding:1rem clamp(1rem,4vw,3rem) 4rem}.cell{display:flex;animation:cellin .7s var(--ease) both;transition:opacity .26s ease,transform .26s ease}.cell>.bcard{flex:1;width:100%}.cell.is-leaving{opacity:0;transform:scale(.94);pointer-events:none}@keyframes cellin{0%{opacity:0;transform:translateY(24px) scale(.97)}}.cell{scroll-margin-top:9rem}.cell.is-flash{outline:4px solid transparent;outline-offset:5px;animation:cellin .7s var(--ease) both,blink 1.1s .5s ease-in-out 2}@keyframes blink{50%{outline-color:var(--lime)}}.quiz{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.quiz__in{max-width:1100px;margin:0 auto;display:grid;gap:1.6rem}.quiz__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.quiz__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.quiz__card{display:flex;flex-direction:column;gap:1.4rem;min-height:min(100svh - 4rem,640px);padding:clamp(1.1rem,4vw,2.2rem);border:2px solid #3a3a38}.qprog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qprog i{height:6px;background:#3a3a38;transition:background .4s var(--ease)}.qprog i.on{background:var(--lime)}.qq{flex:1;display:flex;flex-direction:column;gap:1.1rem;animation:qin .55s var(--ease) both}@keyframes qin{0%{opacity:0;transform:translate(28px)}}.qq__n{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--lime)}.qq__q{font:900 clamp(2.5rem,9vw,5rem) / .92 var(--display);text-transform:uppercase;letter-spacing:-.01em}.qq__opts{display:grid;gap:.7rem;margin-top:auto}.opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:72px;padding:.8rem 1rem;text-align:left;border:2px solid #5a5a57;color:#fff;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s,transform .25s var(--ease)}.opt__k{display:grid;place-items:center;width:34px;height:34px;font:900 1.2rem var(--display);color:var(--ink);background:var(--lime)}.opt__t{display:flex;flex-direction:column;gap:.1rem}.opt__t b{font:800 clamp(1.15rem,4vw,1.5rem) / 1.1 var(--display);letter-spacing:.02em;text-transform:uppercase}.opt__t small{font-size:.82rem;opacity:.7}.opt i{width:.6em;height:.6em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);transition:transform .25s var(--ease)}.opt:active{transform:scale(.98)}.opt.is-picked{color:var(--ink);background:var(--lime);border-color:var(--lime)}.opt.is-picked .opt__k{color:var(--lime);background:var(--ink)}.opt.is-was{border-color:var(--lime)}@media (hover: hover){.opt:hover{color:var(--ink);background:var(--lime);border-color:var(--lime)}.opt:hover .opt__k{color:var(--lime);background:var(--ink)}.opt:hover i{transform:translate(4px) rotate(45deg)}}.quiz__back{align-self:flex-start;min-height:44px;padding:0 .2rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cfcfca;text-decoration:underline;text-underline-offset:4px}.quiz__back:disabled{visibility:hidden}.qr{flex:1;display:flex;flex-direction:column;gap:1rem;animation:qin .6s var(--ease) both}.qr__lead{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.qr__name{font:900 clamp(5.5rem,26vw,13rem) / .8 var(--display);text-transform:uppercase;color:var(--lime)}.qr__art{width:min(100%,520px)}.qr__bike{--stroke: #fff;--f1: var(--lime);--f2: var(--lime);--valve: var(--lime);--stagger: 1.2s;--fills: 1.8s;--spokes: 1s}.qr__why{max-width:32rem;font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.5;color:#cfcfca}.qr__facts{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.qr__facts li{padding:.35rem .8rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid #5a5a57}.qr__btns{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.qr__btns .btn{width:100%;min-height:56px;justify-content:space-between}@media (min-width: 720px){.qq__opts{grid-template-columns:repeat(3,1fr)}.opt{grid-template-columns:1fr auto;grid-template-rows:auto 1fr;min-height:170px;align-items:start}.opt__k{grid-column:1}.opt i{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin-top:.7rem}.opt__t{grid-column:1 / -1;align-self:end}.qr{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"lead art" "name art" "why art" "facts art" "btns art";column-gap:3rem;align-content:center}.qr__lead{grid-area:lead}.qr__name{grid-area:name}.qr__art{grid-area:art;align-self:center;width:100%}.qr__why{grid-area:why}.qr__facts{grid-area:facts}.qr__btns{grid-area:btns;flex-direction:row;margin-top:.5rem}.qr__btns .btn{width:auto;flex:1}}.rides{background:var(--paper);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.rides__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rides__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.rides__sub{margin-top:1rem;max-width:26rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;font-weight:500}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:2rem}.tile{--stroke: var(--ink);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:230px;padding:.9rem .8rem .8rem;text-align:left;background:#fff;border:2px solid var(--ink);opacity:0;transform:translateY(30px);transition:opacity .7s calc(var(--k) * .1s) var(--ease),transform .7s calc(var(--k) * .1s) var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.tiles.is-in .tile{opacity:1;transform:none}.tile:active{background:var(--lime)}.ico{width:42px;height:42px;margin-bottom:.3rem}.ico path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1}.tiles.is-in .ico path{animation:draw 1.3s calc(var(--k) * .12s + .3s) var(--ease) forwards}.tile__name{font:900 clamp(1.7rem,7.5vw,2.6rem) / .9 var(--display);text-transform:uppercase;letter-spacing:-.005em}.tile__hint{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.tile__why{flex:1;font-size:.85rem;line-height:1.35;font-weight:500}.tile__point{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .5rem;font:900 1.25rem / 1 var(--display);text-transform:uppercase;color:var(--lime);background:var(--ink)}.tile__point i{width:1.1rem;height:2px;background:currentColor;position:relative;transition:width .3s var(--ease)}.tile__point i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}@media (hover: hover){.tile:hover{background:var(--lime);transform:translate(-5px,-5px);box-shadow:5px 5px 0 var(--ink)}.tile:hover .tile__point i{width:1.9rem}}.tile:focus-visible{outline-offset:4px}@media (min-width: 720px){.tiles{grid-template-columns:repeat(4,1fr);gap:1rem}.tile{min-height:290px;padding:1.2rem 1.1rem 1rem;gap:.5rem}.ico{width:54px;height:54px}.tile__why{font-size:.95rem}}.ct{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.ct .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.ct__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.ct__legend{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfcfca}.ct__hint{display:flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.ct__hint i{width:2rem;height:2px;background:currentColor;position:relative;animation:nudge 1.4s var(--ease) infinite}.ct__hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.ct__wrap{position:relative;margin-top:.8rem;border:2px solid #3a3a38}.ct__wrap:before,.ct__wrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:4;pointer-events:none;opacity:0;transition:opacity .3s}.ct__wrap:before{left:104px;background:linear-gradient(90deg,rgba(11,11,11,.9),transparent)}.ct__wrap:after{right:0;background:linear-gradient(270deg,#0b0b0b,transparent)}.ct__wrap.can-left:before,.ct__wrap.can-right:after{opacity:1}.ct__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5a5a57 transparent}.ctable{width:100%;min-width:560px;border-collapse:separate;border-spacing:0}.ctable th,.ctable td{padding:1rem .9rem;text-align:left;vertical-align:middle;border-bottom:1px solid #2b2b29}.ctable tbody tr:last-child th,.ctable tbody tr:last-child td{border-bottom:0}.ctable thead th{vertical-align:bottom;padding-top:1.2rem;padding-bottom:1rem;border-bottom:2px solid #3a3a38}.ctable__corner{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8a85}.ctable__no{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--lime)}.ctable__name{display:block;font:900 clamp(1.9rem,6vw,3.2rem) / .9 var(--display);text-transform:uppercase}.ctable__tag{display:block;margin-top:.2rem;font-size:.78rem;font-weight:500;color:#cfcfca;white-space:normal}.ctable th:first-child{position:sticky;left:0;z-index:3;width:104px;min-width:104px;background:var(--ink);border-right:2px solid #3a3a38}.ctable tbody th{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfcfca;line-height:1.3}.ctable thead th:first-child{z-index:4}.ctable td{min-width:150px;white-space:nowrap;transition:background .3s}.val{font:900 clamp(1.6rem,5vw,2.4rem) / 1 var(--display);font-variant-numeric:tabular-nums;vertical-align:middle}.ctable td.best{background:#c8ff0012}.ctable td.best .val{color:var(--lime)}.tick{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:.6rem;vertical-align:middle;background:var(--lime);transform:scale(0)}.tick svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:square}.ct__legend .tick{transform:none;margin:0}.ctable tbody tr{opacity:0;transform:translateY(18px);transition:opacity .7s calc(var(--r) * .09s + .15s) var(--ease),transform .7s calc(var(--r) * .09s + .15s) var(--ease)}.ct__wrap.is-in .ctable tbody tr{opacity:1;transform:none}.ct__wrap.is-in .ctable .tick{animation:tickpop .5s calc(var(--r, 0) * .09s + .7s) var(--ease) forwards}@keyframes tickpop{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1)}}@media (hover: hover){.ctable tbody tr:hover td,.ctable tbody tr:hover th{background-color:#ffffff0a}.ctable tbody tr:hover th:first-child{background:#181818}}@media (min-width: 760px){.ct__hint{display:none}.ctable{min-width:0}.ctable th:first-child{width:190px;min-width:0}.ctable th,.ctable td{padding:1.3rem 1.4rem}.ctable tbody th{font-size:.82rem}.ct__wrap:before,.ct__wrap:after{display:none}}.inc{background:var(--lime);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.inc__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inc__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.inc__sub{margin-top:1rem;max-width:28rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;font-weight:500}.inc__grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:2rem 0 0}.inc__tile{position:relative;display:flex;flex-direction:column;gap:.4rem;min-height:210px;padding:.9rem .8rem .8rem;border:2px solid var(--ink);opacity:0;transform:translateY(30px);transition:opacity .7s calc(var(--k) * .09s) var(--ease),transform .7s calc(var(--k) * .09s) var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.inc__grid.is-in .inc__tile{opacity:1;transform:none}.inc__tile:active{background:#fff}.inc__tick{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:22px;height:22px;background:var(--ink)}.inc__tick svg{width:14px;height:14px;fill:none;stroke:var(--lime);stroke-width:2.8;stroke-linecap:square}.inc__ico{width:44px;height:44px;margin-bottom:.3rem}.inc__ico path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1}.inc__grid.is-in .inc__ico path{animation:draw 1.3s calc(var(--k) * .1s + .3s) var(--ease) forwards}.inc__tile h3{font:900 clamp(1.7rem,7vw,2.4rem) / .9 var(--display);text-transform:uppercase}.inc__tile p{font-size:.85rem;line-height:1.4;font-weight:500}@media (hover: hover){.inc__tile:hover{background:#fff;transform:translate(-5px,-5px);box-shadow:5px 5px 0 var(--ink)}}@media (min-width: 720px){.inc__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.inc__tile{min-height:270px;padding:1.2rem 1.1rem 1rem;gap:.5rem}.inc__ico{width:56px;height:56px}.inc__tile p{font-size:.95rem}}.accs{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) 0}.accs__head,.accs__nav,.accsum{padding-inline:clamp(1rem,4vw,3rem)}.accs__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.accs__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.accs__sub{margin-top:1rem;max-width:28rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;color:#cfcfca}.accs__row{list-style:none;margin:2rem 0 0;display:flex;align-items:stretch;gap:.8rem;padding:.6rem clamp(1rem,4vw,3rem) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1rem,4vw,3rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.accs__row::-webkit-scrollbar{display:none}.acc{--stroke: #fff;position:relative;flex:none;width:min(78vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border:2px solid #3a3a38;background:transparent;opacity:0;transform:translateY(30px);transition:opacity .7s calc(var(--k) * .1s) var(--ease),transform .7s calc(var(--k) * .1s) var(--ease),background .4s var(--ease),color .4s var(--ease),border-color .4s}.accs__row.is-in .acc{opacity:1;transform:none}.acc.is-on{color:var(--ink);background:var(--lime);border-color:var(--lime)}.acc__no{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--lime);transition:color .4s}.acc.is-on .acc__no{color:var(--ink)}.acc__ico{width:84px;height:84px;margin:.4rem 0 .6rem}.acc__ico path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .4s}.accs__row.is-in .acc__ico path{animation:draw 1.4s calc(var(--k) * .12s + .3s) var(--ease) forwards}.acc.is-on .acc__ico path{stroke:var(--ink)}.acc h3{font:900 clamp(2.2rem,8vw,2.8rem) / .9 var(--display);text-transform:uppercase}.acc p{font-size:.92rem;line-height:1.45;opacity:.8}.acc .acc__price{margin-top:auto;padding-top:.6rem;font:900 2.4rem / 1 var(--display);opacity:1;font-variant-numeric:tabular-nums}.acc__btn{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 1.1rem;font:700 .85rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--lime);border:2px solid var(--lime);transition:transform .25s var(--ease),background .3s,color .3s,border-color .3s}.acc__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.acc__btn:active{transform:scale(.97)}.acc.is-on .acc__btn{color:var(--lime);background:var(--ink);border-color:var(--ink)}.accs__nav{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem}.accs__hint{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.accs__hint i{width:2.2rem;height:2px;background:currentColor;position:relative;animation:nudge 1.4s var(--ease) infinite}.accs__hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}@keyframes nudge{50%{transform:translate(8px)}}.accs__dots{display:flex;gap:6px}.accs__dots button{position:relative;width:12px;height:12px;background:#3a3a38;transition:width .4s var(--ease),background .3s}.accs__dots button:before{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.accs__dots button.on{width:34px;background:var(--lime)}.accsum{display:flex;flex-direction:column;gap:.8rem;margin-top:1.8rem}.accsum>*{animation:sumin .5s var(--ease) both}@keyframes sumin{0%{opacity:0;transform:translateY(10px)}}.accsum__txt{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.accsum__txt b{color:var(--lime);font-size:1.1rem}.accsum__txt span{font-weight:500;letter-spacing:0;text-transform:none;color:#cfcfca}.accsum__txt--idle{font-weight:500;letter-spacing:0;text-transform:none;font-size:.95rem;color:#8a8a85}.accsum__total{font:900 clamp(3rem,12vw,5rem) / .9 var(--display);color:var(--lime);font-variant-numeric:tabular-nums}.accsum .btn{width:100%;min-height:56px;justify-content:space-between;text-decoration:none}@media (min-width: 1000px){.accs__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;overflow:visible;scroll-snap-type:none;padding-top:1rem}.acc{width:auto;padding:1.4rem}.acc__ico{width:96px;height:96px}.accs__nav{display:none}.accsum{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.accsum .btn{width:auto;min-height:0}.accsum__txt{flex:1}}@media (hover: hover){.acc:not(.is-on):hover{border-color:var(--lime);transform:translateY(-6px)}}.roll{--lh: 1.1em;display:inline-flex;align-items:flex-start;line-height:var(--lh);font-variant-numeric:tabular-nums}.roll__pre{margin-right:.04em;font-size:.6em;line-height:1.75;opacity:.85}.roll__col{display:inline-block;height:var(--lh);overflow:hidden}.roll__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * var(--lh) * -1));transition:transform .8s var(--delay) var(--ease)}.roll__strip b{display:block;height:var(--lh);font-weight:inherit;text-align:center}.roll__sep{display:inline-block;height:var(--lh)}.sl{display:block}.sl__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem}.sl__top em{font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.sl__top b{font:900 clamp(2.2rem,9vw,3.2rem) / 1 var(--display);font-variant-numeric:tabular-nums}.sl input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:12px;margin:0;border-radius:0;cursor:pointer;touch-action:pan-y;background:linear-gradient(to right,var(--ink) var(--v),rgba(0,0,0,.15) var(--v))}.sl input::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;border-radius:0;background:var(--lime);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:grab}.sl input::-moz-range-thumb{width:30px;height:30px;border-radius:0;background:var(--lime);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:grab}.sl input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.sl input:focus-visible{outline:3px solid var(--ink);outline-offset:10px}.sl__ticks{display:flex;justify-content:space-between;margin-top:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.55}.sl__ticks i{font-style:normal}.fin{background:var(--paper);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.fin__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fin__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.fin__sub{margin-top:1rem;max-width:28rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;font-weight:500}.fin__grid{display:grid;gap:1.6rem;margin-top:2rem;opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.fin__grid.is-in{opacity:1;transform:none}.fin__side{display:flex;flex-direction:column;gap:1.6rem}.fres{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.2rem,4vw,2rem);color:#fff;background:var(--ink)}.fres__from{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.fres__num{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;color:var(--lime);font:900 clamp(5.5rem,28vw,10rem) / .9 var(--display)}.fres__num small{font:700 1.1rem var(--body);letter-spacing:0;color:#fff}.fres__line{font-size:.95rem;line-height:1.45;color:#cfcfca}.fres__blocks{display:flex;flex-wrap:wrap;gap:4px;padding-block:.3rem}.fres__blocks i{width:14px;height:14px;background:var(--lime);animation:blockin .4s var(--ease) both}@keyframes blockin{0%{transform:scale(0)}}.fres .btn{width:100%;min-height:56px;justify-content:space-between;text-decoration:none;margin-top:.4rem}.fctl{display:flex;flex-direction:column;gap:2.2rem}.fctl__chips{display:flex;gap:.5rem;flex-wrap:wrap}.fchip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:56px;padding:.5rem 1rem;font:800 1.2rem / 1 var(--display);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.fchip small{font:500 .78rem var(--body);letter-spacing:0;opacity:.65;text-transform:none}.fchip.on{color:var(--lime);background:var(--ink)}.fchip.on small{opacity:.85}@media (hover: hover){.fchip:not(.on):hover{background:var(--lime)}}.fnote{padding:1.1rem 1.2rem;border:2px solid var(--ink);background:var(--lime)}.fnote__tag{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.fnote p{font-size:.95rem;line-height:1.5;font-weight:500}.fnote i{font-style:italic}.fnote .fnote__fine{margin-top:.7rem;font-size:.78rem;font-weight:500;opacity:.7}@media (min-width: 960px){.fin__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.fres{order:2;position:sticky;top:6rem}.fin__side{order:1}.fres .btn{width:auto;min-height:0;align-self:flex-start}}.rd{--lh: .9em;display:inline-flex;line-height:var(--lh);font-variant-numeric:tabular-nums}.rd__col{display:block;height:var(--lh);overflow:hidden}.rd__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * var(--lh) * -1));transition:transform 1.6s var(--delay) var(--ease)}.rd__strip b{display:block;height:var(--lh);line-height:var(--lh);font-weight:inherit;text-align:center;min-width:.52em}.del{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.del__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.del__head h2{margin-top:.6rem;font:900 clamp(3.4rem,13vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.facts{display:grid;gap:2.4rem;margin-top:2.4rem}.fact{display:flex;flex-direction:column;gap:.7rem;padding-top:1.1rem;border-top:4px solid var(--lime);opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.fact.is-in{opacity:1;transform:none}.fact__no{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--lime)}.fact__big{display:flex;align-items:flex-end;gap:.6rem;font:900 clamp(8rem,42vw,14rem) / .8 var(--display);color:var(--lime)}.fact__big small{margin-bottom:.9rem;font:800 clamp(1.6rem,7vw,2.6rem) / 1 var(--display);text-transform:uppercase;color:#fff}.fact h3{font:900 clamp(2rem,8vw,2.8rem) / .95 var(--display);text-transform:uppercase}.fact__text{max-width:28rem;font-size:1rem;line-height:1.55;color:#cfcfca}.fact__visual{margin-top:.6rem}.steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:24rem}.steps li{position:relative;z-index:1;display:flex;flex-direction:column;gap:.15rem;padding-top:1.7rem}.steps b{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.steps small{font-size:.82rem;color:#8a8a85;transition:color .5s}.steps__dot{position:absolute;left:0;top:0;width:18px;height:18px;background:#3a3a38;transition:background .4s calc(var(--i) * .5s + .4s)}.steps__line{position:absolute;left:9px;right:9px;top:8px;height:2px;background:#3a3a38}.steps__line i{display:block;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform 1.3s .4s var(--ease)}.is-in .steps__line i{transform:none}.is-in .steps__dot{background:var(--lime)}.is-in .steps small{color:#cfcfca}.clock{width:120px;height:120px}.clock__face{fill:none;stroke:#3a3a38;stroke-width:2}.clock__tick{stroke:#8a8a85;stroke-width:2}.clock__wedge{fill:none;stroke:var(--lime);stroke-width:54;opacity:.35;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s .4s var(--ease)}.clock__hand{stroke:var(--lime);stroke-width:3;stroke-linecap:square;transform-origin:60px 60px;transform:rotate(0);transition:transform 1.8s .4s var(--ease)}.clock__hub{fill:var(--lime)}.is-in .clock__wedge{stroke-dashoffset:.667}.is-in .clock__hand{transform:rotate(120deg)}@media (min-width: 900px){.facts{grid-template-columns:repeat(3,1fr);gap:0}.fact{padding:1.2rem 2rem 0;border-top:4px solid var(--lime);border-left:2px solid #3a3a38}.fact:first-child{padding-left:0;border-left:0}.fact__big{font-size:clamp(8rem,15vw,14rem)}}.ch{background:var(--paper);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.ch__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ch__head h2{margin-top:.6rem;font:900 clamp(3.6rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.ch__sub{margin-top:1rem;max-width:26rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5;font-weight:500}.ch__quiz{display:inline-flex;align-items:center;min-height:44px;margin-top:.6rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px}.ch__list{margin-top:2rem;border-bottom:2px solid var(--ink)}.qi{border-top:2px solid var(--ink);opacity:0;transform:translateY(24px);transition:opacity .7s calc(var(--k) * .08s) var(--ease),transform .7s calc(var(--k) * .08s) var(--ease),background .3s}.ch__list.is-in .qi{opacity:1;transform:none}.qi.is-open{background:var(--lime)}.qi h3{font-size:inherit}.qi__q{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;min-height:72px;padding:.9rem .8rem;text-align:left}.qi__n{font-size:.75rem;font-weight:700;letter-spacing:.14em;opacity:.6}.qi__t{font:800 clamp(1.35rem,5vw,2rem) / 1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}.qi__icon{position:relative;width:36px;height:36px;border:2px solid var(--ink);transition:transform .5s var(--ease),background .3s,border-color .3s}.qi__icon:before,.qi__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);translate:-50% -50%;transition:background .3s}.qi__icon:after{rotate:90deg}.qi.is-open .qi__icon{transform:rotate(45deg);background:var(--ink)}.qi.is-open .qi__icon:before,.qi.is-open .qi__icon:after{background:var(--lime)}.qi__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.qi.is-open .qi__a{grid-template-rows:1fr}.qi__a>div{overflow:hidden}.qi__a p{max-width:42rem;padding:0 .8rem 1.3rem 3.1rem;font-size:1.02rem;line-height:1.55;font-weight:500;opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.qi.is-open .qi__a p{opacity:1;transform:none;transition-delay:.12s}@media (hover: hover){.qi:not(.is-open):hover{background:#c8ff0059}}@media (min-width: 960px){.ch{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.ch__list{margin-top:.4rem}.qi__q{padding:1.2rem 1rem}.qi__a p{padding:0 1rem 1.6rem 3.4rem}}.trc-wrap{background:var(--lime);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.trc{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:1100px;margin:0 auto}.trc__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.trc h2{font:900 clamp(3.8rem,15vw,10rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.trc__sub{font-size:clamp(1rem,2.6vw,1.2rem);font-weight:500}.trc .btn{align-self:stretch;justify-content:space-between;min-height:72px;margin-top:.8rem;padding:0 1.4rem;font-size:1.05rem;text-decoration:none}@media (min-width: 640px){.trc .btn{align-self:flex-start;min-height:0;padding:1.3rem 2.2rem;gap:2rem;font-size:1.1rem}}.th{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;min-height:100svh;display:flex;flex-direction:column;padding:calc(var(--nav-h,70px) + 32px) 0 calc(24px + env(safe-area-inset-bottom))}.th__wrap{width:min(1200px,100% - 32px);margin:0 auto}.th__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 14px}.th__title{margin:0;font:900 clamp(64px,22vw,200px)/.86 var(--display);text-transform:uppercase}.th__title span{display:block;overflow:hidden}.th__title span:last-child{color:var(--lime)}.th__lede{max-width:34ch;margin:20px 0 0;font:400 clamp(16px,4.4vw,20px)/1.45 var(--body);opacity:.75}.th__bike{--stroke:#fff;--f1:var(--lime);--f2:var(--lime);width:min(100% - 16px,900px);margin:auto;display:block;padding:24px 0}.th__stats{list-style:none;margin:0 auto;padding:16px 0 0;width:min(1200px,100% - 32px);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.2)}.th__stats b{display:block;font:800 clamp(26px,8vw,56px)/1 var(--display);font-variant-numeric:tabular-nums}.th__stats small{font-size:.45em;margin-left:3px;color:var(--lime)}.th__stats span{font:600 11px var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.th__eyebrow,.th__lede,.th__stats li{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.th__lede{transition-delay:.35s}.th__stats li:nth-child(1){transition-delay:.5s}.th__stats li:nth-child(2){transition-delay:.6s}.th__stats li:nth-child(3){transition-delay:.7s}.th.is-in .th__eyebrow,.th.is-in .th__stats li{opacity:1;transform:none}.th.is-in .th__lede{opacity:.75;transform:none}.th__title span{transform:translateY(100%);transition:transform .9s var(--ease)}.th__title span:nth-child(2){transition-delay:.12s}.th.is-in .th__title span{transform:none}@media (min-width:900px){.th__title{font-size:clamp(120px,15vw,220px)}.th__title span{display:inline-block;margin-right:.2em}.th__stats{padding-top:24px}}@media (prefers-reduced-motion:reduce){.th__eyebrow,.th__lede,.th__stats li,.th__title span{opacity:1!important;transform:none!important;transition:none}}.xv{background:var(--ink);color:#fff;padding:clamp(48px,12vw,110px) 0 clamp(48px,12vw,110px)}.xv__wrap{width:min(1200px,100% - 32px);margin:0 auto}.xv__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 10px}.xv__head h2{margin:0;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.xv__sub{margin:14px 0 0;max-width:34ch;font:400 clamp(15px,4vw,18px)/1.45 var(--body);color:#cfcfca}.xv__grid{margin-top:24px}.xv__stage{position:sticky;z-index:2;background:var(--ink);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.18)}.xv__bike{--stroke:#fff;--f1:var(--lime);--f2:var(--lime);width:100%;height:auto;max-height:34svh;margin:0 auto}.xv__p{cursor:pointer;transition:opacity .25s}.xv__p.is-dim{opacity:.4}.xv__slot *{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.xv__solid *{fill:var(--lime);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.xv__line *{fill:#c8ff0033;stroke:var(--lime);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.xv__frame{transition:opacity .3s}.xv__frame *{fill:none;stroke:var(--lime);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.xv__line path:not([d*=Z]){fill:none}.xv__p.is-on .xv__solid *{fill:#fff;stroke:var(--lime)}.xv__p.is-on .xv__line *{stroke:#fff}.xv__badge{fill:var(--lime);transition:fill .2s}.xv__p.is-on .xv__badge{fill:#fff}.xv__num{font:900 17px var(--display);fill:var(--ink);pointer-events:none}.xv__list{list-style:none;margin:0;padding:0}.xv__list li{border-bottom:1px solid rgba(255,255,255,.18)}.xv__list button{width:100%;min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.xv__list i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--ink);font:900 18px var(--display);font-style:normal;transition:background .2s}.is-open i{background:#fff}.xv__list b{display:block;font:900 clamp(22px,6vw,30px)/1 var(--display);text-transform:uppercase}.xv__list em{display:block;margin-top:3px;font:400 13px var(--body);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:#cfcfca}.xv__list u{position:relative;width:20px;height:20px}.xv__list u:before,.xv__list u:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--lime);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.xv__list u:after{transform:translate(-50%,-50%) rotate(90deg)}.is-open u:after{transform:translate(-50%,-50%) rotate(0)}.xv__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.is-open .xv__more{grid-template-rows:1fr}.xv__more>div{overflow:hidden}.xv__more p{margin:0;padding:0 0 18px 46px;max-width:44ch;font:400 15px/1.5 var(--body);color:#e4e4df}@media (min-width:900px){.xv__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:start;margin-top:40px}.xv__stage{border-bottom:0;padding:0}.xv__bike{max-height:70svh}.xv__list{border-top:1px solid rgba(255,255,255,.18)}}@media (hover:hover){.xv__list button:hover b{color:var(--lime)}}@media (prefers-reduced-motion:reduce){.xv__p,.xv__frame,.xv__more,.xv__list u:before,.xv__list u:after{transition:none}}.mb{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0}.mb__wrap{width:min(1200px,100% - 32px);margin:0 auto}.mb__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 10px}.mb__title{margin:0 0 28px;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.mb__grid{display:grid;gap:16px}.mb__block{position:relative;background:var(--ink);color:#fff;padding:clamp(20px,5vw,40px);display:grid;gap:18px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.is-in .mb__block{opacity:1;transform:none}.mb__block:nth-child(2){transition-delay:.15s}.mb__no{position:absolute;top:16px;right:20px;font:700 12px var(--body);color:var(--lime)}.mb__block h3{margin:0;font:900 clamp(34px,9vw,60px)/.92 var(--display);text-transform:uppercase}.mb__art{width:100%;max-width:360px;height:auto;margin:0 auto;display:block;overflow:visible}.mb__art--belt{max-width:460px}.mb__ring{fill:none;stroke:#fff;stroke-width:2}.mb__ring--dash{stroke-dasharray:3 6;opacity:.6}.mb__pulse{fill:none;stroke:var(--lime);stroke-width:2;transform-origin:100px 100px;animation:mbpulse 2.4s ease-out infinite}.mb__rotor{fill:#c8ff002e;stroke:var(--lime);stroke-width:3}.mb__mag{stroke:var(--lime);stroke-width:5;stroke-linecap:round}.mb__hub{fill:var(--lime)}.mb__spin{transform-origin:100px 100px;animation:mbspin 3s linear infinite}.mb__spin--slow{animation-duration:6s}.mb__belt{fill:none;stroke:var(--lime);stroke-width:5;stroke-linejoin:round;stroke-dasharray:14 8;animation:mbbelt 1.2s linear infinite}.mb__pulley{fill:none;stroke:#fff;stroke-width:6;stroke-dasharray:5 4}.mb__text{margin:0;max-width:38ch;font:400 clamp(15px,4vw,17px)/1.5 var(--body);color:#cfcfca}.mb__stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.mb__stats dt{font:600 11px var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.mb__stats dd{margin:2px 0 0;font:900 clamp(40px,12vw,64px)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--lime)}.mb__stats small{font-size:.4em;margin-left:4px;color:#fff}.mb__big{margin:0;border-top:1px solid rgba(255,255,255,.2);padding-top:16px;font:900 clamp(34px,10vw,60px)/.95 var(--display);text-transform:uppercase;color:var(--lime)}@keyframes mbspin{to{transform:rotate(360deg)}}@keyframes mbbelt{to{stroke-dashoffset:-22}}@keyframes mbpulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.18);opacity:0}}@media (min-width:900px){.mb__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.mb__block{opacity:1;transform:none;transition:none}.mb__spin,.mb__belt,.mb__pulse{animation:none}}.bc{background:var(--ink);color:#fff}.bc__track{position:relative;height:240svh}.bc__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,3svh,28px);overflow:hidden;padding:calc(5rem + env(safe-area-inset-top)) clamp(16px,4vw,48px) calc(1.4rem + env(safe-area-inset-bottom))}.bc__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 8px}.bc__head h2{margin:0;font:900 clamp(44px,min(14vw,11svh),130px)/.88 var(--display);text-transform:uppercase}.bc__scene{display:flex;align-items:center;justify-content:center;gap:clamp(20px,6vw,80px);min-height:0}.bc__batt{height:min(42svh,420px);width:auto;flex:none}.bc__cap{fill:#fff}.bc__shell{fill:none;stroke:#fff;stroke-width:4}.bc__fill{fill:var(--lime)}.bc__bolt{fill:var(--ink);opacity:0;transition:opacity .3s}.bc__bolt.is-on{opacity:1;animation:bcbolt 1.4s ease-in-out infinite}.bc__read{display:grid;gap:8px;min-width:0}.bc__pct{font:900 clamp(64px,20vw,170px)/.85 var(--display);font-variant-numeric:tabular-nums;color:var(--lime)}.bc__pct small{font-size:.4em;margin-left:4px;color:#fff}.bc__time{font:600 13px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#cfcfca}.bc__marks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.bc__marks li{display:flex;align-items:baseline;gap:10px;opacity:.35;transition:opacity .3s}.bc__marks li.is-hit{opacity:1}.bc__marks i{font:900 22px var(--display);font-style:normal;color:var(--lime);min-width:3.2ch}.bc__marks span{font:400 14px var(--body);text-transform:uppercase;letter-spacing:.06em}.bc__bar{position:absolute;left:0;bottom:0;width:100%;height:5px;background:var(--lime);transform-origin:left}.bc__calc{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(40px,10vw,90px) 0 clamp(56px,14vw,120px);display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.18)}.bc__q{font:900 clamp(26px,7.5vw,48px)/1 var(--display);text-transform:uppercase}.bc__km{font:900 clamp(56px,17vw,120px)/.9 var(--display);color:var(--lime);font-variant-numeric:tabular-nums}.bc__km small{font-size:.35em;margin-left:6px;color:#fff}.bc__calc input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;background:none;margin:6px 0;cursor:pointer;touch-action:pan-y}.bc__calc input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(to right,var(--lime) var(--v),rgba(255,255,255,.2) var(--v))}.bc__calc input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:#fff3}.bc__calc input[type=range]::-moz-range-progress{height:8px;border-radius:4px;background:var(--lime)}.bc__calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px;margin-top:-16px;border-radius:50%;background:var(--lime);border:4px solid var(--ink);box-shadow:0 0 0 3px var(--lime)}.bc__calc input[type=range]::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--lime);border:4px solid var(--ink);box-shadow:0 0 0 3px var(--lime)}.bc__ans{margin:0;font:400 clamp(18px,5vw,24px)/1.2 var(--body)}.bc__ans b{font:900 clamp(40px,12vw,72px)/1 var(--display);color:var(--lime);margin-right:8px}.bc__sub{margin:0;font:400 14px/1.5 var(--body);color:#cfcfca}@keyframes bcbolt{50%{opacity:.35}}@media (max-width:640px){.bc__track{height:220svh}.bc__batt{height:36svh}.bc__scene{gap:16px}}@media (prefers-reduced-motion:reduce){.bc__bolt.is-on{animation:none}.bc__bolt,.bc__marks li{transition:none}}.st{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.st__wrap{width:min(1200px,100% - 32px);margin:0 auto}.st__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 10px}.st__title{margin:0 0 28px;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.st__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.st__tile{position:relative;display:grid;gap:12px;align-content:start;padding:22px;border:2px solid var(--ink);background:#fff;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease),background .2s,box-shadow .2s;transition-delay:calc(var(--i)*.1s)}.is-in .st__tile{opacity:1;transform:none}.st__no{position:absolute;top:12px;right:16px;font:700 12px var(--body);opacity:.4}.st__ico{width:56px;height:56px}.st__ico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease) calc(.3s + var(--i)*.1s)}.is-in .st__ico path{stroke-dashoffset:0}.st__tile h3{margin:6px 0 0;font:900 clamp(26px,7vw,34px)/1 var(--display);text-transform:uppercase}.st__tile p{margin:0;max-width:32ch;font:400 15px/1.5 var(--body);opacity:.75}@media (min-width:900px){.st__grid{grid-template-columns:repeat(3,1fr);gap:20px}.st__tile{padding:28px;min-height:280px}}@media (hover:hover){.st__tile:hover{background:var(--lime);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}}@media (prefers-reduced-motion:reduce){.st__tile{opacity:1;transform:none;transition:none}.st__ico path{stroke-dashoffset:0;transition:none}}.ca{background:var(--ink);color:#fff;padding:clamp(56px,14vw,120px) 0;border-top:1px solid rgba(255,255,255,.12)}.ca__wrap{width:min(1200px,100% - 32px);margin:0 auto;display:grid;gap:32px}.ca__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 10px}.ca__title{margin:0;font:900 clamp(48px,15vw,140px)/.88 var(--display);text-transform:uppercase}.ca__line{margin:18px 0 0;max-width:30ch;min-height:3em;font:400 clamp(16px,4.4vw,20px)/1.45 var(--body);color:#cfcfca}.ca__demo{display:grid;gap:20px;justify-items:center}.ca__phone{position:relative;width:min(272px,72vw);aspect-ratio:9/18.5;border:8px solid #2a2a2a;border-radius:40px;background:#000;box-shadow:0 0 0 2px #444,0 24px 60px #c8ff001f;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.is-in .ca__phone{opacity:1;transform:none}.ca__notch{position:absolute;top:8px;left:50%;width:34%;height:18px;border-radius:12px;background:#000;transform:translate(-50%);z-index:2}.ca__screen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);color:var(--ink);border-radius:30px;animation:cain .4s var(--ease)}.ca__scr{height:100%;display:flex;flex-direction:column;gap:12px;padding:44px 16px 18px}.ca__scr--center{align-items:center;justify-content:center;text-align:center}.ca__hi{margin:0;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ca__meta{margin:0;font:400 12px var(--body);opacity:.7;text-align:center}.ca__ringwrap{position:relative;width:78%;margin:auto}.ca__ring{display:block;width:100%;transform:rotate(-90deg)}.ca__track{fill:none;stroke:#0000001f;stroke-width:12}.ca__arc{fill:none;stroke:var(--ink);stroke-width:12;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;animation:caring 1.4s .2s var(--ease) forwards}.ca__ringtxt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ca__ringtxt b{font:900 54px/1 var(--display)}.ca__ringtxt span{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.ca__chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;justify-content:center}.ca__chips li{padding:6px 12px;border:1.5px solid var(--ink);border-radius:20px;font:700 11px var(--body);text-transform:uppercase}.ca__chips li.is-on{background:var(--lime)}.ca__toggle{position:relative;width:132px;height:68px;border:0;border-radius:40px;background:#bbb;cursor:pointer;transition:background .25s;-webkit-tap-highlight-color:transparent}.ca__toggle.is-on{background:var(--ink)}.ca__knob{position:absolute;top:6px;left:6px;width:56px;height:56px;border-radius:50%;background:#fff;transition:transform .3s var(--ease),background .25s}.ca__toggle.is-on .ca__knob{transform:translate(64px);background:var(--lime)}.ca__state{font:900 38px/1 var(--display);text-transform:uppercase}.ca__map{position:relative;flex:1;min-height:0;border-radius:14px;overflow:hidden;background:#dedcd3}.ca__map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ca__road{fill:none;stroke:#fff;stroke-width:5}.ca__trail{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:4 4}.ca__pin{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--lime);border:3px solid var(--ink);transform:translate(-50%,-50%)}.ca__pin:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid var(--ink);animation:capulse 1.6s ease-out infinite}.ca__alert{display:grid;gap:4px;padding:12px;border-radius:14px;background:var(--ink);color:#fff}.ca__alert b{font:900 20px/1 var(--display);text-transform:uppercase;color:var(--lime)}.ca__alert span{font:400 12px/1.35 var(--body);color:#cfcfca}.ca__acts{display:flex;gap:6px;margin-top:6px}.ca__acts button{flex:1;min-height:34px;border:0;border-radius:8px;background:#fff;color:var(--ink);font:700 12px var(--body);text-transform:uppercase}.ca__tabs{display:flex;width:min(100%,420px);border:2px solid #fff;border-radius:40px;padding:4px;gap:4px}.ca__tabs button{flex:1;min-height:48px;border:0;border-radius:30px;background:none;color:#fff;font:700 13px var(--body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.ca__tabs button.is-on{background:var(--lime);color:var(--ink)}@keyframes cain{0%{opacity:0;transform:translateY(8px)}}@keyframes caring{to{stroke-dashoffset:123}}@keyframes capulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@media (min-width:900px){.ca__wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.ca__demo{justify-self:center}.ca__phone{width:300px}}@media (hover:hover){.ca__tabs button:not(.is-on):hover{background:#ffffff24}}@media (prefers-reduced-motion:reduce){.ca__phone{opacity:1;transform:none;transition:none}.ca__screen,.ca__pin:after{animation:none}.ca__arc{animation:none;stroke-dashoffset:123}}.mt{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0}.mt__wrap{width:min(1200px,100% - 32px);margin:0 auto}.mt__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 10px}.mt__title{margin:0 0 32px;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.mt__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}.mt__grid li{display:grid;gap:4px;align-content:start;padding:20px 12px 20px 0;border-bottom:2px solid var(--ink);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i)*.1s)}.mt__grid li:nth-child(2n){padding-left:14px;border-left:2px solid var(--ink)}.is-in .mt__grid li{opacity:1;transform:none}.mt__grid b{font:900 clamp(48px,15vw,120px)/.9 var(--display);font-variant-numeric:tabular-nums}.mt__grid small{margin-left:4px;font-size:.38em;letter-spacing:.02em}.mt__grid span{font:800 clamp(16px,4.4vw,22px)/1.1 var(--display);text-transform:uppercase}.mt__grid em{font:400 13px/1.4 var(--body);font-style:normal;opacity:.65}.mt__last{margin-top:clamp(40px,10vw,88px)}.mt__rule{display:block;height:6px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.4s .5s var(--ease)}.is-in .mt__rule{transform:none}.mt__last p{margin:14px 0 0;font:900 clamp(34px,10vw,110px)/.95 var(--display);text-transform:uppercase;opacity:0;transform:translateY(16px);transition:opacity .8s 1s var(--ease),transform .8s 1s var(--ease)}.is-in .mt__last p{opacity:1;transform:none}.mt__last span{background:var(--lime);padding:0 .15em;box-shadow:.08em .08em 0 var(--ink)}@media (min-width:900px){.mt__grid{grid-template-columns:repeat(4,1fr)}.mt__grid li,.mt__grid li:nth-child(2n){padding:24px 16px;border-left:2px solid var(--ink)}.mt__grid li:first-child{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.mt__grid li,.mt__last p{opacity:1;transform:none;transition:none}.mt__rule{transform:none;transition:none}}.ts{background:var(--ink);color:#fff;padding:clamp(56px,14vw,120px) 0;border-top:1px solid rgba(255,255,255,.12)}.ts__wrap{width:min(1200px,100% - 32px);margin:0 auto 24px}.ts__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 10px}.ts__title{margin:0;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.ts__hint{margin:14px 0 0;font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:#cfcfca}.ts__scroll{width:min(1200px,100% - 32px);margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:2px solid #fff;border-bottom:2px solid #fff;scrollbar-width:thin;scrollbar-color:var(--lime) transparent}.ts__table{width:100%;min-width:560px;border-collapse:collapse}.ts__table th,.ts__table td{padding:18px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.18)}.ts__table tbody tr:last-child th,.ts__table tbody tr:last-child td{border-bottom:0}.ts__table thead th{font:900 clamp(26px,7vw,44px)/1 var(--display);text-transform:uppercase;border-bottom:2px solid #fff}.ts__table thead a{color:inherit;text-decoration:none;display:inline-flex;gap:8px;align-items:baseline}.ts__table thead i{font-style:normal;font-size:.5em;color:var(--lime)}.ts__table tbody th{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.ts__table td{font:800 clamp(18px,4.8vw,26px)/1.1 var(--display);text-transform:uppercase}.ts__table th:first-child{position:sticky;left:0;background:var(--ink);z-index:1;box-shadow:8px 0 8px -6px var(--ink)}.ts__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ts__scroll:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (min-width:700px){.ts__hint{display:none}.ts__table th,.ts__table td{padding:24px 20px}}@media (hover:hover){.ts__table thead a:hover,.ts__table tbody tr:hover td{color:var(--lime)}}.tfq{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0}.tfq__wrap{width:min(900px,100% - 32px);margin:0 auto}.tfq__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 10px}.tfq__title{margin:0 0 28px;font:900 clamp(52px,16vw,150px)/.88 var(--display);text-transform:uppercase}.tfq__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.tfq__list li{border-bottom:2px solid var(--ink)}.tfq__list button{width:100%;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:700 clamp(18px,5vw,24px)/1.25 var(--body);-webkit-tap-highlight-color:transparent}.tfq__list i{position:relative;flex:none;width:28px;height:28px}.tfq__list i:before,.tfq__list i:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.tfq__list i:after{transform:translate(-50%,-50%) rotate(90deg)}.is-open i:after{transform:translate(-50%,-50%) rotate(0)}.tfq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.is-open .tfq__a{grid-template-rows:1fr}.tfq__a>div{overflow:hidden}.tfq__a p{margin:0;padding:0 0 22px;max-width:60ch;font:400 16px/1.55 var(--body);opacity:.8}@media (hover:hover){.tfq__list button:hover{color:#555}}@media (prefers-reduced-motion:reduce){.tfq__a,.tfq__list i:before,.tfq__list i:after{transition:none}}.tc{background:var(--ink);color:#fff;padding:clamp(64px,16vw,140px) 0 calc(clamp(64px,16vw,140px) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);overflow:hidden}.tc__wrap{width:min(1200px,100% - 32px);margin:0 auto;display:grid;gap:20px;justify-items:start}.tc__title{margin:0;font:900 clamp(60px,20vw,220px)/.86 var(--display);text-transform:uppercase}.tc__title span{display:block;overflow:hidden;transform:translateY(100%);transition:transform .9s var(--ease)}.tc__title span:last-child{color:var(--lime);transition-delay:.12s}.is-in .tc__title span{transform:none}.tc__sub{margin:0;max-width:34ch;font:400 clamp(16px,4.4vw,20px)/1.45 var(--body);color:#cfcfca;opacity:0;transition:opacity .8s .4s}.is-in .tc__sub{opacity:1}.tc__bike{--stroke:#fff;--f1:var(--lime);--f2:var(--lime);width:min(100%,620px);height:auto;margin:8px 0}.tc__wrap .tc__btn,.tc__wrap a.tc__btn{width:100%;min-height:60px;justify-content:center;text-align:center;font-size:18px}@media (min-width:700px){.tc__wrap .tc__btn,.tc__wrap a.tc__btn{width:auto;min-width:320px}}@media (min-width:900px){.tc__title span{display:inline-block;margin-right:.2em}}@media (prefers-reduced-motion:reduce){.tc__title span{transform:none;transition:none}.tc__sub{opacity:1;transition:none}}.rh{background:var(--ink);color:#fff;padding:calc(var(--nav-h,72px) + 28px) 0 28px}.rh__wrap{width:min(1200px,100% - 32px);margin:0 auto}.rh__eyebrow{margin:0 0 10px;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.rh__title{margin:0;font:900 clamp(44px,13vw,110px)/.88 var(--display);text-transform:uppercase}.rh__title span{display:block;overflow:hidden;animation:rhin .9s var(--ease) both}.rh__title span:last-child{color:var(--lime);animation-delay:.1s}.rh__sub{margin:14px 0 0;font:400 clamp(15px,4vw,18px)/1.4 var(--body);color:#cfcfca}@keyframes rhin{0%{transform:translateY(100%)}}@media (min-width:900px){.rh__title span{display:inline-block;margin-right:.2em}}@media (prefers-reduced-motion:reduce){.rh__title span{animation:none}}.rp{position:sticky;z-index:20;background:var(--ink);color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.18);padding:12px 0}.rp__list{position:relative;list-style:none;margin:0 auto;padding:0;width:min(1200px,100% - 24px);display:grid;grid-template-columns:repeat(4,1fr)}.rp__line{position:absolute;top:15px;left:12.5%;right:12.5%;height:2px;background:#fff3}.rp__line b{display:block;height:100%;background:var(--lime);transform-origin:left;transition:transform .5s var(--ease)}.rp__list button{position:relative;width:100%;min-height:56px;display:grid;justify-items:center;align-content:start;gap:6px;background:none;border:0;color:inherit;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp__list button:disabled{cursor:default}.rp__dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);border:2px solid rgba(255,255,255,.35);font:900 15px var(--display);transition:background .3s,border-color .3s,color .3s}.rp__label{font:600 10px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:.5;transition:opacity .3s}.is-done .rp__dot{background:var(--lime);border-color:var(--lime);color:var(--ink)}.is-now .rp__dot{background:#fff;border-color:var(--lime);color:var(--ink);box-shadow:0 0 0 3px #c8ff0059}.is-done .rp__label,.is-now .rp__label{opacity:1}@media (min-width:700px){.rp__label{font-size:12px;letter-spacing:.1em}.rp__list button{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px;min-height:48px}.rp__line{display:none}}@media (hover:hover){.is-done button:hover .rp__label{color:var(--lime)}}@media (prefers-reduced-motion:reduce){.rp__line b,.rp__dot,.rp__label{transition:none}}.rpv{position:relative;border:2px solid var(--ink);background:#fff;color:var(--ink)}.rpv__stage{position:relative;background:var(--bg);color:var(--c-ink);padding:14px 12px 10px;transition:background .4s var(--ease),color .4s var(--ease)}.rpv__tag{margin:0;font:700 11px var(--body);letter-spacing:.1em;text-transform:uppercase}.rpv__bike{--stroke:var(--c-ink);--f1:var(--c-f1);--f2:var(--c-f2);--valve:var(--c-f1);display:block;width:100%;max-width:520px;max-height:24svh;height:auto;margin:4px auto 0}.rpv__price{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:2px solid var(--ink)}.rpv__lbl{display:block;font:600 11px var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.rpv__total{display:block;font:900 clamp(34px,10vw,48px)/1 var(--display);font-variant-numeric:tabular-nums;animation:rpvpop .35s var(--ease)}.rpv__toggle{min-height:44px;padding:0 18px;border:2px solid var(--ink);background:none;color:inherit;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rpv__list{list-style:none;margin:0;padding:0 14px;display:none;border-top:1px solid rgba(0,0,0,.15)}.rpv__list.is-open{display:block;padding-bottom:12px}.rpv__list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.1);font:500 15px var(--body)}.rpv__none{opacity:.5}.rpv__sum{border-bottom:0!important;font:800 18px var(--body)!important}@keyframes rpvpop{0%{transform:translateY(8px);opacity:0}}@media (min-width:900px){.rpv{position:sticky;top:var(--top);align-self:start}.rpv__stage{padding:20px 18px 14px}.rpv__bike{max-height:none}.rpv__toggle{display:none}.rpv__list,.rpv__list.is-open{display:block;padding-bottom:14px}}@media (hover:hover){.rpv__toggle:hover{background:var(--lime)}}@media (prefers-reduced-motion:reduce){.rpv__total{animation:none}.rpv__stage{transition:none}}.ms__step{margin:0 0 8px;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.ms__title{margin:0 0 20px;font:900 clamp(40px,12vw,72px)/.9 var(--display);text-transform:uppercase}.ms__list{display:grid;gap:12px}.ms__card{position:relative;width:100%;min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 44px 16px 16px;border:2px solid var(--ink);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.ms__no{font:700 12px var(--body);opacity:.45;align-self:start}.ms__main{display:grid;gap:2px;min-width:0}.ms__name{font:900 clamp(30px,9vw,44px)/1 var(--display);text-transform:uppercase}.ms__line{font:400 15px/1.3 var(--body);opacity:.75}.ms__spec{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.5}.ms__price{font:800 clamp(20px,6vw,26px) var(--display);white-space:nowrap}.ms__tick{position:absolute;top:12px;right:12px;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;transition:background .2s}.ms__tick:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s var(--ease)}.ms__card.is-on{background:var(--lime);box-shadow:5px 5px 0 var(--ink)}.ms__card.is-on .ms__tick{background:#fff}.ms__card.is-on .ms__tick:after{transform:rotate(45deg) scale(1)}.ms__card:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover){.ms__card:not(.is-on):hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}}@media (max-width:380px){.ms__card{grid-template-columns:1fr auto;padding-left:14px}.ms__no{display:none}}@media (prefers-reduced-motion:reduce){.ms__card,.ms__tick,.ms__tick:after{transition:none}}.rcs__step{margin:0 0 8px;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.rcs__title{margin:0 0 20px;font:900 clamp(40px,12vw,72px)/.9 var(--display);text-transform:uppercase}.rcs__box{margin:0 0 16px;padding:18px 16px;border:2px solid var(--ink);background:#fff;min-width:0}.rcs__box legend{padding:0 6px;font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase}.rcs__box legend b{margin-left:8px;font:900 18px var(--display);letter-spacing:0}.rcs__note{margin:12px 0 0;font:400 14px/1.45 var(--body);opacity:.7}.rcs__dots{display:flex;gap:14px;flex-wrap:wrap}.rcs__dot{position:relative;width:56px;height:56px;border-radius:50%;background:var(--sw);border:2px solid var(--ink);cursor:pointer;transition:transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.rcs__dot:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:3px solid var(--ink);opacity:0;transform:scale(.85);transition:opacity .2s,transform .25s var(--ease)}.rcs__dot.is-on:after{opacity:1;transform:none}.rcs__dot:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.rcs__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;background:none;margin:2px 0 8px;cursor:pointer;touch-action:pan-y}.rcs__range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(to right,var(--ink) var(--v),rgba(0,0,0,.15) var(--v))}.rcs__range::-moz-range-track{height:8px;border-radius:4px;background:#00000026}.rcs__range::-moz-range-progress{height:8px;border-radius:4px;background:var(--ink)}.rcs__range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px;margin-top:-16px;border-radius:50%;background:var(--lime);border:4px solid var(--ink)}.rcs__range::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--lime);border:4px solid var(--ink)}.rcs__sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rcs__sizes button{min-height:64px;display:grid;place-content:center;gap:2px;border:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,box-shadow .2s}.rcs__sizes b{font:900 28px/1 var(--display)}.rcs__sizes span{font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.rcs__sizes button.is-on{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.rcs__acc{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rcs__acc button{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--ink);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s}.rcs__accname{display:grid;gap:2px;min-width:0}.rcs__accname b{font:800 18px var(--body)}.rcs__accname span{font:400 13px/1.35 var(--body);opacity:.65}.rcs__accprice{font:800 18px var(--display);white-space:nowrap}.rcs__sw{position:relative;width:48px;height:28px;border-radius:20px;background:#0003;transition:background .2s}.rcs__sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .25s var(--ease)}.rcs__acc button.is-on{background:var(--lime)}.rcs__acc button.is-on .rcs__sw{background:var(--ink)}.rcs__acc button.is-on .rcs__sw:after{transform:translate(20px)}@media (max-width:420px){.rcs__acc button{grid-template-columns:1fr auto}.rcs__accprice{grid-column:1;grid-row:2}.rcs__sw{grid-column:2;grid-row:1 / 3}}@media (hover:hover){.rcs__dot:hover{transform:scale(1.06)}.rcs__sizes button:not(.is-on):hover,.rcs__acc button:not(.is-on):hover{background:#f3f3ee}}@media (prefers-reduced-motion:reduce){.rcs__dot,.rcs__dot:after,.rcs__sw,.rcs__sw:after,.rcs__sizes button,.rcs__acc button{transition:none}}.rtr__step{margin:0 0 8px;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.rtr__title{margin:0 0 20px;font:900 clamp(40px,12vw,72px)/.9 var(--display);text-transform:uppercase}.rtr__box{margin:0 0 16px;padding:18px 16px;border:2px solid var(--ink);background:#fff;min-width:0}.rtr__box legend{padding:0 6px;font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase}.rtr__box legend span{margin-left:8px;opacity:.5}.rtr__chips{display:flex;flex-wrap:wrap;gap:10px}.rtr__chips button{min-height:48px;padding:0 20px;border:2px solid var(--ink);border-radius:30px;background:#fff;color:var(--ink);font:700 14px var(--body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s}.rtr__dates{display:flex;gap:10px;margin:0 -16px;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.rtr__dates button{flex:0 0 68px;scroll-snap-align:start;min-height:92px;display:grid;place-content:center;gap:2px;border:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,box-shadow .2s}.rtr__dates span{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.rtr__dates b{font:900 30px/1 var(--display)}.rtr__slots{display:grid;gap:10px}.rtr__slots button{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;border:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,box-shadow .2s}.rtr__slots b{font:900 24px var(--display);text-transform:uppercase}.rtr__slots span{font:500 13px var(--body);opacity:.65}.rtr__chips button.is-on,.rtr__dates button.is-on,.rtr__slots button.is-on{background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.rtr__dates button.is-on span{opacity:1}.rtr__box button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (min-width:520px){.rtr__slots{grid-template-columns:repeat(3,1fr)}.rtr__slots button{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 16px;min-height:80px}}@media (hover:hover){.rtr__chips button:not(.is-on):hover,.rtr__dates button:not(.is-on):hover,.rtr__slots button:not(.is-on):hover{background:#f3f3ee}}@media (prefers-reduced-motion:reduce){.rtr__box button{transition:none}}.rsm{margin:0 0 20px;border:2px solid var(--ink);background:var(--lime);box-shadow:5px 5px 0 var(--ink)}.rsm__title{margin:0;padding:14px 16px 6px;font:900 clamp(26px,7vw,34px)/1 var(--display);text-transform:uppercase}.rsm__list{margin:0;padding:0 16px}.rsm__row{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:2px;align-items:center;padding:12px 0;border-bottom:1.5px solid rgba(0,0,0,.25)}.rsm__row dt{grid-column:1;font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.65}.rsm__row dd{grid-column:1;margin:0;font:600 16px/1.35 var(--body);overflow-wrap:anywhere}.rsm__edit{grid-column:2;grid-row:1 / 3;min-width:64px;min-height:44px;padding:0 14px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:800 12px var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.rsm__total{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:14px 16px 16px}.rsm__total span{font:700 12px var(--body);letter-spacing:.12em;text-transform:uppercase}.rsm__total b{font:900 clamp(36px,10vw,48px)/1 var(--display);font-variant-numeric:tabular-nums}.rsm__edit:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover){.rsm__edit:hover{background:var(--ink);color:#fff}}.rye__step{margin:0 0 8px;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.rye__title{margin:0 0 10px;font:900 clamp(40px,12vw,72px)/.9 var(--display);text-transform:uppercase}.rye__sub{margin:0 0 20px;font:400 15px/1.45 var(--body);opacity:.7}.rye__form{display:grid;gap:16px;padding:18px 16px;border:2px solid var(--ink);background:#fff}.rye__field{display:grid;gap:6px;min-width:0}.rye__field label{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase}.rye__field label span{margin-left:8px;font-weight:500;opacity:.5}.rye__field input,.rye__field textarea{width:100%;min-height:56px;padding:0 14px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:500 16px var(--body);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s,box-shadow .2s}.rye__field textarea{padding:14px;min-height:112px;resize:vertical;line-height:1.45}.rye__field input::placeholder,.rye__field textarea::placeholder{color:#00000061}.rye__field input:focus,.rye__field textarea:focus{outline:none;background:#fff;box-shadow:4px 4px 0 var(--lime),4px 4px 0 2px var(--ink)}.rye__field.has-error input{border-color:#c8230e;background:#fff3f0}.rye__err{margin:0;font:600 13px var(--body);color:#c8230e}.rye__count{margin:0;text-align:right;font:500 12px var(--body);opacity:.5}@media (min-width:700px){.rye__form{grid-template-columns:1fr 1fr;padding:24px}.rye__field:nth-child(1),.rye__field:nth-child(4){grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.rye__field input,.rye__field textarea{transition:none}}.rsn{position:sticky;bottom:0;z-index:5;margin-top:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink)}.rsn__hint{margin:0 0 10px;font:600 13px var(--body);opacity:.7}.rsn__row{display:flex;gap:10px}.rsn__row button{min-height:56px;border:2px solid var(--ink);font:800 16px var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.rsn__back{flex:0 0 auto;padding:0 22px;background:#fff;color:var(--ink)}.rsn__next{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.rsn__next i{font-style:normal}.rsn__next:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.rsn__row button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (min-width:900px){.rsn{position:static;background:none;border-top:0;padding:8px 0 0}.rsn__next{flex:0 1 320px}}@media (hover:hover){.rsn__next:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.rsn__back:hover{background:#f3f3ee}}@media (prefers-reduced-motion:reduce){.rsn__row button{transition:none}}.rv{background:var(--paper);color:var(--ink);min-height:100svh}.rv__grid{width:min(1200px,100% - 32px);margin:0 auto;padding:20px 0 calc(56px + env(safe-area-inset-bottom));display:grid;gap:20px}.rv__form{min-width:0}@media (min-width:900px){.rv__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-top:32px;align-items:start}}.rv__slide{overflow-x:clip}.rv__slide--fwd{animation:rvfwd .45s var(--ease) both}.rv__slide--back{animation:rvback .45s var(--ease) both}@keyframes rvfwd{0%{opacity:0;transform:translate(48px)}}@keyframes rvback{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){.rv__slide--fwd,.rv__slide--back{animation:none}}.bf{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bf__wrap{width:min(1200px,100% - 32px);margin:0 auto}.bf__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 12px}.bf__title{font:800 clamp(36px,11vw,80px)/.95 var(--display);text-transform:uppercase;margin:0 0 28px}.bf__sub{font:800 clamp(24px,7vw,40px)/1 var(--display);text-transform:uppercase;margin:48px 0 20px}.bf__tiles,.bf__cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bf__tile{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px;border:2px solid var(--ink);background:#fff;opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease),background .2s,box-shadow .2s;transition-delay:calc(var(--i)*90ms)}.is-in .bf__tile{opacity:1;transform:none}.bf__n{position:absolute;top:8px;right:12px;font:700 12px var(--body);opacity:.4}.bf__ico{width:44px;height:44px}.bf__ico path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease) .2s}.is-in .bf__ico path{stroke-dashoffset:0}.bf__tile h3{font:800 24px/1 var(--display);text-transform:uppercase;margin:0 0 4px}.bf__tile p{margin:0;font:400 15px/1.4 var(--body);opacity:.75}.bf__card{border:2px solid var(--ink);background:#fff;padding:18px;display:grid;gap:16px}.bf__cardtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.bf__no{font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.bf__name{font:800 clamp(30px,9vw,44px)/1 var(--display);text-transform:uppercase;margin:4px 0}.bf__price{font:600 16px var(--body)}.bf__bike{width:42%;max-width:180px;height:auto;flex:none}.bf__diff{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;border-top:1px solid rgba(0,0,0,.15);padding-top:14px}.bf__diff dt{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.55}.bf__diff dd{margin:2px 0 0;font:800 20px var(--display)}.bf__btns{display:grid;gap:10px}.bf__btns a,.bf__btns button{width:100%;min-height:56px;justify-content:center}@media (min-width:520px){.bf__btns{grid-template-columns:1fr 1fr}}@media (min-width:900px){.bf__tiles{grid-template-columns:repeat(3,1fr)}.bf__tile{grid-template-columns:1fr;align-items:start;padding:24px}.bf__cards{grid-template-columns:1fr 1fr;gap:20px}}@media (hover:hover){.bf__tile:hover,.bf__card:hover{background:var(--lime);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}}@media (prefers-reduced-motion:reduce){.bf__tile{opacity:1;transform:none;transition:none}.bf__ico path{stroke-dashoffset:0;transition:none}}.rr{background:var(--ink);color:var(--paper);padding:clamp(56px,14vw,120px) 0}.rr__wrap{width:min(1200px,100% - 32px);margin:0 auto}.rr__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 12px}.rr__title{font:800 clamp(34px,10vw,72px)/.95 var(--display);text-transform:uppercase;margin:0 0 28px}.rr__track{list-style:none;margin:0;padding:0 16px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rr__track::-webkit-scrollbar{display:none}.rr__card{flex:0 0 86%;scroll-snap-align:start;border:2px solid var(--paper);padding:22px;display:flex;flex-direction:column;gap:16px;min-height:280px}.rr__stars{color:var(--lime);font-size:18px;letter-spacing:.1em}.rr__text{font:500 clamp(18px,5vw,22px)/1.4 var(--body);margin:0;flex:1}.rr__who{margin:0;display:grid;gap:2px;font:400 14px var(--body)}.rr__who b{font:800 20px var(--display);text-transform:uppercase}.rr__who span{opacity:.6}.rr__nav{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.rr__dots{display:flex;gap:10px}.rr__dots button{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--paper);background:none;padding:0;cursor:pointer;transition:background .2s,width .3s var(--ease)}.rr__dots button.is-on{background:var(--lime);border-color:var(--lime);width:28px;border-radius:6px}.rr__arrows{display:none;gap:8px}.rr__arrows button{width:48px;height:48px;border:2px solid var(--paper);background:none;color:var(--paper);font-size:20px;cursor:pointer}@media (min-width:700px){.rr__card{flex-basis:46%}}@media (min-width:900px){.rr__track{padding:0 max(16px,calc((100% - 1200px)/2));scroll-padding:0 max(16px,calc((100% - 1200px)/2))}.rr__card{flex-basis:calc((min(1200px,100% - 32px) - 24px)/3);padding:28px}.rr__arrows{display:flex}}@media (hover:hover){.rr__arrows button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}}@media (prefers-reduced-motion:reduce){.rr__dots button{transition:none}}.bfq{background:var(--paper);color:var(--ink);padding:clamp(56px,14vw,120px) 0 calc(clamp(56px,14vw,120px) + env(safe-area-inset-bottom))}.bfq__wrap{width:min(900px,100% - 32px);margin:0 auto}.bfq__eyebrow{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 12px}.bfq__title{font:800 clamp(36px,11vw,80px)/.95 var(--display);text-transform:uppercase;margin:0 0 28px}.bfq__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.bfq__item{border-bottom:2px solid var(--ink)}.bfq__q{width:100%;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:700 clamp(18px,5vw,24px)/1.25 var(--body)}.bfq__q i{position:relative;flex:none;width:28px;height:28px}.bfq__q i:before,.bfq__q i:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.bfq__q i:after{transform:translate(-50%,-50%) rotate(90deg)}.is-open .bfq__q i:after{transform:translate(-50%,-50%) rotate(0)}.bfq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.is-open .bfq__a{grid-template-rows:1fr}.bfq__a>div{overflow:hidden}.bfq__a p{margin:0;padding:0 0 20px;font:400 16px/1.55 var(--body);opacity:.8;max-width:60ch}.bfq__cta{margin-top:clamp(40px,10vw,80px);padding:clamp(24px,6vw,48px);background:var(--ink);color:var(--paper);display:grid;gap:12px;justify-items:start}.bfq__big{margin:0;font:800 clamp(32px,9vw,64px)/.95 var(--display);text-transform:uppercase}.bfq__small{margin:0 0 12px;font:400 14px var(--body);opacity:.7}.bfq__cta .bfq__btn,.bfq__cta a{width:100%;min-height:60px;justify-content:center;text-align:center;font-size:18px}@media (min-width:700px){.bfq__cta .bfq__btn,.bfq__cta a{width:auto;min-width:320px}}@media (hover:hover){.bfq__q:hover{color:#555}}@media (prefers-reduced-motion:reduce){.bfq__a,.bfq__q i:before,.bfq__q i:after{transition:none}}.dh{position:relative;min-height:100svh;display:flex;flex-direction:column;gap:1rem;overflow:hidden;background:var(--ink);color:#fff;padding:calc(5.4rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(5.6rem + env(safe-area-inset-bottom))}.dh__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem}.dcr{display:flex;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dcr a{color:#fff;text-decoration:none;opacity:.6;transition:opacity .2s}.dcr a:hover{opacity:1}.dcr b{color:var(--lime)}.dpn{display:flex;gap:.5rem}.dpn__a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;border:2px solid #5a5a57;transition:border-color .25s,color .25s}.dpn__a:hover{color:var(--lime);border-color:var(--lime)}.dpn__chev{width:.55em;height:.55em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.dpn__chev--l{transform:rotate(-135deg)}.dh__main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,3svh,2rem)}.dname{display:flex;font:900 clamp(6.5rem,min(32vw,27svh),22rem) / .8 var(--display);letter-spacing:-.015em;text-transform:uppercase}.dname__mask{display:block;overflow:hidden;padding-top:.05em}.dname__mask>span{display:block;color:transparent;-webkit-text-stroke:2px var(--lime);transform:translateY(108%);animation:dnrise 1s calc(var(--i) * .08s + .15s) var(--ease) forwards;transition:color .25s}@keyframes dnrise{to{transform:none}}@media (hover: hover){.dname__mask>span:hover{color:var(--lime)}}.dh__tag{margin-top:.8rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);animation:dnfade .8s .5s var(--ease) both}.dh__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.6rem;animation:dnfade .8s .6s var(--ease) both}.dh__price span{font:900 clamp(2.8rem,11vw,4.8rem) / .9 var(--display);font-variant-numeric:tabular-nums}.dh__price small{font-size:.8rem;color:#cfcfca}@keyframes dnfade{0%{opacity:0;transform:translateY(12px)}}.dh__art{position:relative;width:min(100%,620px);margin-left:auto;aspect-ratio:600 / 340}.dh__art:after{content:"";position:absolute;left:0;right:0;bottom:7.4%;height:3px;background:#fff;opacity:.85}.dh__bike{position:relative;z-index:1;--stagger: 1.5s;--fills: 2.2s;--spokes: 1.2s}@media (min-width: 900px){.dh{padding-bottom:2.5rem}.dh__main{display:grid;grid-template-columns:1fr 1.05fr;align-items:end;gap:2rem}.dname{font-size:clamp(6rem,min(15vw,38svh),22rem)}}.rbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,4vw,3rem) calc(.7rem + env(safe-area-inset-bottom));color:var(--ink);background:var(--lime);border-top:2px solid var(--ink);animation:rbarup .7s .8s var(--ease) both}@keyframes rbarup{0%{transform:translateY(100%)}}.rbar__info{display:flex;flex-direction:column;line-height:1}.rbar__info span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.rbar__info b{margin-top:.2rem;font:900 1.9rem / 1 var(--display);font-variant-numeric:tabular-nums}.rbar .btn{min-height:52px;padding:0 1.2rem;text-decoration:none}@media (min-width: 900px){.rbar{position:sticky;top:var(--nav-h);bottom:auto;padding:.6rem clamp(1rem,4vw,3rem);border-top:0;border-bottom:2px solid var(--ink);animation:none}.rbar__info{flex-direction:row;align-items:baseline;gap:1rem}.rbar__info b{margin:0;font-size:1.6rem}.rbar .btn{min-height:0;padding:.7rem 1.4rem}}.ss{position:relative;height:340svh;background:#0b0b0b;color:#fff;border-top:2px solid #2b2b29}.ss__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;padding:calc(5.2rem + env(safe-area-inset-top)) clamp(1rem,4vw,3rem) calc(5.4rem + env(safe-area-inset-bottom))}.chips4{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.chips4 button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:48px;padding:.4rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfcfca;border:2px solid #3a3a38;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s}.chips4 small{font-size:.62rem;opacity:.6}.chips4 button.on{color:var(--ink);background:var(--lime);border-color:var(--lime)}@media (hover: hover){.chips4 button:not(.on):hover{border-color:var(--lime);color:#fff}}.ss__stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}.ss__art{width:min(100%,560px);margin:0 auto;aspect-ratio:600 / 340}.sb__bike{--stroke: #5a5a57;--valve: #8a8a85}.hl{opacity:0;transition:opacity .4s var(--ease)}.hl.on{opacity:1}.hl__line{fill:none;stroke:var(--lime);stroke-width:6;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.hl.on .hl__line{animation:hldraw .9s var(--ease)}@keyframes hldraw{0%{stroke-dashoffset:1}}.hl__fill{fill:var(--lime);stroke:#0b0b0b;stroke-width:2;vector-effect:non-scaling-stroke}.hl__ring{fill:none;stroke:var(--lime);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.hl.on .hl__ring{animation:hlring 1.5s ease-out infinite}@keyframes hlring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.8);opacity:0}}.st{animation:stin .6s var(--ease) both}@keyframes stin{0%{opacity:0;transform:translateY(14px)}}.st__no{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--lime)}.st__big{display:flex;align-items:flex-end;gap:.4rem;margin-top:.2rem;font:900 clamp(5.5rem,min(26vw,17svh),12rem) / .8 var(--display);color:var(--lime);font-variant-numeric:tabular-nums}.st__big small{margin-bottom:.5rem;font:800 clamp(1.5rem,6vw,2.4rem) / 1 var(--display);text-transform:uppercase;color:#fff}.st h2{margin-top:.7rem;font:900 clamp(1.8rem,7vw,2.8rem) / .95 var(--display);text-transform:uppercase}.st__text{margin-top:.5rem;max-width:30rem;font-size:.98rem;line-height:1.5;color:#cfcfca}@media (min-width: 900px){.ss{height:380svh}.ss__sticky{padding-top:8.4rem;padding-bottom:2.5rem}.ss__stage{flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:3rem}.ss__art{width:58%;margin:0}.st{flex:1}.st__big{font-size:clamp(7rem,min(14vw,26svh),14rem)}.st h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}.st__text{font-size:1.1rem}.chips4 button{min-height:52px;font-size:.8rem;padding:.5rem 1rem}}.cfg{--c-bg: #c8ff00;--c-ink: #0b0b0b;--c-f1: #0b0b0b;--c-f2: #fff;--x: 50%;--y: 60%;position:relative;overflow:hidden;color:var(--c-ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem);transition:color .4s .3s}.cfg>*:not(.cfg__bg){position:relative;z-index:1}.cfg__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cfg__bg--new{clip-path:circle(0 at var(--x) var(--y));animation:cfgreveal 1s var(--ease) forwards}@keyframes cfgreveal{to{clip-path:circle(160vmax at var(--x) var(--y))}}.cfg__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cfg__head h2{margin-top:.6rem;font:900 clamp(3.8rem,14vw,9rem) / .84 var(--display);text-transform:uppercase;letter-spacing:-.015em}.cfg__now{margin-top:.9rem;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cfg__grid{display:grid;gap:1.8rem;margin-top:1.6rem}.cfg__art{position:relative;width:min(100%,640px);aspect-ratio:600 / 340;margin-inline:auto}.cfg__art:after{content:"";position:absolute;left:0;right:0;bottom:7.4%;height:3px;background:var(--c-ink);transition:background .4s .3s}.cfg__bike{position:relative;z-index:1;--stagger: 1.4s;--fills: 2s;--spokes: 1.2s;--stroke: var(--c-ink);--f1: var(--c-f1);--f2: var(--c-f2);--valve: var(--c-ink)}.cfg__bike .bk,.cfg__bike .bike__spoke,.cfg__bike .bike__f1,.cfg__bike .bike__f2{transition:stroke .4s .3s,fill .4s .3s}.cfg__bike .bike__valve{transition:fill .4s .3s}.cfg__ctl{display:flex;flex-direction:column;gap:2.2rem}.cfg__block h3{margin-bottom:.9rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cs{display:flex;gap:clamp(.4rem,2.5vw,1.2rem)}.cs__b{flex:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.3rem 0}.cs__dot{width:clamp(56px,17vw,76px);aspect-ratio:1;border-radius:50%;border:2px solid var(--c-ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .4s .3s}.cs__b.is-on .cs__dot{transform:scale(1.1);box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-ink)}.cs__b:active .cs__dot{transform:scale(.94)}.cs__name{font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:.7}.cs__b.is-on .cs__name{opacity:1}@media (hover: hover){.cs__b:not(.is-on):hover .cs__dot{transform:scale(1.08)}}.cfg__line{margin-top:.8rem;font-size:.98rem;font-weight:500;animation:cfgline .6s .3s var(--ease) both}@keyframes cfgline{0%{opacity:0;transform:translateY(6px)}}.sz{display:flex;flex-direction:column;gap:1.4rem}.sz__btns{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sz__b{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:84px;padding:.7rem 1rem;border:2px solid var(--c-ink);transition:background .3s var(--ease),color .3s var(--ease),border-color .4s .3s}.sz__b b{font:900 2.8rem / .9 var(--display)}.sz__b small{font-size:.78rem;font-weight:600;letter-spacing:.06em;opacity:.75}.sz__b.is-on{color:var(--c-bg);background:var(--c-ink)}.sz__b:active{transform:scale(.97)}.hs{display:block}.hs__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.hs__top em{font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.hs__top b{font:900 clamp(2.2rem,9vw,3.2rem) / 1 var(--display);font-variant-numeric:tabular-nums}.hs__wrap{position:relative;display:block}.hs input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:12px;margin:0;border-radius:0;cursor:pointer;touch-action:pan-y;background:linear-gradient(to right,var(--c-ink) var(--v),color-mix(in srgb,var(--c-ink) 22%,transparent) var(--v))}.hs input::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;border-radius:0;background:var(--c-ink);border:4px solid var(--c-bg);box-shadow:0 0 0 2px var(--c-ink);cursor:grab}.hs input::-moz-range-thumb{width:30px;height:30px;border-radius:0;background:var(--c-ink);border:4px solid var(--c-bg);box-shadow:0 0 0 2px var(--c-ink);cursor:grab}.hs input:focus-visible{outline:3px solid var(--c-ink);outline-offset:10px}.hs__split{position:absolute;top:-8px;width:2px;height:28px;background:var(--c-ink);pointer-events:none;opacity:.55;translate:-50% 0}.hs__ticks{display:flex;justify-content:space-between;margin-top:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.6}.hs__ticks i{font-style:normal}.sz__msg{font-size:1.05rem;font-weight:500;line-height:1.4}.sz__msg b{padding:.05em .35em;color:var(--c-bg);background:var(--c-ink)}.sz__msg span{display:block;margin-top:.3rem;font-size:.9rem;opacity:.8}@media (min-width: 900px){.cfg__grid{grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin-top:2rem}.cfg__art{margin:0;width:100%}}.bacc__foot{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem clamp(1rem,4vw,3rem) 0}.bacc__note{padding:.8rem 1rem;font-size:.9rem;line-height:1.45;color:#cfcfca;border:2px dashed #5a5a57}.bacc__added{font-size:.95rem;line-height:1.45;color:#8a8a85}.bacc__added b{color:var(--lime);font-size:1.1rem}@media (min-width: 1000px){.accs--detail .accs__row{grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:calc(var(--n) * 380px)}.accs--detail .accs__nav{display:none}.bacc__foot{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.bacc__note{max-width:34rem}}.ys{background:var(--paper);color:var(--ink);padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.ys__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ys__head h2{margin-top:.6rem;font:900 clamp(3.4rem,13vw,8rem) / .86 var(--display);text-transform:uppercase;letter-spacing:-.015em}.ys__card{--c-bg: #c8ff00;--c-ink: #0b0b0b;--c-f1: #0b0b0b;--c-f2: #fff;display:grid;gap:1.6rem;margin-top:2rem;padding:clamp(1.1rem,4vw,2.2rem);color:var(--c-ink);background:var(--c-bg);border:2px solid var(--ink);transition:background .6s var(--ease),color .4s var(--ease),opacity .9s var(--ease),transform .9s var(--ease);opacity:0;transform:translateY(40px)}.ys__card.is-in{opacity:1;transform:none}.ys__art{position:relative;width:min(100%,460px);aspect-ratio:600 / 340;margin-bottom:1.2rem}.ys__art:after{content:"";position:absolute;left:0;right:0;bottom:7.4%;height:3px;background:var(--c-ink);transition:background .4s}.ys__bike{position:relative;z-index:1;--stagger: 1.2s;--fills: 1.8s;--spokes: 1s;--stroke: var(--c-ink);--f1: var(--c-f1);--f2: var(--c-f2);--valve: var(--c-ink)}.ys__bike .bk,.ys__bike .bike__spoke,.ys__bike .bike__f1,.ys__bike .bike__f2{transition:stroke .4s,fill .4s}.rc{margin:0}.rc>div{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:.6rem;padding:.8rem 0;border-top:2px dashed color-mix(in srgb,var(--c-ink) 45%,transparent);animation:rcin .5s var(--ease) both}.rc>div:last-child{border-bottom:2px dashed color-mix(in srgb,var(--c-ink) 45%,transparent)}@keyframes rcin{0%{opacity:0;transform:translate(-12px)}}.rc dt{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.rc dd{margin:0;font:900 1.5rem / 1.05 var(--display);text-transform:uppercase}.rc dd span{font:600 .85rem var(--body);text-transform:none;opacity:.7}.rc__p{font:700 .95rem var(--body)!important;letter-spacing:.02em;text-transform:none!important;text-align:right;font-variant-numeric:tabular-nums}.rc__dot{display:inline-block;width:.7em;height:.7em;margin-right:.45rem;border-radius:50%;border:2px solid var(--c-ink);vertical-align:-.02em}.rc__none dd{opacity:.55}.tt{display:flex;flex-direction:column;gap:.7rem}.tt__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.tt__num{font:900 clamp(5.5rem,27vw,10rem) / .9 var(--display)}.tt__month{font-size:1rem;font-weight:500}.tt__month b{font:900 1.7rem / 1 var(--display)}.tt__deliver{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600}.tt__deliver i{flex:none;display:grid;place-items:center;width:22px;height:22px;background:var(--c-ink)}.tt__deliver svg{width:14px;height:14px;fill:none;stroke:var(--c-bg);stroke-width:2.8;stroke-linecap:square}.tt__note{font-size:.8rem;line-height:1.5;opacity:.75}.tt__note i{font-style:italic}.tt .btn{width:100%;min-height:60px;justify-content:space-between;margin-top:.4rem;text-decoration:none}.ys .btn--ink{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);--sh: var(--c-bg)}@media (min-width: 960px){.ys__card{grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:center;padding:2.6rem}.tt .btn{width:auto;align-self:flex-start;min-height:0}}.sh{background:var(--ink);color:#fff;padding:clamp(3.5rem,9vw,6rem) clamp(1rem,4vw,3rem)}.sh__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.sh__head h2{margin-top:.6rem;font:900 clamp(3.4rem,13vw,8rem) / .86 var(--display);text-transform:uppercase;letter-spacing:-.015em}.sh__sub{margin-top:1rem;font-size:clamp(1rem,2.5vw,1.15rem);color:#cfcfca}.sh__grid{display:grid;gap:.7rem;margin-top:2rem}.sg{border:2px solid #3a3a38;opacity:0;transform:translateY(26px);transition:opacity .7s calc(var(--k) * .08s) var(--ease),transform .7s calc(var(--k) * .08s) var(--ease),background .3s,border-color .3s}.sh__grid.is-in .sg{opacity:1;transform:none}.sg.is-open{border-color:var(--lime)}.sg__h{font-size:inherit}.sg__btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .9rem;width:100%;min-height:76px;padding:.8rem 1rem;text-align:left;color:#fff}.sg__n{grid-row:1 / 3;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--lime)}.sg__t{font:900 clamp(1.7rem,6.5vw,2.3rem) / .95 var(--display);text-transform:uppercase}.sg__c{grid-column:2;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a85}.sg__icon{grid-column:3;grid-row:1 / 3;position:relative;width:36px;height:36px;border:2px solid #fff;transition:transform .5s var(--ease),background .3s,border-color .3s}.sg__icon:before,.sg__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#fff;translate:-50% -50%;transition:background .3s}.sg__icon:after{rotate:90deg}.sg.is-open .sg__icon{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.sg.is-open .sg__icon:before,.sg.is-open .sg__icon:after{background:var(--ink)}@media (hover: hover){.sg:not(.is-open):hover{border-color:#8a8a85}}.sg__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.sg.is-open .sg__body{grid-template-rows:1fr}.sg__body>div{overflow:hidden}.sg dl{margin:0;padding:0 1rem .4rem}.sg dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem;padding:.75rem 0;border-top:1px dashed #3a3a38;align-items:baseline}.sg dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a85}.sg dd{margin:0;font-size:.98rem;font-weight:600;line-height:1.35;text-align:right}.sg .is-key dd{font:900 1.7rem / 1 var(--display);color:var(--lime);text-transform:uppercase}@media (min-width: 900px){.sh__grid{grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start}.sg{border-color:#3a3a38}.sg__btn--static{cursor:default;min-height:0;padding:1.4rem 1.4rem .6rem}.sg__body{grid-template-rows:1fr}.sg dl{padding:0 1.4rem 1rem}.sg dl>div{padding:.9rem 0}}.inside{border-top:2px solid #2b2b29}.inside .tech__sticky{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}@media (min-width: 900px){.inside .tech__sticky{padding-top:8.4rem;padding-bottom:2.5rem}}@media (max-width: 640px){.inside .tech__head h2{font-size:clamp(2.6rem,11vw,4rem)}.inside .xb{max-height:34svh}.inside .legend li{padding:.45rem 0}}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;padding:6rem clamp(1rem,4vw,3rem) 3rem;background:var(--lime);color:var(--ink)}.nf h1{font:900 clamp(7rem,34vw,26rem) / .8 var(--display);text-transform:uppercase}.nf p{font-size:1.1rem;font-weight:500}.nf .btn{text-decoration:none}.bdp__soon{min-height:120svh;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:4rem clamp(1rem,4vw,3rem);background:var(--paper);color:var(--ink)}.bdp__soon p{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bdp__soon h2{max-width:14ch;font:900 clamp(3rem,11vw,7rem) / .9 var(--display);text-transform:uppercase}.bdp__spacer{height:calc(76px + env(safe-area-inset-bottom));background:var(--paper)}@media (min-width: 900px){.bdp__spacer{display:none}}:root{--ink: #0b0b0b;--paper: #efeee9;--lime: #c8ff00;--grey: #8a8a85;--display: "Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--body: "Archivo", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--lime);color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}
