@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--lc-font:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_a3cc63;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:__JetBrains_Mono_a3cc63,__JetBrains_Mono_Fallback_a3cc63;font-style:normal}.__variable_a3cc63{--lc-font-mono:"__JetBrains_Mono_a3cc63","__JetBrains_Mono_Fallback_a3cc63"}.lc{--lc-bg:#0a0c0e;--lc-surface:#111519;--lc-surface-2:#181d22;--lc-line:hsla(0,0%,100%,.1);--lc-text:#f2f4f5;--lc-soft:#c3cad0;--lc-muted:#8a949d;--lc-cyan:#56d6ec;--lc-cyan-dim:rgba(86,214,236,.14);--lc-gutter:clamp(20px,4vw,56px);--lc-ease:cubic-bezier(0.2,0.7,0.2,1);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--lc-section:clamp(56px,9vw,128px);--lc-section-sm:clamp(40px,6vw,88px);--lc-split:clamp(24px,6vw,96px);--lc-nav-h:64px;min-height:100vh;background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-font),"Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body:has(.lc),html:has(.lc){background:#0a0c0e}.lc :where(h1,h2,h3,p,ol,dl,dd,figure){margin:0;padding:0}.lc ol{list-style:none}.lc :focus-visible{outline:2px solid var(--lc-cyan);outline-offset:3px}.lc-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lc-wrap{width:min(1176px,100% - 2 * var(--lc-gutter));margin-inline:auto}.lc-section{padding-block:var(--lc-section);scroll-margin-top:calc(var(--lc-nav-h) + var(--s-4))}.lc h1,.lc h2{font-weight:750;font-stretch:112%;letter-spacing:-.03em;text-wrap:balance}.lc h1{font-size:clamp(3rem,12.4vw,5rem);line-height:.94}.lc h2{font-size:clamp(1.875rem,4.6vw,3.75rem);line-height:1.04}.lc h3{font-size:1.25rem;font-weight:650;font-stretch:106%;letter-spacing:-.01em;line-height:1.25}.lc-eyebrow{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);color:var(--lc-cyan);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.lc-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}@media (max-width:400px){.lc-eyebrow{gap:var(--s-2);letter-spacing:.1em}.lc-eyebrow:before{width:var(--s-5)}}.lc-prose{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:34rem;color:var(--lc-soft)}.lc-prose-strong{color:var(--lc-text);font-weight:600}.lc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:1px solid var(--lc-cyan);border-radius:4px;background:var(--lc-cyan);color:#061014;font-size:.9375rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--lc-ease)}.lc-btn:hover{background:#8be6f5;border-color:#8be6f5}.lc-btn:active{transform:translateY(1px)}.lc-btn:disabled{opacity:.6;cursor:progress}.lc-btn--ghost{border-color:hsla(0,0%,100%,.28);background:transparent;color:var(--lc-text)}.lc-btn--ghost:hover{border-color:var(--lc-text);background:hsla(0,0%,100%,.06)}.lc-btn--small{min-height:40px;padding:0 16px;font-size:.8125rem}.lc-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.lc-wave i{width:2px;height:100%;border-radius:1px;background:var(--lc-cyan);transform:scaleY(.35);animation:lc-wave 1.5s ease-in-out infinite}.lc-wave i:nth-child(2){animation-delay:-1.2s}.lc-wave i:nth-child(3){animation-delay:-.5s}.lc-wave i:nth-child(4){animation-delay:-.9s}.lc-wave i:nth-child(5){animation-delay:-.2s}@keyframes lc-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.lc-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;height:var(--lc-nav-h);padding-inline:var(--lc-gutter);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.lc-nav.is-scrolled{border-bottom-color:var(--lc-line);background:rgba(10,12,14,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lc-brand{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:700;font-stretch:118%;letter-spacing:.1em;text-transform:uppercase}.lc-hero{position:relative;padding-top:var(--lc-nav-h)}.lc-hero-media{position:relative;aspect-ratio:4/3;overflow:hidden}.lc-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--lc-bg) 2%,transparent 42%)}.lc-frame,.lc-hero-media{container-type:size}.lc-shot{--px:50%;--py:50%;--ar:1.7768;position:absolute;left:var(--px);top:var(--py);width:max(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar);transform:translate(calc(-1 * var(--px)),calc(-1 * var(--py)))}.lc-shot img{display:block;width:100%;height:100%}.lc-shot--before{--px:40%}.lc-shot--during{--px:100%}.lc-shot--after{--px:55%}.lc-shot--indoor{--px:85%}.lc-shot--effort{--px:40%;--py:20%}.lc-shot--science{--px:50%;--py:0%}.lc-shot--run-hero{--px:35%;--py:18%}.lc-shot--run-during{--px:30%;--py:25%}.lc-shot--run-intervals{--px:40%;--py:25%}.lc-shot--run-after,.lc-shot--run-before{--px:55%;--py:25%}.lc-shot--run-science{--px:75%}.lc-sport{display:inline-flex;gap:2px;margin-bottom:var(--s-5);padding:3px;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;background:rgba(10,12,14,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.28)}.lc-sport a{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:0 var(--s-5);border-radius:4px;color:var(--lc-soft);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.lc-sport a:hover{background:hsla(0,0%,100%,.06);color:var(--lc-text)}.lc-sport a[aria-current=page]{background:var(--lc-cyan);color:#061014;font-weight:600}.lc-voice{--glow-a:rgba(170,225,255,.95);--glow-b:rgba(70,170,255,.6);position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:#f4fbff;stroke:#f4fbff;filter:drop-shadow(0 0 2px var(--glow-a)) drop-shadow(0 0 10px var(--glow-b)) drop-shadow(0 0 18px rgba(4,18,34,.45))}.lc-voice-disc{fill:rgba(8,14,20,.34)}.lc-voice-glyph path{fill:none;stroke-linecap:round}.lc-voice-bar,.lc-voice-dot,.lc-voice-glyph rect{stroke:none}.lc-voice-pulse{fill:none;stroke-width:3.5;opacity:0;transform-box:fill-box;transform-origin:center}.lc-voice-bar{transform:scaleY(.22);transform-box:fill-box;transform-origin:center;transition:transform .7s var(--lc-ease)}.lc-voice-dot{opacity:.75}.is-live .lc-voice-bar{animation:lc-talk var(--d) ease-in-out var(--o) infinite alternate}.is-live .lc-voice-dot{animation:lc-dot 1.3s ease-in-out var(--o) infinite alternate}.is-live .lc-voice-pulse{animation:lc-pulse 2.2s ease-out infinite}.is-live .lc-voice-pulse--late{animation-delay:1.1s}.is-live .lc-voice-disc{animation:lc-disc 1.1s ease-in-out infinite alternate}.lc-voice-disc{transition:fill .6s ease}@keyframes lc-talk{0%{transform:scaleY(var(--lo))}to{transform:scaleY(1)}}@keyframes lc-dot{0%{opacity:.35}to{opacity:.9}}@keyframes lc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes lc-disc{0%{fill:rgba(8,14,20,.34)}to{fill:rgba(60,150,200,.5)}}.lc-hero-copy{position:relative;margin-top:calc(-1 * var(--s-7));padding:0 var(--lc-gutter) var(--s-7)}.lc-hero-copy .lc-eyebrow{margin-bottom:var(--s-4)}.lc-hero-sub{max-width:33rem;margin-top:var(--s-4);color:var(--lc-text);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:560;line-height:1.35}.lc-hero-sub span{display:block}.lc-hero-sub-em{color:var(--lc-cyan)}.lc-hero-support{max-width:33rem;margin-top:var(--s-3);color:var(--lc-soft);font-size:1rem}.lc-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.lc-btn--replay{gap:var(--s-3);padding-left:12px}.lc-btn-play{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lc-cyan);color:#061014}.lc-btn-play svg{width:14px;height:14px;margin-left:2px}.lc-hero-replay-note{margin-top:var(--s-3);color:var(--lc-muted);font-size:.875rem}.lc-hero-media .lc-shot{animation:lc-settle 1.6s var(--lc-ease) both}.lc-hero-copy>*{animation:lc-rise .9s var(--lc-ease) both}.lc-hero-copy>:nth-child(2){animation-delay:.14s}@keyframes lc-settle{0%{scale:1.05}to{scale:1}}@keyframes lc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:599px){.lc-hero-actions .lc-btn{flex:1 1 auto}}@media (min-width:600px){.lc-hero-media{aspect-ratio:16/9}}@media (min-width:1100px){.lc-hero{display:flex;align-items:flex-end;padding-top:0;min-height:clamp(620px,max(100svh,56vw),1100px)}.lc-hero-media{position:absolute;inset:0;aspect-ratio:auto}.lc-hero-media .lc-shot{--px:50%;--py:12%}.lc-hero-media:after{background:linear-gradient(to bottom,rgba(10,12,14,.5),transparent 16%),linear-gradient(to top,var(--lc-bg) 0,rgba(10,12,14,.86) 24%,transparent 58%)}.lc-hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);align-items:end;width:100%;margin-top:0;padding-bottom:var(--s-7)}.lc-hero-copy h1{font-size:clamp(4rem,6.4vw,6.5rem)}.lc-hero-sub{margin-top:0}}.lc-usp-card{margin-top:var(--s-5);padding:var(--s-5) var(--s-4);border:1px solid var(--lc-line);border-radius:6px;background:radial-gradient(70% 90% at 85% 0,var(--lc-cyan-dim),transparent 70%),var(--lc-surface)}.lc-live-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;row-gap:var(--s-1)}.lc-live-status{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--lc-cyan)}.lc-live-note{color:var(--lc-muted)}.lc-live .lc-wave i{animation-play-state:paused}.lc-live.is-live .lc-wave i{animation-play-state:running}.lc-live-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4) 0;gap:var(--s-4) 0;margin-top:var(--s-4)}.lc-live-metrics>div{padding-left:var(--s-4);border-left:1px solid var(--lc-line)}.lc-live-metrics>div:nth-child(odd){padding-left:0;border-left:0}.lc-live-metrics dt{color:var(--lc-muted);font-size:.8125rem}.lc-live-metrics dd{font-size:clamp(1.875rem,4.4vw,3.25rem);font-weight:700;font-stretch:112%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.lc-live-metrics dd span{margin-left:var(--s-2);color:var(--lc-muted);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;letter-spacing:0}.lc-live-metric--rising dt:after{content:"";display:inline-block;margin-left:var(--s-2);border:4px solid transparent;border-top:0;border-bottom:6px solid var(--lc-cyan);vertical-align:1px}.lc-memory{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--lc-line)}.lc-memory-label{margin-bottom:var(--s-3);color:var(--lc-muted);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.lc-memory ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.lc-memory li{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid rgba(86,214,236,.32);border-radius:4px;color:var(--lc-text);font-size:.875rem;line-height:1.5}.lc-memory li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lc-cyan)}@media (min-width:700px){.lc-usp-card{padding:var(--s-6)}.lc-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.lc-live-metrics>div:nth-child(odd){padding-left:var(--s-5);border-left:1px solid var(--lc-line)}.lc-live-metrics>div:first-child{padding-left:0;border-left:0}}@media (min-width:900px){.lc-usp-card{margin-top:var(--s-7)}}.lc-story{padding-top:0}.lc-frame{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:6px;background:var(--lc-surface)}.lc-duo{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.lc-after-grid h2,.lc-duo-copy h2{margin-bottom:var(--s-4)}.lc-dialogue{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:34rem;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--lc-line)}.lc-dialogue-caption,.lc-line-who{font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.lc-dialogue-caption{color:var(--lc-muted)}.lc-line{position:relative;display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-left:var(--s-4);transition:opacity .6s ease}.lc-line:before{content:"";position:absolute;inset:2px auto 2px 0;width:2px;border-radius:1px;background:hsla(0,0%,100%,.24);transition:box-shadow .5s ease}.lc-line-who{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--lc-muted)}.lc-line-text{color:var(--lc-soft);line-height:1.45}.lc-line--coach:before{background:var(--lc-cyan)}.lc-line--coach .lc-line-who{color:var(--lc-cyan)}.lc-line--coach .lc-line-text{color:var(--lc-text);font-weight:560}.lc-line.is-active:before{box-shadow:0 0 10px hsla(0,0%,100%,.45)}.lc-line--coach.is-active:before{box-shadow:0 0 12px var(--lc-cyan)}.lc-mini{display:inline-flex;align-items:center;gap:2px;height:12px}.lc-mini i{width:2px;height:100%;border-radius:1px;background:currentColor;transform:scaleY(.3);transition:transform .4s ease}.lc-line.is-spoken .lc-mini i{transform:scaleY(.5)}.lc-line.is-active .lc-mini i{animation:lc-wave 1.1s ease-in-out infinite}.lc-mini i:nth-child(2){animation-delay:-.7s}.lc-mini i:nth-child(3){animation-delay:-.3s}.lc-mini i:nth-child(4){animation-delay:-.9s}.lc-anim .lc-dialogue[data-state=playing] .lc-line:not(.is-spoken),.lc-anim .lc-dialogue[data-state=waiting] .lc-line{opacity:.3}@media (min-width:900px){.lc-duo{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);align-items:center}.lc-duo .lc-frame{aspect-ratio:4/3}.lc-duo--flip .lc-frame{order:2}.lc-duo--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.lc-during{border-block:1px solid var(--lc-line);background:radial-gradient(60% 50% at 78% 0,var(--lc-cyan-dim),transparent 70%),var(--lc-surface)}.lc-during+.lc-story{padding-top:var(--lc-section)}.lc-during-head h2{max-width:17ch}.lc-during-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}@media (min-width:900px){.lc-during-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center;margin-top:var(--s-7)}.lc-during-visual .lc-frame{aspect-ratio:16/9}}.lc-ride-video{width:100%;margin-inline:auto}.lc-ride-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border:1px solid var(--lc-line);border-radius:6px;background:var(--lc-bg)}.lc-ride-video-player{position:relative;overflow:hidden;border-radius:6px}.lc-ride-video-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);width:100%;border:0;background:linear-gradient(transparent,rgba(0,0,0,.35));color:#fff;font:inherit;font-weight:650;text-shadow:0 2px 8px rgba(0,0,0,.8);cursor:pointer}.lc-ride-video-play-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--lc-cyan);color:#061014;box-shadow:0 8px 36px rgba(0,0,0,.35);transition:background .2s}.lc-ride-video-play-icon svg{width:36px;height:36px}.lc-ride-video-play:hover .lc-ride-video-play-icon{background:#8be6f5}.lc-ride-video-play:focus-visible{outline-offset:-4px}.lc-ride-video-duration{font-size:.8125rem;font-weight:400}.lc-ride-video-play--sound{inset:auto 16px 16px auto;flex-direction:row;gap:var(--s-2);width:auto;padding:10px 16px;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:rgba(6,16,20,.85);font-size:.875rem}.lc-ride-video-play--sound .lc-ride-video-play-icon{width:28px;height:28px;box-shadow:none}.lc-ride-video-play--sound .lc-ride-video-play-icon svg{width:18px;height:18px}@media (min-width:900px){.lc-during-grid--video{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lc-during-grid--video .lc-usp-card{margin-top:var(--s-6);padding:var(--s-5)}.lc-during-grid--video .lc-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) 0}.lc-during-grid--video .lc-live-metrics>div{padding-left:0;border-left:0}.lc-during-grid--video .lc-live-metrics>div:nth-child(2n){padding-left:var(--s-5);border-left:1px solid var(--lc-line)}}.lc-after{padding-top:0;padding-bottom:var(--lc-section-sm)}.lc-after-grid{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin-top:var(--s-5)}@media (min-width:900px){.lc-frame--wide{aspect-ratio:16/9}.lc-after-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--lc-split);margin-top:var(--s-8)}}.lc-science{border-top:1px solid var(--lc-line)}.lc-science-figure figcaption{margin-top:var(--s-2);color:var(--lc-muted);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.lc-pillars{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none}.lc-pillars li{padding-top:var(--s-4);border-top:1px solid var(--lc-cyan)}.lc-pillars p{margin-top:var(--s-2);color:var(--lc-soft)}.lc-science-note{max-width:40rem;margin-top:var(--s-6);color:var(--lc-muted);font-size:.875rem}@media (min-width:900px){.lc-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:var(--s-8)}}.lc-how{padding-block:var(--lc-section-sm);border-top:1px solid var(--lc-line)}.lc-steps{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}.lc-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:var(--s-4);column-gap:var(--s-4);align-items:center}.lc-steps p{grid-column:2;margin-top:var(--s-1);color:var(--lc-muted)}.lc-icon{position:relative;display:block;grid-row:1/span 2;width:48px;height:48px}.lc-icon i{position:absolute;box-sizing:border-box}.lc-icon--signal i{inset:0;margin:auto;border-radius:50%}.lc-icon--signal i:first-child{width:8px;height:8px;background:var(--lc-cyan)}.lc-icon--signal i:nth-child(2){width:26px;height:26px;border:1.5px solid var(--lc-text)}.lc-icon--signal i:nth-child(3){width:46px;height:46px;border:1.5px solid hsla(0,0%,100%,.28)}.lc-icon--voice i{top:50%;width:4px;border-radius:2px;background:var(--lc-text);transform:translateY(-50%)}.lc-icon--voice i:first-child{left:8px;height:18px}.lc-icon--voice i:nth-child(2){left:22px;height:42px;background:var(--lc-cyan)}.lc-icon--voice i:nth-child(3){left:36px;height:26px}.lc-icon--insight i:first-child{inset:4px 2px 12px;border:1.5px solid var(--lc-text);border-radius:6px}.lc-icon--insight i:nth-child(2){left:11px;bottom:7px;width:10px;height:10px;border:solid var(--lc-text);border-width:0 0 1.5px 1.5px;background:var(--lc-bg);transform:skewY(-45deg)}.lc-icon--insight i:nth-child(3){left:11px;top:15px;width:18px;height:2px;background:var(--lc-cyan);box-shadow:0 7px 0 var(--lc-cyan),8px 7px 0 var(--lc-cyan)}@media (min-width:900px){.lc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:var(--s-7)}.lc-steps li{grid-template-columns:minmax(0,1fr);align-items:start}.lc-steps p{grid-column:1}.lc-icon{grid-row:auto;margin-bottom:var(--s-5)}}.lc-final{border-top:1px solid var(--lc-line);background:radial-gradient(50% 60% at 50% 100%,var(--lc-cyan-dim),transparent 72%),var(--lc-surface)}.lc-final-inner{display:grid;justify-items:center;text-align:center}.lc-final h2{max-width:17ch}.lc-final-sub{max-width:34rem;margin-top:var(--s-4);color:var(--lc-soft)}.lc-signup{width:min(560px,100%);margin-top:var(--s-5);scroll-margin-top:calc(var(--lc-nav-h) + var(--s-5))}.lc-form{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.lc-form input{min-width:0;min-height:52px;padding:0 16px;border:1px solid hsla(0,0%,100%,.22);border-radius:4px;background:var(--lc-bg);color:var(--lc-text);font-size:1rem;transition:border-color .2s}.lc-form input::placeholder{color:var(--lc-muted)}.lc-form input:focus{border-color:var(--lc-cyan);outline:none}.lc-form-lead{color:var(--lc-soft)}.lc-form-note{color:var(--lc-muted);font-size:.8125rem;line-height:1.5}.lc-form-note a{color:var(--lc-soft);text-decoration:underline;text-underline-offset:3px}.lc-form-note a:hover{color:var(--lc-text)}.lc-form-note[role=alert]{color:#ffb4a8}.lc-signup-done{padding:var(--s-4) var(--s-5);border:1px solid var(--lc-cyan);border-radius:4px;background:var(--lc-cyan-dim);overflow-wrap:anywhere}@media (min-width:600px){.lc-form{grid-template-columns:minmax(0,1fr) auto}.lc-form-lead,.lc-form-note{grid-column:1/-1}}.lc-legal{padding-block:calc(var(--lc-nav-h) + var(--s-7)) var(--lc-section)}.lc-legal-inner{max-width:42rem}.lc .lc-legal h1{font-size:clamp(2rem,6vw,3rem);line-height:1.05}.lc-legal-meta{margin-top:var(--s-3);color:var(--lc-muted);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lc-legal li,.lc-legal p{color:var(--lc-soft)}.lc-legal-inner>p{margin-top:var(--s-4)}.lc .lc-legal h2{margin-top:var(--s-7);font-size:1.25rem;font-stretch:106%;letter-spacing:-.01em;line-height:1.25}.lc-legal h2+p{margin-top:var(--s-3)}.lc-legal ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:var(--s-3) 0 0;padding-left:var(--s-5)}.lc-legal strong{font-weight:600}.lc-legal a,.lc-legal code,.lc-legal strong{color:var(--lc-text)}.lc-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--lc-cyan);text-decoration-color:var(--lc-cyan);text-underline-offset:3px}.lc-legal code{padding:1px 6px;border-radius:3px;background:var(--lc-surface-2);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.875em}.lc-footer{justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--lc-gutter);border-top:1px solid var(--lc-line);color:var(--lc-muted);font-size:.875rem}.lc-footer,.lc-social{display:flex;flex-wrap:wrap;align-items:center}.lc-social{gap:var(--s-2) var(--s-5)}.lc-social a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media (max-width:599px){.lc-social{order:1;flex-basis:100%}}.lc-footer .lc-wave i{animation:none}.lc-footer .lc-brand,.lc-footer a:hover{color:var(--lc-text)}.lc-anim [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--lc-ease),transform .8s var(--lc-ease)}.lc-anim [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:has(.lc){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.lc *,.lc :after,.lc :before{animation:none!important;transition:none!important}.lc-wave i{transform:scaleY(.7)}.lc-wave i:nth-child(odd){transform:scaleY(.4)}.lc-mini i{transform:scaleY(.5)}.lc-anim [data-reveal]{opacity:1;transform:none}.lc-voice-bar{transform:scaleY(.8)}}.lc-replay{border-top:1px solid var(--lc-line);--g1:#2a3239;--g2:#3e6b72;--g3:#d9b44a;--g4:#e57f36;--g5:#d8443a;--lc-hr:#ff8a7a}.lc-replay-head-copy{max-width:46rem;margin-bottom:var(--s-6)}.lc-replay-head-copy h2{margin-bottom:var(--s-4)}.lc-replay-card{display:grid;grid-gap:var(--s-5);gap:var(--s-5);scroll-margin-top:calc(var(--lc-nav-h) + var(--s-3));padding:clamp(16px,2.4vw,28px);border:1px solid var(--lc-line);border-radius:6px;background:var(--lc-surface)}.lc-replay-bar{display:flex;align-items:center;gap:var(--s-5)}.lc-replay-play{display:inline-grid;flex:none;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--lc-cyan);color:#061014;cursor:pointer;transition:background .2s}.lc-replay-play:hover{background:#8be6f5}.lc-replay-play:disabled{opacity:.5;cursor:progress}.lc-replay-play svg{width:22px;height:22px}.lc-replay-stats{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.lc-course-axis,.lc-course-climb,.lc-now-who,.lc-replay-legend,.lc-replay-stats dt,.lc-transcript summary{font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.lc-replay-stats dt{color:var(--lc-muted)}.lc-replay-stats dd{font-size:1.5rem;font-weight:700;font-stretch:108%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.lc-replay-stats dd span{margin-left:3px;color:var(--lc-muted);font-size:.8125rem;font-weight:500}.lc-replay-stat--power dd{color:var(--lc-cyan)}.lc-replay-stat--hr dd{color:var(--lc-hr)}.lc-now-body{display:grid}.lc-now-body>*{grid-area:1/1}.lc-now-sizer{visibility:hidden}.lc-now{display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);min-height:7.5rem;padding:var(--s-4) var(--s-5);border-left:2px solid hsla(0,0%,100%,.24);border-radius:2px;background:var(--lc-surface-2);animation:lc-now-in .45s var(--lc-ease) both}@keyframes lc-now-in{0%{opacity:0;transform:translateY(6px)}}.lc-now-who{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--lc-muted)}.lc-now-time{margin-left:var(--s-2);color:var(--lc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-now-text{max-width:52rem;color:var(--lc-soft);font-size:clamp(1.0625rem,1.9vw,1.375rem);font-weight:560;line-height:1.4;text-wrap:pretty}.lc-now--coach{border-left-color:var(--lc-cyan)}.lc-now--coach .lc-now-who{color:var(--lc-cyan)}.lc-now--coach .lc-now-text{color:var(--lc-text)}.lc-now.is-live{box-shadow:inset 2px 0 12px -6px var(--lc-cyan)}.lc-now.is-live .lc-mini i{animation:lc-wave 1.1s ease-in-out infinite}.lc-now--idle .lc-now-text{color:var(--lc-muted);font-size:1rem;font-weight:400}.lc-course{position:relative;display:grid;grid-gap:var(--s-2);gap:var(--s-2);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lc-course--loading{height:320px;place-items:center;border-radius:4px;background:var(--lc-surface-2);color:var(--lc-muted);cursor:default}.lc-course svg{display:block;width:100%;height:100%}.lc-course-profile{position:relative;height:clamp(220px,30vw,340px)}.lc-course-strip{height:clamp(48px,6vw,70px);border-top:1px solid var(--lc-line)}.lc-course-grid{stroke:hsla(0,0%,100%,.06);stroke-width:1px}.lc-course-slice{stroke-width:1.2}.lc-course-slice--g1{fill:var(--g1);stroke:var(--g1)}.lc-course-slice--g2{fill:var(--g2);stroke:var(--g2)}.lc-course-slice--g3{fill:var(--g3);stroke:var(--g3)}.lc-course-slice--g4{fill:var(--g4);stroke:var(--g4)}.lc-course-slice--g5{fill:var(--g5);stroke:var(--g5)}.lc-course-outline{fill:none;stroke:hsla(0,0%,100%,.85);stroke-width:1.5px;stroke-linejoin:round}.lc-course-base{stroke:hsla(0,0%,100%,.2);stroke-width:1px}.lc-course-future{fill:rgba(17,21,25,.55)}.lc-course-flag{stroke:hsla(0,0%,100%,.35);stroke-width:1px;stroke-dasharray:2 3}.lc-course-head,.lc-course-rider-line{stroke:var(--lc-text);stroke-width:1.5px}.lc-course-rider{width:16px;height:16px;margin:-8px 0 0 -8px;border:3px solid var(--lc-bg);border-radius:50%;background:var(--lc-cyan);box-shadow:0 0 0 2px var(--lc-cyan),0 0 18px var(--lc-cyan)}.lc-course-climb,.lc-course-rider{position:absolute;pointer-events:none}.lc-course-climb{display:grid;grid-gap:1px;gap:1px;transform:translate(-50%,-100%);color:var(--lc-soft);line-height:1.3;text-align:center;white-space:nowrap}.lc-course-climb--end{transform:translate(-100%,-100%);text-align:right}.lc-course-climb--start{transform:translateY(-100%);text-align:left}.lc-course-climb strong{color:var(--lc-text);font-weight:600;letter-spacing:.08em}.lc-course-climb span{color:var(--lc-muted)}.lc-course-climb em{font-style:normal}.lc-course-lane{position:absolute;inset:0 0 auto;height:14px;pointer-events:none}.lc-course-pin{position:absolute;top:7px;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--lc-cyan);opacity:.4;transition:opacity .3s}.lc-course-pin.is-past{opacity:1}.lc-course-pin--answer{background:transparent;border:2px solid var(--lc-cyan)}.lc-course-pin--you{background:var(--lc-text)}.lc-course-pin--quiet,.lc-course-pin--you{top:20px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.lc-course-pin--quiet{background:var(--lc-muted);opacity:.8}.lc-course-hr,.lc-course-power{fill:none;stroke-linejoin:round}.lc-course-power{stroke:var(--lc-cyan);stroke-width:1.4px}.lc-course-hr{stroke:var(--lc-hr);stroke-width:1.1px;opacity:.75}.lc-course-axis{position:relative;height:1.2em;color:var(--lc-muted)}.lc-course-axis span{position:absolute;transform:translateX(-50%)}.lc-course-axis span:first-child{transform:none}.lc-course-axis .lc-course-axis-unit{right:0;left:auto;transform:none}.lc-replay-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);color:var(--lc-muted)}.lc-replay-key{display:inline-flex;align-items:center;gap:var(--s-2)}.lc-replay-key--hr:before,.lc-replay-key--power:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--lc-cyan)}.lc-replay-key--hr:before{background:var(--lc-hr)}.lc-replay-key--coach:before,.lc-replay-key--you:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lc-cyan)}.lc-replay-key--you:before{width:5px;height:5px;background:var(--lc-text)}.lc-replay-key--grade{gap:0}.lc-replay-key--grade i{width:10px;height:8px}.lc-replay-key--grade i:last-of-type{margin-right:var(--s-2)}.lc-replay-key--grade .g1{background:var(--g1)}.lc-replay-key--grade .g2{background:var(--g2)}.lc-replay-key--grade .g3{background:var(--g3)}.lc-replay-key--grade .g4{background:var(--g4)}.lc-replay-key--grade .g5{background:var(--g5)}.lc-replay-toggle{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:auto;color:var(--lc-soft);cursor:pointer;letter-spacing:.02em;text-transform:none}.lc-replay-toggle input{accent-color:var(--lc-cyan)}.lc-replay-quiet{padding-left:var(--s-4);border-left:2px dashed hsla(0,0%,100%,.18);color:var(--lc-muted);font-size:.875rem}.lc-replay-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);padding:var(--s-5) clamp(16px,2.4vw,28px);border:1px solid rgba(86,214,236,.35);border-radius:6px;background:var(--lc-cyan-dim)}.lc-replay-cta p{color:var(--lc-soft);font-size:1.0625rem}.lc-replay-cta strong{color:var(--lc-text);font-weight:650}.lc-chat-wrap{max-width:46rem;margin:var(--lc-section-sm) auto 0}.lc-chat-lead{margin-bottom:var(--s-5);color:var(--lc-soft)}.lc-chat{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.lc-chat-row{display:flex}.lc-chat-row--you{justify-content:flex-end}.lc-chat-msg{display:grid;grid-gap:var(--s-1);gap:var(--s-1);max-width:min(36rem,86%);padding:var(--s-3) var(--s-4);border:1px solid var(--lc-line);border-radius:14px 14px 14px 4px;background:var(--lc-surface);color:var(--lc-text);font:inherit;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.lc-chat-row--you .lc-chat-msg{border-color:rgba(86,214,236,.3);border-radius:14px 14px 4px 14px;background:var(--lc-cyan-dim)}.lc-chat-msg:hover{border-color:hsla(0,0%,100%,.3)}.lc-chat-msg.is-active{border-color:var(--lc-cyan);box-shadow:0 0 0 1px var(--lc-cyan)}.lc-chat-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--lc-cyan);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.lc-chat-row--you .lc-chat-meta{justify-content:flex-end;color:var(--lc-soft)}.lc-chat-meta span{color:var(--lc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-chat-text{font-size:.9375rem}.lc-replay-time{color:var(--lc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-replay-note{margin-top:var(--s-5);color:var(--lc-muted);font-size:.8125rem}@media (max-width:720px){.lc-replay-bar{align-items:flex-start;gap:var(--s-4)}.lc-replay-stats{gap:var(--s-2) var(--s-5)}.lc-replay-stats dd{font-size:1.25rem}.lc-replay-toggle{margin-left:0}.lc-course-climb em,.lc-course-climb strong{display:none}.lc-course-climb{font-size:.5625rem;letter-spacing:.04em}}.lc-replay-tabs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.lc-replay-tab{min-height:40px;padding:0 18px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:transparent;color:var(--lc-soft);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lc-replay-tab:hover{border-color:var(--lc-text);color:var(--lc-text)}.lc-replay-tab.is-active{border-color:var(--lc-cyan);background:var(--lc-cyan);color:#061014}.lc-replay-intro{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:48rem}.lc-replay-intro p{color:var(--lc-soft)}.lc-badge{display:inline-block;padding:1px 8px;border:1px solid rgba(217,180,74,.6);border-radius:999px;color:#e6c766;font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.lc-now-who .lc-badge{margin-left:var(--s-2)}.lc-course-pin--soon{background:#e6c766}.lc-course-pin--soon.lc-course-pin--answer{background:transparent;border-color:#e6c766}@media (max-width:720px){.lc-course--workout .lc-course-climb strong{display:block}.lc-course--workout .lc-course-climb em{display:none}}.lc-course-band{fill:hsla(0,0%,100%,.045)}.lc-nav-actions{display:flex;align-items:center;gap:var(--s-5)}.lc-nav-replay{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--lc-soft);font-size:.875rem;font-weight:550;text-decoration:none;transition:color .2s,opacity .3s}.lc-nav-replay svg{width:14px;height:14px;color:var(--lc-cyan)}.lc-nav-replay:hover{color:var(--lc-text)}.lc-nav-replay.is-hidden{opacity:0;pointer-events:none}@media (max-width:720px){.lc-nav-replay{display:none}}.lc-features{border-top:1px solid var(--lc-line)}.lc-features-head{max-width:46rem;margin-bottom:var(--s-7)}.lc-features-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"before during" "after during";grid-template-rows:auto 1fr;grid-gap:var(--s-6) var(--lc-split);gap:var(--s-6) var(--lc-split);align-items:start}.lc-features-col--before{grid-area:before}.lc-features-col--during{grid-area:during}.lc-features-col--after{grid-area:after}.lc-features-col{padding-top:var(--s-4);border-top:1px solid var(--lc-line)}.lc-features-col--during{padding:var(--s-5) clamp(16px,2.4vw,28px) var(--s-5);border:1px solid var(--lc-line);border-radius:6px;background:var(--lc-surface)}.lc-features-label{margin-bottom:var(--s-2);color:var(--lc-cyan);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.lc-features-col h3{margin-bottom:var(--s-4)}.lc-features-col ul,.lc-features-works ul{margin:0;padding:0;list-style:none}.lc-features-col ul{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.lc-features-col li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start;color:var(--lc-soft);font-size:.9875rem;line-height:1.5}.lc-features-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(86,214,236,.28);border-radius:6px;background:var(--lc-cyan-dim);color:var(--lc-cyan);transition:border-color .3s var(--lc-ease),background .3s var(--lc-ease)}.lc-features-icon svg{width:18px;height:18px}.lc-features-col li>span:last-child{padding-top:3px}.lc-features-col li:hover .lc-features-icon{border-color:var(--lc-cyan);background:rgba(86,214,236,.22)}.lc-features-col li.is-soon .lc-features-icon{border-color:hsla(45,72%,65%,.4);background:hsla(45,72%,65%,.12);color:#e6c766}.lc-features-col--during ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--s-3)}.lc-features-col--during li{padding:var(--s-3);border:1px solid var(--lc-line);border-radius:6px;background:var(--lc-surface-2);font-size:.9375rem}.lc-features-roads{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px dashed rgba(86,214,236,.3)}.lc-features-roads-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4)}.lc-features-roads h4{margin:0;font-size:1.125rem}.lc-features-road{flex:1 1 220px;max-width:320px;height:auto;overflow:visible}.lc-road-ground{fill:none;stroke:hsla(0,0%,100%,.22);stroke-width:1.5}.lc-road-free{fill:none;stroke:var(--lc-cyan);stroke-width:3;stroke-linecap:round}.lc-road-climb{fill:none;stroke:#e6c766;stroke-width:3;stroke-linecap:round}.lc-road-you{fill:var(--lc-bg);stroke:var(--lc-cyan);stroke-width:2}.lc-road-label{fill:var(--lc-muted);font-family:var(--lc-font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lc-features-col--during li{color:var(--lc-text)}@media (prefers-reduced-motion:reduce){.lc-features-icon{transition:none}}.lc-features-works{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--lc-line)}.lc-features-works .lc-features-label{margin:0}.lc-features-works ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lc-features-works li{padding:6px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--lc-soft);font-size:.8125rem}@media (max-width:860px){.lc-features-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"before" "during" "after"}}.lc-chat-more{display:flex;justify-content:center;margin-top:var(--s-4)}.lc-chat.is-short{position:relative}.lc-chat.is-short:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to bottom,transparent,var(--lc-bg));pointer-events:none}