.experience{--exp-muted:#abb7b7;--exp-mint:#a4d9c5;--spacing-section-hero-top:152px;--spacing-section-hero-bottom:96px;--spacing-section-compact:64px;--spacing-section-standard:104px;--spacing-section-spacious:120px;position:relative;isolation:isolate;color:#f0f3ef;background:#070d0e}.experience *,.experience :after,.experience :before{box-sizing:border-box}.experience :is(a,button):focus-visible{outline:3px solid #c8ff3e;outline-offset:5px}.experience-story{position:relative;z-index:1}.experience-act{position:relative;max-width:1440px;margin:0 auto;padding:var(--spacing-section-standard) var(--site-gutter);scroll-margin-top:88px}.experience-hero{min-height:min(940px,100svh);padding-top:var(--spacing-section-hero-top);padding-bottom:var(--spacing-section-hero-bottom);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}.experience-copy{position:relative;z-index:2}.experience-eyebrow,.experience-hero-footer,.experience-product figcaption,.experience-result-heading,.experience-section-top{font-family:var(--font-mono),monospace;font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.experience-eyebrow{display:flex;align-items:center;gap:10px;color:#bdccca;margin:0 0 26px}.experience-eyebrow>span:empty{width:6px;height:6px;border-radius:50%;background:#c8ff3e;box-shadow:0 0 16px #c8ff3e50}.experience figure,.experience h1,.experience h2,.experience h3,.experience p{margin-top:0}.experience h1{font-size:clamp(58px,5.7vw,82px);letter-spacing:-.065em;line-height:1.035}.experience h1,.experience h2{font-weight:500;margin-bottom:26px}.experience h2{font-size:clamp(38px,4.1vw,60px);letter-spacing:-.055em;line-height:1.08}.experience :is(h1,h2) em{color:var(--exp-mint);font-style:normal}.experience-lead{max-width:460px;font-size:18px;line-height:1.65;color:var(--exp-muted);margin-bottom:28px}.experience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.experience-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:14px 22px;background:#c8ff3e;color:#111807;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.experience-button:hover{background:#dcff88}.experience-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:13px;color:#dae4df;text-decoration:none;text-underline-offset:5px}.experience-text-link:hover{text-decoration:underline}button.experience-walkthrough-trigger{background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer}button.experience-walkthrough-trigger:focus-visible{outline:3px solid #c8ff3e;outline-offset:4px;border-radius:6px}.experience .experience-platforms{margin:16px 0 0;font-size:12px;line-height:1.8;color:var(--exp-muted)}.experience-platforms a{text-decoration:underline;text-underline-offset:3px}.experience-product{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;z-index:1}.experience-product--hero{align-items:flex-end}.experience-phone{width:276px;padding:6px;border:1px solid #515c5b;border-radius:42px;background:#151a1a;box-shadow:0 35px 75px #0009,inset 0 0 0 2px #272e2e}.experience-phone img{display:block;width:100%;height:auto;border-radius:35px}.experience-product figcaption{margin-top:24px;color:#99aba6;font-size:9px;text-align:center;letter-spacing:.14em}.experience-product--hero figcaption{width:276px}.experience-hero-footer{position:absolute;bottom:28px;left:var(--site-gutter);right:var(--site-gutter);display:flex;justify-content:space-between;color:#91a59e;font-size:10px;letter-spacing:.06em}.experience-hero-footer>span:last-child{display:flex;gap:24px;align-items:center}.experience-section-top{display:flex;justify-content:space-between;gap:24px;padding-top:22px;margin-bottom:64px;border-top:1px solid #62777140;color:#9fafa9;font-size:10px}.experience-section-top>span:last-child{font-size:9px}.experience-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.experience-adapt,.experience-collect{background:linear-gradient(90deg,#0b1211f7 35%,#0b1211b0 70%,#0b1211e8)}[data-story-visual]{transform:perspective(1200px) translateY(var(--arrival-y,0)) rotateY(var(--arrival-turn,0deg)) scale(var(--arrival-scale,1));transform-origin:center center}.experience[data-motion=static] [data-story-visual]{transform:none}.experience-benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:84px}.experience-benefit-row p{display:flex;flex-direction:column;border-top:1px solid #34413c;padding-top:20px;line-height:1.65;font-size:14px;margin-bottom:0}.experience-benefit-row strong{font-weight:500;margin-bottom:8px}.experience-benefit-row span{color:var(--exp-muted)}.experience-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.experience-sources>div{display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 8px;border:1px solid #394c434f;border-radius:12px;background:linear-gradient(135deg,#23352d70,#121b1760)}.experience-sources svg{color:#a4d9c5;margin-bottom:18px}.experience-sources strong{font-size:12px;font-weight:500;margin-bottom:8px}.experience-sources span{font-size:10px;color:var(--exp-muted);line-height:1.6}.experience-paths{width:100%;height:auto;overflow:visible}.experience-flow{stroke:#bae8ce;stroke-width:2;stroke-dasharray:9 300;animation:experience-signal 4.8s linear infinite}@keyframes experience-signal{0%{stroke-dashoffset:309}to{stroke-dashoffset:0}}.experience-signal-hub{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #648c7460;border-radius:14px;background:#16251d}.experience-signal-mark{display:flex;flex:0 0 32px;align-items:center}.experience-signal-hub>div{display:flex;flex-direction:column;gap:6px;flex:1}.experience-signal-hub strong{font-size:14px;font-weight:500}.experience-signal-hub span:not(.experience-signal-mark){font-size:11px;color:var(--exp-muted)}.experience-insight{border-left:2px solid #a4d9c5;padding:0 0 0 22px;margin:36px 0 24px;max-width:430px}.experience-insight .experience-eyebrow{font-size:9px;margin-bottom:12px}.experience-insight h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.experience-insight p{font-size:14px;color:var(--exp-muted);line-height:1.7;margin-bottom:12px}.experience-caption{display:block;font-size:11px;line-height:1.7;color:#a6b4ae;margin-bottom:0}.experience-checks{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:18px}.experience-checks li{display:flex;gap:12px;align-items:center;font-size:13px;color:#c2cec8}.experience-checks svg{color:var(--exp-mint);flex-shrink:0}.experience-demo>.experience-eyebrow{margin-bottom:16px}.experience-choices{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.experience-choices button{min-height:44px;font-size:11px;line-height:1.5;padding:10px 12px;color:#bcc8c2;border:1px solid #405047;border-radius:7px;background:#101914}.experience-choices button[aria-pressed=true]{color:#e6fbd9;border-color:#9bb68c;background:#263423}.experience-choices button:hover{border-color:#c8ff3e}.experience-result{padding:28px;border:1px solid #465c4d;border-radius:16px;background:linear-gradient(120deg,#19251e,#101914);min-height:430px}.experience-result-heading{display:flex;gap:12px;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:var(--scenario-color)}.experience-result-heading span:last-child{color:var(--exp-muted);font-size:8px}.experience-result h3{font-size:27px;letter-spacing:-.04em;line-height:1.2;font-weight:500;margin:20px 0 18px}.experience-session{display:flex;flex-direction:column;gap:6px;font-size:15px;margin-bottom:12px}.experience-session span{color:var(--exp-muted);font-size:12px}.experience-workout{height:94px;display:flex;align-items:flex-end;gap:5px;padding-bottom:12px;border-bottom:1px solid #405449}.experience-workout span{flex:1;background:var(--scenario-color);opacity:.8;border-radius:3px 3px 0 0;transition:height .45s cubic-bezier(.2,.7,.3,1),background .3s}.experience-context{margin:14px 0 10px;font-size:10px;color:var(--scenario-color)}.experience-reason{font-size:13px;color:#bdccc3;line-height:1.7;margin-bottom:0;min-height:88px}.experience-demo>.experience-caption{margin-top:16px}.experience-adapt{position:relative;z-index:1;padding:80px var(--site-gutter)}.experience-adapt-layout{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:relative;z-index:2}.experience-adapt-header{max-width:680px;margin:0 auto 28px}.experience-adapt-heading{font-size:clamp(34px,4.4vw,54px);line-height:1.15;letter-spacing:-.025em;color:#f0f3ef;margin-bottom:14px}.experience-adapt-heading em{font-style:italic;color:var(--exp-mint)}.experience-adapt-lead{font-size:clamp(16px,1.5vw,18px);line-height:1.5;color:var(--exp-muted);margin:0 auto;max-width:500px}.experience-adapt-stage{width:100%;max-width:1040px;margin:0 auto;position:relative}.experience-adapt-actions{margin-top:28px;display:flex;justify-content:center}.experience-adapt .experience-stage-slot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,35vw);min-height:min(560px,65svh);pointer-events:none;z-index:-1}.experience-video-stage{position:relative;width:100%;aspect-ratio:16/9;background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.15)}.experience-video-player{display:block;width:100%;height:100%;object-fit:contain;background:#ffffff;cursor:pointer}.experience-video-center-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:64px;min-height:64px;padding:12px 20px;border-radius:36px;border:1px solid rgba(164,217,197,.4);background:rgba(11,22,18,.88);color:#ffffff;box-shadow:0 8px 30px rgba(0,0,0,.4);cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.experience-video-center-btn:hover{transform:translate(-50%,-50%) scale(1.05);background:rgba(18,35,29,.95);border-color:#c8ff3e;color:#c8ff3e}.experience-video-center-btn:focus-visible{outline:3px solid #c8ff3e;outline-offset:4px}.experience-video-pill{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:12px;padding:6px 16px;border-radius:9999px;background:rgba(10,18,14,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 20px rgba(0,0,0,.25);color:#f0f3ef;max-width:calc(100% - 32px);opacity:1;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.experience-video-pill--hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}.experience-video-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:6px 10px;border-radius:22px;border:none;background:transparent;color:#f0f3ef;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.experience-video-btn--icon-only{padding:8px;justify-content:center}.experience-video-btn:hover{color:#c8ff3e;background:rgba(200,255,62,.14)}.experience-video-btn:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px}.experience-video-btn-label{font-size:11px;letter-spacing:.02em}.experience-video-scrubber-wrap{position:relative;width:160px;height:6px;display:flex;align-items:center;background:rgba(255,255,255,.25);border-radius:3px;overflow:visible}.experience-video-scrubber-wrap:focus-within{outline:2px solid #c8ff3e;outline-offset:3px}.experience-video-scrubber{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:28px;min-height:24px;opacity:0;cursor:pointer;z-index:2;margin:0}.experience-video-progress-fill{height:100%;background:#c8ff3e;border-radius:3px;pointer-events:none;transition:width .1s linear}.experience-video-time{font-family:var(--font-mono),monospace;font-size:10px;color:#c2cec8;letter-spacing:.04em;white-space:nowrap}.experience-video-error-overlay{background:rgba(7,13,14,.9);color:#c2cec8;font-size:13px}.experience-video-error-overlay,.experience-video-noscript{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.experience-video-noscript{background:#ffffff;color:#070d0e;font-size:14px}.experience-video-container{width:100%;display:flex;flex-direction:column;gap:12px}.experience-video-transcript{text-align:left;background:rgba(11,22,18,.72);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 16px;color:var(--exp-muted);font-size:13px}.experience-video-transcript-summary{cursor:pointer;font-weight:500;color:#f0f3ef;font-size:13px}.experience-video-transcript-summary:focus-visible{outline:2px solid #c8ff3e;outline-offset:3px}.experience-video-transcript-list{margin:10px 0 4px 18px;padding:0;display:flex;flex-direction:column;gap:6px;line-height:1.5}@media (max-width:767px){.experience-adapt-header{margin-bottom:24px}.experience-adapt-heading{font-size:32px}.experience-adapt-lead{font-size:15px}.experience-video-stage{border-radius:12px}.experience-video-pill{bottom:10px;gap:8px;padding:4px 10px;width:calc(100% - 20px);justify-content:space-between}.experience-video-scrubber-wrap{width:auto;flex:1}.experience-video-btn-label{display:none}.experience-adapt-actions{margin-top:24px}}.experience-cta{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;padding-top:var(--spacing-section-spacious);padding-bottom:var(--spacing-section-spacious)}.experience-cta .experience-lead{margin-bottom:24px}.experience-testimonial{margin:0 0 28px;padding:2px 0 2px 20px;border-left:2px solid var(--exp-mint);max-width:440px}.experience-testimonial blockquote{margin:0 0 10px}.experience-testimonial blockquote p{margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55;letter-spacing:-.015em;font-weight:400;color:#f0f3ef;text-wrap:pretty}.experience-testimonial figcaption{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5;letter-spacing:.04em;color:#bdccca}.experience-cta .experience-phone{width:236px}.experience-motion-control{position:fixed;left:22px;bottom:18px;z-index:35;color:#d8e6dc;border:1px solid #496153;border-radius:24px;background:#0b1612;font-size:10px;box-shadow:0 3px 15px #0004}.experience-motion-control button,.experience-motion-control>span{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 16px;border-radius:24px}.experience-scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 69% 42%,#203e352e,transparent 52%)}.experience-canvas{position:absolute;top:0;bottom:0;left:32%;right:9%;opacity:.72}.experience-scene-poster{position:absolute;height:88%;width:60%;left:25%;top:8%;opacity:.24}.experience-scene-mask{position:absolute;inset:0;background:linear-gradient(90deg,#070d0e 8%,transparent 58%,#070d0e20 80%),linear-gradient(0deg,#070d0e,transparent 18%,transparent 82%,#070d0e)}.experience[data-motion=static] .experience-flow{animation:none;stroke-dasharray:none;opacity:.35}.experience[data-motion=static] .experience-workout span{transition:none}@media (min-width:1500px){.experience-canvas{left:38%;right:14%}}@media (max-width:1100px){.experience-act{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.experience-hero-footer{left:var(--site-gutter);right:var(--site-gutter)}.experience-section-grid{gap:40px}.experience-phone{width:250px}.experience-hero{padding-top:var(--spacing-section-hero-top)}.experience-result{padding:22px;min-height:480px}}@media (max-width:767px){.experience-act{padding:var(--spacing-section-compact) 24px}.experience-hero{grid-template-columns:1fr;min-height:auto;gap:42px;padding-top:132px;padding-bottom:88px}.experience h1{font-size:clamp(48px,10vw,68px);line-height:1.06}.experience h2{font-size:clamp(34px,8vw,48px)}.experience-lead{font-size:16px;line-height:1.65;max-width:430px}.experience-eyebrow{font-size:10px;margin-bottom:22px}.experience-product--hero{align-items:center}.experience-phone{width:246px;border-radius:38px}.experience-phone img{border-radius:31px}.experience-product figcaption{font-size:8px;margin-top:18px}.experience-hero-footer{left:24px;right:24px;bottom:24px;font-size:8px}.experience-hero-footer>span:last-child{gap:10px}.experience-section-grid{grid-template-columns:1fr;gap:44px}.experience-section-top{margin-bottom:42px;font-size:9px}.experience-section-top>span:last-child{display:none}.experience-benefit-row{grid-template-columns:1fr;gap:26px;margin-top:48px}.experience-sources{gap:6px}.experience-sources>div{padding:18px 6px}.experience-sources strong{font-size:11px}.experience-sources span{font-size:9px}.experience-result{min-height:445px;padding:24px}.experience-result-heading{font-size:8px}.experience-result-heading span:last-child{font-size:7px}.experience-reason{min-height:110px}.experience-choices{gap:6px}.experience-choices button{font-size:10px;padding:10px}.experience-cta{grid-template-columns:1fr;gap:42px;padding-bottom:80px}.experience-testimonial{margin-bottom:24px;padding-left:16px}.experience-cta .experience-actions{flex-direction:column;align-items:flex-start;gap:8px}.experience-scene-poster{left:18%;width:100%;height:78%;top:18%;opacity:.1}.experience-scene-mask{background:linear-gradient(180deg,#070d0e,transparent 55%,#070d0e 95%)}.experience-motion-control{left:12px;bottom:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.experience-flow{animation:none!important}.experience-workout span{transition:none}}.experience-signals[data-active=false] .experience-flow{animation-play-state:paused}.experience-scene-poster{inset:0;height:100%;width:100%;opacity:1;object-fit:contain}.experience-live{position:absolute;inset:0}.experience-scene[data-model=runner] .experience-canvas{opacity:1}@media (max-width:1023px){.experience-canvas{left:16%;right:-12%;top:10%;bottom:0;opacity:.15}.experience-scene[data-model=runner] .experience-canvas{left:22%;right:-20%;opacity:.42}.experience-scene[data-model=runner] .experience-scene-mask{background:linear-gradient(90deg,#070d0ef5,#070d0ecc 28%,#070d0e66 78%),linear-gradient(0deg,#070d0e,transparent 30%,transparent 78%,#070d0e80)}}.experience-stage-slot{display:none}.athlete-editorial{--athlete-intro:1;background:#080b0c;overflow:hidden}.athlete-atmosphere{position:absolute;inset:0;background:url(/campaign/20260927-v6/atmosphere.webp) 60%/cover no-repeat;opacity:.34;mix-blend-mode:screen;transform:scale(1.1)}.athlete-light-pool{position:absolute;left:0;top:0;opacity:0;background:radial-gradient(ellipse at 50% 42%,rgb(77 91 87/.45),transparent 70%);pointer-events:none}.athlete-art-stage{position:absolute;left:0;top:0;width:72.58696svh;height:98svh;transform:translate3d(calc((100vw - min(100vw, 1440px)) / 2 + min(53.5vw, 770.4px) - 36.29348svh),10.5svh,0);will-change:transform}.athlete-environment{--env-x:55vw;--env-y:52vh;--env-width:620px;--env-height:840px;--env-angle:-23deg;--env-key:0.34;--env-rim:0.45;--env-mist:0.24;--env-dust:0.38;position:absolute;inset:0;pointer-events:none}.athlete-key-beam,.athlete-rim-beam{position:absolute;top:-28vh;height:145vh;transform-origin:50% 0;mix-blend-mode:screen;filter:blur(32px)}.athlete-key-beam{left:calc(var(--env-x) - 430px);width:580px;background:radial-gradient(ellipse at 50% 12%,#c7b89699,#b9b6a342 36%,transparent 70%);transform:rotate(var(--env-angle));opacity:var(--env-key)}.athlete-rim-beam{left:calc(var(--env-x) + 110px);width:360px;background:radial-gradient(ellipse at 50% 10%,#82aac1aa,#81a7b644 38%,transparent 70%);transform:rotate(22deg);opacity:var(--env-rim)}.athlete-low-mist{left:calc(var(--env-x) - var(--env-width));top:calc(var(--env-y) + var(--env-height) * .24);width:calc(var(--env-width) * 2.5);height:calc(var(--env-height) * .48);background:radial-gradient(ellipse,#78968c77,#9aa78e24 38%,transparent 70%);filter:blur(24px);transform:rotate(-13deg)}.athlete-low-mist,.athlete-space-light{position:absolute;opacity:var(--env-mist)}.athlete-space-light{left:calc(var(--env-x) - var(--env-width) * .9);top:calc(var(--env-y) + var(--env-height) * .55);width:calc(var(--env-width) * 1.8);height:80px;border-radius:50%;background:radial-gradient(ellipse,#91b5b059,transparent 70%);filter:blur(16px)}.athlete-currents,.athlete-dust,.athlete-ribbon{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.athlete-current-volume{stroke-width:16;stroke-opacity:.24;filter:blur(5px)}.athlete-current-edge{stroke-width:1.4;stroke-linecap:round}.athlete-stream-binary{fill:#c0d9d1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5.5px;font-weight:400;letter-spacing:.65px;opacity:.8;-webkit-user-select:none;user-select:none}.athlete-dust{opacity:var(--env-dust)}.athlete-dust--1{filter:blur(.4px)}.athlete-dust--2{z-index:2;filter:blur(1.8px)}.athlete-art-stage{z-index:1}.athlete-copy-shade,.athlete-vignette{z-index:3}.experience:has(.athlete-editorial) [data-story-visual]{transform:translateY(var(--arrival-y,0))}.experience:has(.athlete-editorial)[data-motion=static] [data-story-visual]{transform:none}.experience:has(.athlete-editorial) .experience-flow{animation:none;stroke-dasharray:none;opacity:.35}.athlete-art-stage:before{content:"";position:absolute;inset:-6% -30% 0;background:radial-gradient(ellipse 40% 44% at 50% 60%,rgb(104 130 136/.28),rgb(76 98 104/.12) 48%,transparent 74%);pointer-events:none}.athlete-art-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.athlete-motion-canvas{position:absolute;left:calc(-124 / 954 * 100%);top:calc(-146 / 1288 * 100%);width:calc(1200 / 954 * 100%);height:calc(1600 / 1288 * 100%);pointer-events:none}[data-renderer=editorial-flight-study] .athlete-art-stage,[data-renderer=editorial-forward-flow] .athlete-art-stage{transform:translate3d(calc((100vw - min(100vw, 1440px)) / 2 + min(47.5vw, 684px) - 36.29348svh),10.5svh,0)}.athlete-copy-shade{position:absolute;inset:0;opacity:calc(.65 + var(--athlete-intro) * .35);background:linear-gradient(90deg,#070d0e,#070d0ef2 27%,#070d0e99 39%,transparent 52%)}.athlete-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#070d0e,transparent 18%,transparent 88%,#070d0e66)}.athlete-mobile-portrait{display:none}.experience:has(.athlete-editorial) .experience-hero .experience-copy{max-width:480px}.experience:has(.athlete-editorial) .experience-product--hero{transform:translateY(110px)}.experience:has(.athlete-editorial) .experience-product--hero .experience-phone{width:clamp(190px,17vw,245px)}.experience:has(.athlete-editorial) .experience-product--hero figcaption{width:clamp(190px,17vw,245px)}.experience:has(.athlete-editorial) .experience-section-top{color:#adbbb6}.experience[data-motion=static] .athlete-art-stage{will-change:auto}@media (max-width:1023px){.athlete-editorial{display:none}.experience:has(.athlete-editorial) .experience-hero{position:relative}.athlete-mobile-portrait{display:block;grid-column:2;grid-row:1;height:620px;margin-left:-90px;background:radial-gradient(ellipse 44% 42% at 52% 60%,rgb(104 130 136/.27),rgb(76 98 104/.11) 50%,transparent 76%),radial-gradient(ellipse 70% 60% at 62% 50%,rgb(20 35 38/.45),transparent 75%),radial-gradient(ellipse at center,transparent 25%,#070d0e 72%)}.athlete-mobile-portrait img,.athlete-mobile-portrait picture{display:block;width:100%;height:100%;object-fit:contain}.experience:has(.athlete-editorial) .experience-product--hero{grid-column:2;grid-row:1;align-self:end;align-items:flex-end;transform:none;margin-bottom:-20px}.experience:has(.athlete-editorial) .experience-product--hero .experience-phone{width:172px;border-radius:28px}.experience:has(.athlete-editorial) .experience-product--hero .experience-phone img{border-radius:22px}.experience:has(.athlete-editorial) .experience-product--hero figcaption{width:172px}}@media (max-width:767px){.experience:has(.athlete-editorial) .experience-hero{row-gap:18px}.athlete-mobile-portrait{grid-column:1;grid-row:2;height:490px;margin-left:-45px;margin-right:35px}.experience:has(.athlete-editorial) .experience-product--hero{grid-column:1;grid-row:2;margin-bottom:0;align-items:flex-start}.experience:has(.athlete-editorial) .experience-product--hero .experience-phone{width:166px}.experience:has(.athlete-editorial) .experience-product--hero figcaption{width:166px;font-size:7px}}@media (min-width:1024px){.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-cta,.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-section-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1.1fr) minmax(300px,1fr);gap:24px}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-stage-slot{display:block;min-height:min(560px,65svh);align-self:stretch}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) [data-stage-slot=collect]{min-height:min(640px,74svh)}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-adapt,.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-collect{background:none}.experience:has(.experience-scene[data-model=runner]) .experience-cta .experience-copy,.experience:has(.experience-scene[data-model=runner]) .experience-section-grid .experience-copy{background:#070d0e;box-shadow:0 0 28px 18px #070d0e}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-cta h2,.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-section-grid h2{font-size:clamp(36px,3.3vw,48px)}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-section-grid .experience-lead{font-size:16px}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-benefit-row{position:relative;background:#070d0e;box-shadow:0 0 32px 20px #070d0e}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-product--coach,.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-product--cta{align-items:flex-end}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-product--coach figcaption{width:276px}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-product--cta figcaption{width:236px}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-result{padding:22px}.experience:has(.experience-scene:is([data-model=runner],[data-model=athlete])) .experience-signals{align-self:center}}.experience:has(.athlete-editorial) .experience-cta .experience-copy,.experience:has(.athlete-editorial) .experience-section-grid .experience-copy{background:transparent;box-shadow:none}.experience-product--hero .experience-phone{border-color:#727d78 #57625f #57625f #66736d;box-shadow:0 35px 75px #0009,inset 0 0 0 2px #272e2e,inset 2px 2px 2px #aec1b51a}html[data-deterministic=true] *{animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-deterministic-fault=layout_overlap] .experience-product--hero{transform:translate3d(-340px,-120px,0)!important;z-index:99!important}html[data-deterministic-fault=layout_overlap] .experience-hero .experience-copy{margin-right:-240px!important;z-index:100!important}html[data-deterministic-fault=broken_reflow],html[data-deterministic-fault=broken_reflow] body{overflow-x:visible!important}html[data-deterministic-fault=broken_reflow] body:after{content:"";display:block;width:1800px;min-width:1800px;height:1px}.experience-act:has(.workout-replay-modal-backdrop),.experience-story:has(.workout-replay-modal-backdrop),.experience:has(.workout-replay-modal-backdrop),section:has(.workout-replay-modal-backdrop){z-index:200}.workout-replay-root{margin:28px 0 24px;width:100%;max-width:470px}.cycling-mid-ride-card-col .workout-replay-root{margin:0;max-width:540px}.cycling-free-cta-card{background:linear-gradient(155deg,#0d1b19,#081112);border:1px solid rgba(200,255,62,.38);border-radius:16px;padding:20px 22px;box-shadow:0 20px 44px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:14px}.cycling-free-cta-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cycling-free-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(200,255,62,.14);border:1px solid rgba(200,255,62,.42);font-weight:600;letter-spacing:.06em;color:#c8ff3e;white-space:nowrap}.cycling-free-badge,.cycling-free-reassurance{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase}.cycling-free-reassurance{letter-spacing:.04em;color:#d6e4dd}.cycling-free-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cycling-cta-primary-btn{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:12px;background:#c8ff3e;color:#070d0e;font-family:var(--font-sans),sans-serif;font-size:15.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 8px 24px rgba(200,255,62,.18);transition:background-color .15s ease,transform .15s ease}.cycling-cta-primary-btn:hover{background:#d8ff66;transform:translateY(-1px)}.cycling-cta-primary-btn:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.cycling-cta-primary-btn svg{flex-shrink:0}.cycling-free-cta-desc{font-size:13.5px;line-height:1.5;color:#b4c4bc;margin:0}.cycling-free-cta-desc strong{color:#f4f8f5;font-weight:600}.cycling-free-cta-desc code{font-family:var(--font-mono),monospace;font-size:12.5px;color:#c8ff3e}.cycling-free-cta-footer{padding-top:10px;border-top:1px solid rgba(194,206,200,.14);display:flex;align-items:center;justify-content:flex-start;font-size:13px}.cycling-free-cta-footer .cta-surface-wrap button{padding:2px 0!important;margin-left:0!important;font-size:13px;text-align:left}.cycling-free-cta-footer .cta-surface-wrap button>span{gap:8px}.workout-replay-launcher-card{position:relative;padding:20px 22px;border-radius:16px;background:linear-gradient(155deg,#0d1a1c,#081113);border:1px solid rgba(200,255,62,.28);box-shadow:0 18px 42px rgba(0,0,0,.42);color:#edf4f0;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.workout-replay-launcher-card:hover{border-color:rgba(200,255,62,.65);transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,0,0,.55)}.workout-replay-launcher-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.workout-replay-launcher-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#c8ff3e}.workout-replay-launcher-dot{width:6px;height:6px;border-radius:50%;background:#c8ff3e;box-shadow:0 0 10px rgba(200,255,62,.6)}.workout-replay-launcher-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.05em;color:#a4d9c5;padding:3px 8px;border-radius:999px;background:rgba(164,217,197,.1);border:1px solid rgba(164,217,197,.25)}.workout-replay-launcher-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(21px,2vw,25px);font-weight:400;line-height:1.18;letter-spacing:-.02em;color:#f4f8f5;margin:0 0 6px}.workout-replay-launcher-supporting{font-size:14px;font-weight:500;color:#d6e4dd;margin:0 0 12px}.workout-replay-mini-chart{background:#060c0e;border:1px solid rgba(194,206,200,.14);border-radius:12px;padding:10px 10px 6px;margin-bottom:12px}.workout-replay-mini-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-family:var(--font-mono),monospace;font-size:9.5px;color:#a9bab2}.workout-replay-mini-legend-item{display:inline-flex;align-items:center;gap:6px}.workout-replay-mini-svg{display:block;width:100%;height:auto;overflow:visible}.workout-replay-launcher-desc{font-size:13.5px;line-height:1.55;color:#b8c8c0;margin:0 0 16px}.workout-replay-launcher-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(194,206,200,.12)}.workout-replay-launcher-disclosure{font-family:var(--font-mono),monospace;font-size:10px;color:#93a59d;line-height:1.4}.workout-replay-modal-backdrop{position:fixed;inset:0;z-index:250;background:rgba(4,9,10,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px 20px}.workout-replay-showcase{position:relative;z-index:2;width:100%;max-width:1220px;margin:auto;padding:20px 26px;border-radius:20px;background:#091214;border:1px solid rgba(194,206,200,.22);box-shadow:0 32px 80px rgba(0,0,0,.78);color:#edf4f0}.workout-replay-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(194,206,200,.12)}.workout-replay-header-copy .experience-eyebrow{margin-bottom:6px}.workout-replay-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.14;letter-spacing:-.02em;color:#f4f8f5;margin:0 0 3px}.workout-replay-subheadline{font-size:14.5px;line-height:1.45;color:#c2cec8;margin:0}.workout-replay-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.workout-replay-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;flex-shrink:0}.workout-replay-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:44px;padding:8px 14px;border-radius:10px;border:1px solid rgba(194,206,200,.24);background:#0d1b1e;color:#f4f8f5;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.workout-replay-close-btn:hover{border-color:#c8ff3e;color:#c8ff3e;background:#122428}.workout-replay-close-btn:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px}.workout-replay-disclosure{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.04em;color:#b4c4bc;background:rgba(200,255,62,.07);border:1px solid rgba(200,255,62,.22);padding:4px 10px;border-radius:999px}.workout-replay-session-meta{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.05em;color:#96a8a0}.workout-replay-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(420px,1fr);gap:18px;align-items:stretch}.workout-replay-chart-panel,.workout-replay-chat-panel{min-width:0;background:#0c1719;border:1px solid rgba(194,206,200,.14);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.workout-replay-telemetry-header{margin-bottom:2px}.workout-replay-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workout-replay-readout{min-width:0;background:#081012;border:1px solid rgba(194,206,200,.11);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.workout-replay-readout-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.08em;color:#9fb0a8;white-space:nowrap}.workout-replay-swatch{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.workout-replay-swatch--power{background:#c8ff3e}.workout-replay-swatch--hr{background:#ff6b57;transform:rotate(45deg);border-radius:1px}.workout-replay-readout-value{font-family:var(--font-mono),monospace;font-size:18px;font-weight:600;line-height:1.2;color:#f4f8f5;letter-spacing:-.02em;white-space:nowrap}.workout-replay-readout--power .workout-replay-readout-value{color:#c8ff3e}.workout-replay-readout--hr .workout-replay-readout-value{color:#ff6b57}.workout-replay-readout-value small{font-size:11.5px;font-weight:400;opacity:.85}.workout-replay-readout-sub{font-size:10.5px;color:#9eb0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-replay-svg-wrap{width:100%;background:#070e10;border:1px solid rgba(194,206,200,.1);border-radius:12px;padding:8px 8px 4px}.workout-replay-svg{display:block;width:100%;height:auto;overflow:visible}.workout-svg-track-title{fill:#9eb0a8;letter-spacing:.09em}.workout-svg-axis-label,.workout-svg-track-title{font-family:var(--font-mono),monospace;font-size:9.5px}.workout-svg-axis-label{fill:#93a59d}.workout-svg-grid{stroke:rgba(194,206,200,.09);stroke-width:1}.workout-svg-grid--target{stroke:rgba(200,255,62,.2);stroke-dasharray:2 3}.workout-svg-grid--threshold{stroke:rgba(255,107,87,.32);stroke-dasharray:2 4}.workout-svg-threshold-note{fill:#ff8a7a;font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.04em}.workout-svg-baseline{stroke:rgba(194,206,200,.22);stroke-width:1}.workout-svg-prescribed-outline{fill:none;stroke:rgba(216,230,220,.44);stroke-width:1.5;stroke-dasharray:5 4}.workout-svg-interval-label{fill:#b8c8c0;font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.03em}.workout-svg-power-ghost{fill:none;stroke:rgba(200,255,62,.28);stroke-width:1.4}.workout-svg-power-line{fill:none;stroke:#c8ff3e;stroke-width:2.1;stroke-linejoin:round}.workout-svg-hr-ghost{fill:none;stroke:rgba(255,107,87,.28);stroke-width:1.4}.workout-svg-hr-line{fill:none;stroke:#ff6b57;stroke-width:2.1;stroke-linejoin:round}.workout-svg-marker line{stroke:rgba(194,206,200,.18);stroke-width:1;stroke-dasharray:2 3}.workout-svg-marker circle{fill:#5f746b}.workout-svg-marker--active line{stroke:rgba(200,255,62,.45)}.workout-svg-marker--active circle{fill:#c8ff3e}.workout-svg-peak-text{fill:#ff9485;font-family:var(--font-mono),monospace;font-size:9px;font-weight:600}.workout-svg-tick{stroke:rgba(194,206,200,.28);stroke-width:1}.workout-svg-playhead line{stroke:#f4f8f5;stroke-width:1.5}.workout-svg-cursor-power{fill:#c8ff3e;stroke:#070d0e;stroke-width:2}.workout-svg-cursor-hr{fill:#ff6b57;stroke:#070d0e;stroke-width:1.8}.workout-replay-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;font-size:11px;color:#a6b7af}.workout-replay-chart-legend>span{display:inline-flex;align-items:center;gap:7px}.workout-legend-line{display:inline-block;width:18px;height:0}.workout-legend-line--prescribed{border-top:2px dashed rgba(216,230,220,.65)}.workout-legend-line--power{border-top:2.5px solid #c8ff3e}.workout-legend-line--hr{border-top:2.5px solid #ff6b57}.workout-replay-chart-source{margin-left:auto;font-family:var(--font-mono),monospace;font-size:10px;color:#8fa199}.workout-replay-chapter-banner{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(194,206,200,.12)}.workout-replay-chapter-badge{display:inline-block;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;color:#c8ff3e;margin-bottom:3px}.workout-replay-caption-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workout-replay-caption-grid>*{grid-area:1/1}.workout-replay-editorial-caption{font-size:13px;line-height:1.42;color:#c7d4ce;margin:0}.workout-replay-bubble-sizer,.workout-replay-conversation-sizer,.workout-replay-grid-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.workout-replay-conversation-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:240px}.workout-replay-conversation-layer,.workout-replay-conversation-sizer{grid-area:1/1;min-width:0}.workout-replay-card--session{background:#081113;border:1px solid rgba(200,255,62,.22);border-radius:14px;padding:18px 20px}.workout-replay-card-eyebrow{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.08em;color:#c8ff3e;margin-bottom:6px}.workout-replay-card-title{font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:400;color:#f4f8f5;margin:0 0 8px}.workout-replay-card-sub{display:block;font-family:var(--font-sans),sans-serif;font-size:13.5px;color:#b4c4bc;margin-top:3px}.workout-replay-card-text{font-size:14px;line-height:1.52;color:#d0ddd6;margin:0 0 14px}.workout-replay-session-pills{display:flex;flex-wrap:wrap;gap:8px}.workout-replay-session-pills span,.workout-replay-session-pills strong{font-family:var(--font-mono),monospace;font-size:10.5px;padding:5px 9px;border-radius:8px;background:rgba(194,206,200,.08);color:#c2cec8}.workout-replay-session-pills strong{background:rgba(200,255,62,.14);color:#c8ff3e;border:1px solid rgba(200,255,62,.3)}.workout-replay-exchange-stack{display:flex;flex-direction:column;gap:8px}.workout-replay-prior-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.workout-replay-prior-pill{min-width:0;display:flex;align-items:baseline;gap:8px;padding:5px 9px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(194,206,200,.08);font-size:11.5px;color:#93a59d}.workout-replay-prior-time{font-family:var(--font-mono),monospace;font-size:9.5px;color:#7e9189;flex-shrink:0}.workout-replay-prior-quote{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-replay-sequence-note{font-size:11.5px;line-height:1.38;padding:6px 10px;border-radius:9px;background:rgba(255,107,87,.1);border-left:3px solid #ff6b57;color:#f2dad6}.workout-replay-bubble{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-radius:12px;padding:10px 14px}.workout-replay-bubble-layer,.workout-replay-bubble-sizer{grid-area:1/1;min-width:0}.workout-replay-bubble--athlete{background:#102023;border:1px solid rgba(194,206,200,.2)}.workout-replay-bubble--coach{background:#0a1916;border:1px solid rgba(200,255,62,.32)}.workout-replay-bubble--pending{background:rgba(194,206,200,.04);border:1px dashed rgba(194,206,200,.18);font-family:var(--font-mono),monospace;font-size:12px;color:#9eb0a8}.workout-replay-bubble-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.06em;color:#9eb0a8}.workout-replay-coach-tag{color:#c8ff3e;font-weight:600}.workout-replay-bubble-text{font-size:15.5px;line-height:1.4;color:#f4f8f5;margin:0;font-weight:400;font-family:var(--font-sans),sans-serif}.workout-replay-bubble--coach .workout-replay-bubble-text,.workout-replay-bubble--pending .workout-replay-bubble-text{font-size:14.5px;line-height:1.4;color:#e9f5ec}.workout-replay-outcome-stack{display:flex;flex-direction:column;gap:10px}.workout-replay-reflection{margin:0;padding:16px 18px;border-radius:14px;background:linear-gradient(145deg,#0f211d,#091415);border:1px solid rgba(200,255,62,.35)}.workout-replay-reflection-quote{font-family:var(--font-display),Georgia,serif;font-size:20px;line-height:1.32;color:#f6faf7;margin:0 0 8px}.workout-replay-reflection-footer{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#c8ff3e}.workout-replay-reflection-footer span{font-size:11px;color:#9eb0a8}.workout-replay-outcome-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workout-replay-outcome-stat{background:#081012;border:1px solid rgba(194,206,200,.12);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.workout-replay-outcome-stat span{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.06em;color:#93a59d}.workout-replay-outcome-stat strong{font-size:11.5px;color:#edf4f0}.workout-replay-poster-overlay{position:absolute;inset:0;z-index:4;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(7,13,14,.76) 0,rgba(7,13,14,.92) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.workout-replay-poster-card{max-width:520px;text-align:center;background:#0b1618;border:1px solid rgba(200,255,62,.32);border-radius:18px;padding:32px 28px;box-shadow:0 24px 60px rgba(0,0,0,.7)}.workout-replay-poster-eyebrow{display:inline-block;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;color:#c8ff3e;margin-bottom:10px}.workout-replay-poster-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(22px,2.5vw,28px);font-weight:400;line-height:1.22;color:#f4f8f5;margin:0 0 12px}.workout-replay-poster-desc{font-size:15px;line-height:1.55;color:#c2cec8;margin:0 0 22px}.workout-replay-watch-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;border:none;background:#c8ff3e;color:#070d0e;font-weight:600;font-size:15px;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.workout-replay-watch-btn:hover{background:#d7ff6b;transform:translateY(-1px)}.workout-replay-watch-btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.workout-replay-watch-btn small{font-family:var(--font-mono),monospace;font-size:12px;padding:2px 7px;border-radius:999px;background:rgba(7,13,14,.16)}.workout-replay-controls{margin-top:12px;display:flex;flex-direction:column;gap:10px}.workout-replay-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workout-replay-chapter-btn{min-height:48px;padding:8px 12px;border-radius:12px;background:#0c1719;border:1px solid rgba(194,206,200,.14);color:#c2cec8;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease,background-color .15s ease}.workout-replay-chapter-btn:hover{border-color:rgba(200,255,62,.45);background:#102022}.workout-replay-chapter-btn:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px}.workout-replay-chapter-btn--active{background:rgba(200,255,62,.1);border-color:#c8ff3e;color:#f4f8f5}.workout-replay-chapter-num{font-family:var(--font-mono),monospace;font-size:10px;color:#c8ff3e}.workout-replay-chapter-name{font-size:13.5px;font-weight:600;color:#f4f8f5}.workout-replay-chapter-summary{font-size:11px;color:#96a8a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-replay-transport{display:flex;align-items:center;gap:16px;padding:8px 14px;border-radius:14px;background:#0c1719;border:1px solid rgba(194,206,200,.14)}.workout-replay-transport-buttons{display:flex;align-items:center;gap:8px}.workout-replay-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:44px;padding:6px 14px;border-radius:10px;border:1px solid rgba(194,206,200,.18);background:#081113;color:#e4efe9;font-size:13px;font-weight:500;cursor:pointer}.workout-replay-ctrl-btn:hover{border-color:#c8ff3e;color:#c8ff3e}.workout-replay-ctrl-btn:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px}.workout-replay-ctrl-btn--primary{background:#c8ff3e;border-color:#c8ff3e;color:#070d0e;font-weight:600}.workout-replay-ctrl-btn--primary:hover{background:#d7ff6b;color:#070d0e}.workout-replay-scrubber-container{position:relative;flex:1;height:40px;display:flex;align-items:center}.workout-replay-slider{width:100%;height:40px;margin:0;cursor:pointer;accent-color:#c8ff3e;background:transparent;z-index:2}.workout-replay-slider:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px;border-radius:6px}.workout-replay-slider-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;background:rgba(200,255,62,.35);border-radius:2px;pointer-events:none}.workout-replay-time-readouts{display:flex;align-items:center;gap:16px;flex-shrink:0}.workout-replay-clock-item{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-mono),monospace}.workout-replay-clock-label{font-size:9px;letter-spacing:.08em;color:#93a59d}.workout-replay-clock-item strong{font-size:12px;color:#edf4f0}.workout-replay-static-summary{margin-top:12px;padding:14px 18px;border-radius:14px;background:#0c1719;border:1px solid rgba(200,255,62,.25)}.workout-replay-static-notice{font-size:13px;color:#d5e2db;margin:0 0 10px}.workout-replay-static-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workout-replay-static-grid>div{background:#081012;padding:10px;border-radius:10px;border:1px solid rgba(194,206,200,.1)}.workout-replay-static-grid strong{display:block;font-size:11.5px;color:#c8ff3e;margin-bottom:4px}.workout-replay-static-grid p{font-size:12px;line-height:1.45;color:#c2cec8;margin:0}.workout-replay-transcript-wrap{margin-top:10px}.workout-replay-transcript-toggle{width:100%;min-height:42px;padding:8px 16px;border-radius:12px;background:#0c1719;border:1px solid rgba(194,206,200,.16);color:#d0ddd6;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.workout-replay-transcript-toggle:hover{border-color:rgba(200,255,62,.45);color:#f4f8f5}.workout-replay-transcript-toggle:focus-visible{outline:3px solid #c8ff3e;outline-offset:2px}.workout-replay-transcript-panel{margin-top:12px;padding:24px;border-radius:14px;background:#081012;border:1px solid rgba(194,206,200,.14);display:flex;flex-direction:column;gap:24px}.workout-replay-transcript-section h4{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#c8ff3e;margin:0 0 12px}.workout-replay-transcript-note{font-size:13.5px;line-height:1.55;color:#b4c4bc;margin:0 0 12px}.workout-replay-transcript-exchange{padding:16px;border-radius:12px;background:#0c1719;border:1px solid rgba(194,206,200,.1);margin-bottom:12px}.workout-replay-transcript-exchange:last-child{margin-bottom:0}.workout-replay-transcript-exchange-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(194,206,200,.1);font-family:var(--font-mono),monospace;font-size:11px;color:#9eb0a8}.workout-replay-transcript-turn{margin-bottom:10px}.workout-replay-transcript-turn:last-child{margin-bottom:0}.workout-replay-transcript-turn strong{display:block;font-size:12px;color:#edf4f0;margin-bottom:4px}.workout-replay-transcript-turn p{font-size:14px;line-height:1.55;color:#c7d4ce;margin:0 0 8px}.workout-replay-transcript-provenance ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:#b4c4bc}.workout-replay-noscript{margin-top:16px;padding:18px;border-radius:12px;background:#0c1719;border:1px solid rgba(200,255,62,.3);color:#edf4f0;font-size:14px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workout-pitch-root{position:fixed;inset:0;z-index:200;width:1920px;height:1080px;overflow:hidden;background:#070d0e;display:flex;align-items:stretch;justify-content:stretch}.workout-pitch-frame{width:1920px;height:1080px;padding:32px 56px;box-sizing:border-box;background:radial-gradient(ellipse at 70% 20%,#102421 0,#070d0e 70%);color:#f4f8f5;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.workout-pitch-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid rgba(194,206,200,.16);flex-shrink:0}.workout-pitch-kicker{display:block;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;color:#c8ff3e;margin-bottom:6px}.workout-pitch-root .workout-pitch-title{font-family:var(--font-display),Georgia,serif;font-size:36px;font-weight:400;line-height:1.1;max-width:none;margin:0 0 4px;color:#f4f8f5}.workout-pitch-subtitle{font-size:17px;color:#c2cec8;margin:0}.workout-pitch-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-mono),monospace;font-size:12px;color:#9eb0a8}.workout-pitch-meta strong{font-size:14px;color:#f4f8f5}.workout-replay-stage--pitch{flex:1;grid-template-columns:1.45fr 1fr;gap:28px;min-height:0}.workout-replay-stage--pitch .workout-replay-chart-panel,.workout-replay-stage--pitch .workout-replay-chat-panel{padding:20px 26px;min-height:0}.workout-replay-stage--pitch .workout-replay-conversation-body{min-height:0}.workout-replay-stage--pitch .workout-replay-readout-value{font-size:24px}.workout-replay-stage--pitch .workout-replay-bubble-text{font-size:19.5px;line-height:1.44}.workout-replay-stage--pitch .workout-replay-reflection-quote{font-size:25px}.workout-pitch-footer{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.workout-pitch-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workout-pitch-chapter-Item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:rgba(194,206,200,.05);border:1px solid rgba(194,206,200,.12);color:#8fa199;font-size:15px}.workout-pitch-chapter-Item span{font-family:var(--font-mono),monospace;font-size:12px;color:#c8ff3e}.workout-pitch-chapter-Item--active{background:rgba(200,255,62,.12);border-color:#c8ff3e;color:#f4f8f5}.workout-pitch-progress-bar{height:6px;border-radius:3px;background:rgba(194,206,200,.14);overflow:hidden}.workout-pitch-progress-fill{height:100%;background:#c8ff3e}@media (max-width:1023px){.workout-replay-root{max-width:560px}.workout-replay-modal-backdrop{padding:12px 10px}.workout-replay-showcase{padding:16px 18px;margin:0 auto}.workout-replay-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px}.workout-replay-header-actions{width:auto;justify-content:flex-end;align-items:center}.workout-replay-header-meta{display:none}.workout-replay-stage{grid-template-columns:1fr;gap:10px}.workout-replay-svg{max-height:180px}.workout-replay-conversation-body{min-height:0}.workout-replay-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workout-replay-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workout-replay-modal-backdrop{padding:6px}.workout-replay-showcase{padding:10px 12px;margin:0 auto;border-radius:14px}.workout-replay-launcher-card{padding:16px}.workout-replay-header{padding-bottom:8px;margin-bottom:8px;gap:10px}.workout-replay-header-copy .experience-eyebrow{font-size:8.5px;margin-bottom:2px}.workout-replay-headline{font-size:16.5px;line-height:1.15;margin:0}.workout-replay-subheadline{display:none}.workout-replay-close-btn{min-height:34px;min-width:36px;padding:5px 10px;font-size:12px;border-radius:8px}.workout-replay-stage{gap:8px}.workout-replay-chart-panel,.workout-replay-chat-panel{padding:8px 10px;border-radius:12px;gap:6px}.workout-replay-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workout-replay-readout{padding:5px 6px;border-radius:8px;gap:1px;overflow:hidden}.workout-replay-readout-label{font-size:7px;letter-spacing:.03em;gap:3px;overflow:hidden;text-overflow:ellipsis}.workout-replay-readout-value{font-size:12px;overflow:hidden;text-overflow:ellipsis}.workout-replay-readout-value small{font-size:9px}.workout-replay-readout-sub{display:none}.workout-replay-svg-wrap{padding:4px 6px 2px;border-radius:9px}.workout-replay-svg{max-height:124px}.workout-replay-chart-legend{display:none}.workout-replay-chapter-banner{padding-bottom:5px;margin-bottom:2px}.workout-replay-chapter-badge{font-size:8.5px;margin-bottom:1px}.workout-replay-editorial-caption{font-size:11.5px;line-height:1.32}.workout-replay-conversation-body{min-height:0}.workout-replay-card--session{padding:10px 12px;border-radius:10px}.workout-replay-card-eyebrow{font-size:9px;margin-bottom:3px}.workout-replay-card-title{font-size:16px;margin:0 0 4px}.workout-replay-card-sub{display:inline;font-size:12px;margin-top:0}.workout-replay-card-text{font-size:12px;line-height:1.38;margin:0 0 8px}.workout-replay-session-pills{gap:5px}.workout-replay-session-pills span,.workout-replay-session-pills strong{font-size:9.5px;padding:3px 7px}.workout-replay-exchange-stack{gap:6px}.workout-replay-prior-list{gap:4px}.workout-replay-prior-pill{padding:3px 7px;font-size:10.5px}.workout-replay-sequence-note{font-size:10.5px;line-height:1.3;padding:4px 8px}.workout-replay-bubble{padding:8px 11px;border-radius:10px}.workout-replay-bubble-meta{font-size:8.5px;margin-bottom:2px}.workout-replay-bubble--coach .workout-replay-bubble-text,.workout-replay-bubble--pending .workout-replay-bubble-text,.workout-replay-bubble-text{font-size:13.5px;line-height:1.36}.workout-replay-outcome-stack{gap:6px}.workout-replay-reflection{padding:10px 12px;border-radius:10px}.workout-replay-reflection-quote{font-size:14.5px;line-height:1.28;margin:0 0 4px}.workout-replay-reflection-footer{font-size:11px}.workout-replay-reflection-footer span{font-size:10px}.workout-replay-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workout-replay-outcome-stat{padding:5px 7px}.workout-replay-outcome-stat span{font-size:8px}.workout-replay-outcome-stat strong{font-size:10px}.workout-replay-controls{margin-top:8px;gap:6px}.workout-replay-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.workout-replay-chapter-btn{padding:5px 6px;min-height:38px;border-radius:9px}.workout-replay-chapter-num{font-size:8.5px}.workout-replay-chapter-name{font-size:11px;line-height:1.15}.workout-replay-chapter-summary{display:none}.workout-replay-transport{flex-wrap:wrap;gap:4px 8px;padding:6px 10px;border-radius:10px}.workout-replay-transport-buttons{width:auto;gap:6px}.workout-replay-ctrl-btn{flex:initial;min-height:32px;min-width:36px;padding:4px 10px;font-size:11.5px;border-radius:8px}.workout-replay-time-readouts{width:auto;margin-left:auto;gap:10px}.workout-replay-clock-label{font-size:7.5px}.workout-replay-clock-item strong{font-size:10.5px}.workout-replay-scrubber-container{width:100%;flex:1 0 100%;order:3;height:26px}.workout-replay-slider{height:26px}.workout-replay-static-grid{grid-template-columns:1fr}}