.training-story .story-intro{padding-top:65px;padding-bottom:45px}.training-story .story-intro h2{max-width:900px;font-size:clamp(48px,6.5vw,88px)}.training-story .story-intro>p:not(.eyebrow){color:#d5d2cc;max-width:750px;margin:25px 0;font-size:20px;line-height:1.6}.training-story .story-intro-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-story .story-cta{color:#e9d4c3;border-bottom:1px solid #b7a88c;padding:12px 0;text-decoration:none}.training-story .story-scroll{background:#10120f;border-block:1px solid #353535;height:180vh;min-height:1250px;position:relative}.training-story .story-sticky{height:100vh;min-height:690px;max-height:1000px;padding:24px 5vw 20px;position:sticky;top:0;overflow:clip}.training-story .chapter-line{font:10px var(--font-mono);color:#b7a88c;letter-spacing:.1em;justify-content:space-between;gap:20px;display:flex}.training-story .story-stage{perspective:1500px;isolation:isolate;max-width:1200px;height:calc(100% - 165px);margin:0 auto;position:relative}.training-story .fragment{will-change:transform,opacity;position:absolute;top:50%;left:50%;box-shadow:0 20px 50px #0005}.training-story .tool{background:#191c17;border:1px solid #45513d;border-radius:9px;width:280px;padding:20px}.training-story .tool-top{font:10px var(--font-mono);letter-spacing:.05em;color:#b7a88c;align-items:center;gap:12px;margin-bottom:20px;display:flex}.training-story .tool-top>span:last-child{margin-left:auto}.training-story .tool h2{font:500 25px var(--font-display);letter-spacing:-.025em;margin:0 0 20px}.training-story .set-row{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:8px;padding:10px 0;font-size:14px;display:flex}.training-story .set-row strong{font-weight:400}.training-story .set-row>span{font:11px var(--font-mono);color:#b7a88c}.training-story .tool-note{color:#b7a88c;margin:17px 0 0;font-size:12px;line-height:1.4}.training-story .run-tool{background:#211f1b;border-color:#53493e}.training-story .recovery-tool{background:#172127;border-color:#3d535f}.training-story .food-tool{background:#242017;border-color:#5b4b2f}.training-story .ledger{z-index:-1;color:#b6bbaa;background:#161914;border:1px solid #41453d;border-radius:6px;width:470px;padding:16px;transform:translate(-50%,-50%)rotate(-4deg)}.training-story .sheet-row{font:10px var(--font-mono);border-top:1px solid #353b30;grid-template-columns:75px repeat(3,1fr);display:grid}.training-story .sheet-row span{border-right:1px solid #353b30;padding:11px 5px}.training-story .sheet-head{color:#e9d4c3}.training-story .sheet-note{font:11px var(--font-mono);margin:16px 0 0}.training-story .recovery-bars{align-items:end;gap:9px;height:46px;display:flex}.training-story .recovery-bars i{background:#5b7a8c;width:20px;height:70%}.training-story .recovery-bars i:nth-child(2n){height:90%}.training-story .recovery-bars i:nth-child(3n){height:45%}.training-story .food-row{align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.training-story .food-row span{width:45px}.training-story .food-row i{background:#c29a4e;width:55%;height:4px}.training-story .food-row:nth-of-type(3) i{width:42%}.training-story .food-row:nth-of-type(4) i{width:30%}.training-story .unified{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0;transform:translateY(35px)scale(.8)}.training-story .unified-phone{border:5px solid #383d33;border-radius:27px;width:clamp(180px,17vw,240px);overflow:hidden;box-shadow:0 35px 75px #0008}.training-story .unified-phone img{width:100%;height:auto;display:block}.training-story .unified-mark img{width:135px;height:auto}.training-story .story-captions{text-align:center;min-height:100px;position:relative}.training-story .story-captions h2{font:500 clamp(27px,3.5vw,45px)/1.1 var(--font-display);letter-spacing:-.035em;margin:8px 0 10px}.training-story .story-captions p{color:#b7a88c;margin:0;font-size:16px}.training-story .after-caption{opacity:0;position:absolute;inset:0;transform:translateY(15px)}.training-story .story-progress{background:#353535;max-width:1200px;height:1px;margin:16px auto 0}.training-story .story-progress span{transform-origin:0;background:#e9d4c3;width:100%;height:1px;display:block;transform:scaleX(0)}.training-story .story-payoff{grid-template-columns:1fr 1fr;column-gap:10vw;padding-top:90px;padding-bottom:100px;display:grid}.training-story .story-payoff>.eyebrow{grid-column:1/-1}.training-story .story-payoff h2{font:500 clamp(40px,5vw,72px)/1.04 var(--font-display);letter-spacing:-.035em;margin:15px 0}.training-story .payoff-copy>p{color:#d5d2cc;font-size:20px;line-height:1.6}.training-story .payoff-copy .small-note{color:#b7a88c;margin-top:25px;font-size:11px}@media (width<=700px){.training-story .story-intro{padding-top:40px}.training-story .story-intro h2{font-size:49px}.training-story .story-intro>p:not(.eyebrow){font-size:17px}.training-story .desktop-break{display:none}.training-story .story-intro-bottom{align-items:end}.training-story .story-cta{font-size:14px}.training-story .scroll-hint{font-size:9px}.training-story .story-scroll{height:165vh;min-height:1100px}.training-story .story-sticky{height:100svh;min-height:610px;padding:18px 4vw}.training-story .chapter-line{letter-spacing:0;font-size:8px}.training-story .story-stage{height:calc(100% - 160px)}.training-story .tool{width:175px;padding:12px}.training-story .tool h2{margin-bottom:10px;font-size:19px}.training-story .tool-top{gap:6px;margin-bottom:12px;font-size:8px}.training-story .tool-note{margin-top:10px;font-size:10px}.training-story .set-row{font-size:10px}.training-story .set-row>span{font-size:9px}.training-story .ledger{width:265px;padding:9px}.training-story .sheet-row{grid-template-columns:50px repeat(3,1fr);font-size:7px}.training-story .sheet-row span{padding:8px 3px}.training-story .sheet-note{font-size:8px}.training-story .lift-tool{transform:translate(-98%,-110%)rotate(-8deg)}.training-story .run-tool{transform:translate(-2%,-100%)rotate(8deg)}.training-story .recovery-tool{transform:translate(-100%,10%)rotate(-6deg)}.training-story .food-tool{transform:translateY(15%)rotate(6deg)}.training-story .unified-phone{border-width:4px;border-radius:22px;width:175px}.training-story .unified-mark img{width:115px}.training-story .story-captions h2{font-size:28px}.training-story .story-captions p{max-width:320px;margin:auto;font-size:13px}.training-story .story-payoff{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px}.training-story .payoff-copy>p{font-size:18px}}@media (prefers-reduced-motion:reduce){.training-story .story-scroll{height:auto;min-height:0}.training-story .story-sticky{height:auto;min-height:0;max-height:none;position:relative}.training-story .story-stage{flex-wrap:wrap;justify-content:center;gap:12px;height:auto;padding:35px 0;display:flex}.training-story .fragment{box-shadow:none;will-change:auto;position:relative;top:auto;left:auto;transform:none!important}.training-story .tool{width:calc(50% - 6px);max-width:280px}.training-story .ledger{display:none}.training-story .unified{width:100%;padding-top:30px;position:relative;inset:auto;opacity:1!important;transform:none!important}.training-story .before-caption{display:none}.training-story .after-caption{position:relative;opacity:1!important;transform:none!important}.training-story .chapter-state,.training-story .story-progress{display:none}}.training-story .app-fragment .app-status{letter-spacing:.02em;justify-content:space-between;padding:12px 18px 8px;font-size:9px;font-weight:600;display:flex}.training-story .app-fragment .app-status span{font-size:8px}.training-story .app-fragment .mini-app h2{letter-spacing:-.02em;margin:12px 17px 17px;font-family:Arial,sans-serif;font-size:20px}.training-story .app-fragment .session-label{letter-spacing:.1em;color:#b3b4cb;margin:17px 17px 0;font-size:8px}.training-story .app-fragment .session-stats{border-bottom:1px solid #30313d;justify-content:space-between;margin:0 17px 20px;padding-bottom:16px;display:flex}.training-story .app-fragment .session-stats strong{font-size:15px;font-weight:600}.training-story .app-fragment .session-stats em{color:#aaaabc;font-size:9px;font-style:normal}.training-story .app-fragment .session-stats small{color:#9899b4;margin-top:5px;font-size:7px;display:block}.training-story .app-fragment .exercise-name{align-items:center;gap:9px;margin:0 17px 10px;font-size:12px;font-weight:600;display:flex}.training-story .app-fragment .exercise-name small{color:#9293ab;margin-top:3px;font-size:9px;font-weight:400;display:block}.training-story .app-fragment .exercise-name>span:last-child{color:#9192ac;margin-left:auto}.training-story .app-fragment .exercise-icon{color:#a2a5ff;background:#38384f;border-radius:7px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.training-story .app-fragment .set-table{border-collapse:collapse;text-align:center;width:calc(100% - 30px);margin:0 15px}.training-story .app-fragment .set-table th{color:#9a9bb1;padding:6px 0;font-size:7px;font-weight:400}.training-story .app-fragment .set-table td{padding:7px 0;font-size:10px}.training-story .app-fragment .set-table td:nth-child(2){color:#9293a6;font-size:9px}.training-story .app-fragment .set-table td span{background:#2a2b3a;border-radius:4px;padding:4px 8px}.training-story .app-fragment .set-done{color:#98b1ff}.training-story .app-fragment .rest-bar{color:#b9c3ff;background:#30324a;border-radius:5px;gap:7px;margin:13px 17px 0;padding:8px 10px;font-size:9px;display:flex}.training-story .app-fragment .rest-bar strong{margin-left:auto}.training-story .app-fragment .fake-add{text-align:center;color:#aeb8ff;margin:12px 17px;font-size:10px}.training-story .app-fragment .mini-nav{background:inherit;text-align:center;color:#8a8b9a;border-top:1px solid #8882;justify-content:space-around;padding:10px 8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.training-story .app-fragment .mini-nav span{font-size:18px}.training-story .app-fragment .mini-nav small{margin-top:3px;font-size:7px;display:block}.training-story .app-fragment .lifting-app .active{color:#adb7ff}.training-story .app-fragment .running-top{padding-bottom:13px;font-size:11px}.training-story .app-fragment .route-map{position:relative}.training-story .app-fragment .route-map svg{object-fit:cover;width:100%;height:168px;display:block}.training-story .app-fragment .map-tag{color:#6b7064;background:#fff;border-radius:3px;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;right:9px}.training-story .app-fragment .run-data{gap:25px;padding:15px 17px;display:flex}.training-story .app-fragment .run-data strong{letter-spacing:-.03em;font-size:24px}.training-story .app-fragment .run-data strong small{margin-left:4px;font-size:10px;font-weight:400}.training-story .app-fragment .run-data span{color:#868881;letter-spacing:.07em;margin-top:3px;font-size:7px;display:block}.training-story .app-fragment .run-row{justify-content:space-between;padding:7px 17px;font-size:10px;display:flex}.training-story .app-fragment .run-row span{color:#7e817a}.training-story .app-fragment .run-row b{font-weight:500}.training-story .app-fragment .running-app .active{color:#ec612c}.training-story .app-fragment .recovery-top{letter-spacing:.1em;color:#a0b0b5;justify-content:space-between;padding:12px 17px;font-size:8px;display:flex}.training-story .app-fragment .recovery-app h2{text-align:center;margin-top:4px;font-size:19px;font-weight:500}.training-story .app-fragment .recovery-ring{background:conic-gradient(#c4ee82 0deg 295deg,#2a3a3c 295deg 360deg);border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 18px;display:grid;transform:rotate(-30deg)}.training-story .app-fragment .recovery-ring>div{background:#111c20;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:111px;height:111px;display:flex;transform:rotate(30deg)}.training-story .app-fragment .recovery-ring strong{color:#d5f19d;letter-spacing:-.05em;font-size:40px;font-weight:500}.training-story .app-fragment .recovery-ring strong span{margin-left:3px;font-size:17px}.training-story .app-fragment .recovery-ring small{color:#9aaeb3;letter-spacing:.1em;font-size:7px}.training-story .app-fragment .recovery-metrics{border-block:1px solid #2a393c;justify-content:space-evenly;margin:0 17px;padding:11px 0;display:flex}.training-story .app-fragment .recovery-metrics>div{flex-direction:column;gap:4px;display:flex}.training-story .app-fragment .recovery-metrics span{color:#97a9af;font-size:7px}.training-story .app-fragment .recovery-metrics b{font-size:18px;font-weight:400}.training-story .app-fragment .recovery-metrics small{color:#92a7aa;font-size:9px}.training-story .app-fragment .sleep-section{margin:17px}.training-story .app-fragment .sleep-section>div:first-child{color:#b9c7c8;justify-content:space-between;font-size:10px;display:flex}.training-story .app-fragment .sleep-timeline{align-items:center;gap:3px;height:24px;margin:10px 0 5px;display:flex}.training-story .app-fragment .sleep-timeline i{background:#718faf;width:19%;height:14px}.training-story .app-fragment .sleep-timeline i:nth-child(2n){background:#8db1d3;height:22px}.training-story .app-fragment .sleep-timeline i:nth-child(3n){background:#4b698b;height:9px}.training-story .app-fragment .sleep-times{color:#899da4;justify-content:space-between;font-size:7px;display:flex}.training-story .app-fragment .recovery-app .active{color:#c4ee82}.training-story .app-fragment .food-top{justify-content:space-between;align-items:center;padding:10px 17px;font-size:18px;display:flex}.training-story .app-fragment .food-top>span{color:#3975db}.training-story .app-fragment .food-date{color:#5c7098;justify-content:space-between;margin:12px 17px;font-size:11px;display:flex}.training-story .app-fragment .calorie-summary{justify-content:space-between;align-items:center;margin:20px 17px 15px;display:flex}.training-story .app-fragment .calorie-summary b{font-size:17px}.training-story .app-fragment .calorie-summary small{color:#7b859a;margin-top:5px;font-size:8px;display:block}.training-story .app-fragment .calorie-summary>span{color:#aab2c1}.training-story .app-fragment .remaining b{color:#3974cd}.training-story .app-fragment .macro-summary{gap:12px;margin:0 17px 20px;display:flex}.training-story .app-fragment .macro-summary>div{flex:1;min-width:0}.training-story .app-fragment .macro-summary i{background:linear-gradient(90deg,#658ce0 78%,#e1e5ed 78%);height:3px;margin-bottom:7px;display:block}.training-story .app-fragment .macro-summary>div:nth-child(2) i{background:linear-gradient(90deg,#b688c8 84%,#e1e5ed 84%)}.training-story .app-fragment .macro-summary>div:nth-child(3) i{background:linear-gradient(90deg,#d7a363 67%,#e1e5ed 67%)}.training-story .app-fragment .macro-summary b{font-size:8px;font-weight:400}.training-story .app-fragment .macro-summary span{color:#8590a2;margin-top:3px;font-size:8px;display:block}.training-story .app-fragment .meal-heading{background:#eaf0fa;justify-content:space-between;padding:9px 17px;font-size:10px;font-weight:600;display:flex}.training-story .app-fragment .meal-heading>span{color:#71809b;font-weight:400}.training-story .app-fragment .food-entry{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:10px 17px;font-size:10px;display:flex}.training-story .app-fragment .food-entry small{color:#929cad;margin-top:3px;font-size:8px;display:block}.training-story .app-fragment .food-entry>b{font-size:9px;font-weight:400}.training-story .app-fragment .nutrition-app .active{color:#4679d3}.training-story .app-fragment{background:#151812;border:1px solid #ffffff30;border-radius:12px;width:260px;overflow:hidden;box-shadow:0 18px 42px #0006;padding:0!important}.training-story .fragment-label{height:31px;font:8px var(--font-mono);color:#b7bdab;letter-spacing:.03em;background:#161b13;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.training-story .fragment-label>span:last-child{color:#849077;font-size:7px}.training-story .fragment-viewport{height:262px;position:relative;overflow:hidden}.training-story .app-fragment .mini-app{transform-origin:0 0;border-radius:0;width:280px;height:470px;margin:0;font:12px/1.35 Arial,sans-serif;position:relative;top:0;left:0;overflow:hidden;transform:scale(.9286)}.training-story .app-fragment .lifting-app{color:#f4f4fa;background:#191a23}.training-story .app-fragment .running-app{color:#252522;background:#fff}.training-story .app-fragment .recovery-app{color:#f2f5ed;background:#111c20}.training-story .app-fragment .nutrition-app{color:#263044;background:#fafbfe}.training-story .app-fragment h2{margin:12px 17px 17px;font:600 20px Arial,sans-serif}.training-story .app-fragment .recovery-app h2{text-align:center;font-size:19px}.training-story .app-fragment .ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}.training-story .app-fragment .status-icons{width:33px;height:9px;display:block}.training-story .app-fragment .mini-nav{display:none}.training-story .app-fragment .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.training-story .app-fragment .app-status{padding-top:10px}.training-story .app-fragment .tool-note{display:none}.training-story .story-refined .ledger{opacity:.8}.training-story .lift-tool{transform:translate(-158%,-104%)rotate(-8deg)}.training-story .run-tool{transform:translate(53%,-96%)rotate(7deg)}.training-story .recovery-tool{transform:translate(-149%)rotate(-5deg)}.training-story .food-tool{transform:translate(45%,8%)rotate(6deg)}@media (width<=1100px) and (width>=701px){.training-story .app-fragment{width:220px}.training-story .fragment-viewport{height:235px}.training-story .app-fragment .mini-app{transform:scale(.7857)}}@media (width<=700px){.training-story .app-fragment{width:160px}.training-story .fragment-label{height:24px;padding:0 8px;font-size:6px}.training-story .fragment-label>span:last-child{font-size:5px}.training-story .fragment-viewport{height:173px}.training-story .app-fragment .mini-app{transform:scale(.5714)}.training-story .lift-tool{transform:translate(-100%,-100%)rotate(-7deg)}.training-story .run-tool{transform:translateY(-96%)rotate(7deg)}.training-story .recovery-tool{transform:translate(-97%)rotate(-5deg)}.training-story .food-tool{transform:translateY(4%)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.training-story .app-fragment{flex:0 0 260px;max-width:100%}.training-story .fragment-viewport{height:262px}.training-story .app-fragment .mini-app{transform:scale(.9286)}.training-story .ledger{display:none}}.training-story .story-intro .eyebrow,.training-story .story-payoff .eyebrow{font:11px var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.training-story .scroll-hint{font:11px var(--font-mono);color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.training-story .scroll-hint>span{font-size:22px}.training-story .story-illustrations{display:contents}.training-story #training-story-payoff{scroll-margin-top:90px}.training-story .story-payoff .nav-cta{margin-block:8px;display:inline-flex}.training-story .unified-phone img{height:auto}.training-story:not([data-story-animated]) .story-scroll{height:auto;min-height:0}.training-story:not([data-story-animated]) .story-sticky{height:auto;min-height:0;max-height:none;position:relative}.training-story:not([data-story-animated]) .story-stage{flex-wrap:wrap;justify-content:center;gap:12px;height:auto;padding:35px 0;display:flex}.training-story:not([data-story-animated]) .fragment{box-shadow:none;will-change:auto;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.training-story:not([data-story-animated]) .app-fragment{flex:0 0 260px;width:260px;max-width:100%}.training-story:not([data-story-animated]) .fragment-viewport{height:262px}.training-story:not([data-story-animated]) .app-fragment .mini-app{transform:scale(.9286)}.training-story:not([data-story-animated]) .ledger{display:none}.training-story:not([data-story-animated]) .unified{width:100%;padding-top:30px;position:relative;inset:auto;opacity:1!important;transform:none!important}.training-story:not([data-story-animated]) .before-caption{display:none}.training-story:not([data-story-animated]) .after-caption{position:relative;opacity:1!important;transform:none!important}.training-story:not([data-story-animated]) .chapter-state,.training-story:not([data-story-animated]) .story-progress{display:none}.training-story[data-story-animated] .story-sticky{height:calc(100svh - 73px);min-height:0;top:73px}@media (width<=860px){.training-story[data-story-animated] .story-sticky{height:calc(100svh - 185px)}}.training-story.hero{background:linear-gradient(180deg, #10160f 0%, #151c11 55%, var(--bg) 100%);border-bottom:1px solid var(--border)}.training-story .story-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.training-story .story-lead{padding-block:42px;position:sticky;top:105px}.training-story .story-scroll{background:0 0;border:0;min-width:0;height:170svh;min-height:1100px}.training-story .story-sticky{padding:28px 0 20px;overflow:visible}.training-story[data-story-animated] .story-sticky{height:calc(100svh - 73px);min-height:0;max-height:900px;top:73px}.training-story .chapter-line{letter-spacing:.04em;font-size:8px}.training-story .story-stage{height:calc(100% - 150px)}.training-story .story-canvas{width:1080px;height:680px;transform:translate(-50%, -50%) scale(var(--story-scale,.5));position:absolute;top:50%;left:50%}.training-story .story-canvas .app-fragment{width:260px}.training-story .story-canvas .fragment-viewport{height:262px}.training-story .story-canvas .mini-app{transform:scale(.9286)}.training-story .story-canvas .fragment-label{height:31px;padding:0 12px;font-size:8px}.training-story .story-canvas .fragment-label>span:last-child{font-size:7px}.training-story .story-canvas .ledger{width:470px;padding:16px}.training-story .story-canvas .sheet-row{grid-template-columns:75px repeat(3,1fr);font-size:10px}.training-story .story-canvas .sheet-row span{padding:11px 5px}.training-story .story-canvas .sheet-note{font-size:11px}.training-story .story-captions h2{font-size:clamp(24px,2.6vw,34px)}.training-story .story-captions p{font-size:14px}.training-story .unified-phone{width:min(240px,38svh)}.training-story .story-payoff{padding-block:42px 64px}.training-story .story-payoff h2{font-size:clamp(32px,4vw,48px)}.training-story .payoff-copy>p{font-size:17px}.training-story:not([data-story-animated]) .story-canvas{display:contents}.training-story:not([data-story-animated]) .story-lead{position:static}.training-story:not([data-story-animated]) .story-stage{padding-top:24px}@media (width<=959px){.training-story .story-opening{grid-template-columns:minmax(0,1fr);gap:0}.training-story .story-lead{padding-block:36px 16px;position:static}.training-story .story-scroll{height:155svh;min-height:1000px}.training-story .story-sticky{padding-top:20px}.training-story .story-captions p{max-width:360px;margin-inline:auto}.training-story .unified-phone{width:min(220px,35svh)}}@media (width<=400px){.training-story .chapter-line{font-size:7px}}@media (width<=700px){.training-story .story-canvas{width:560px;height:640px}}.hero__copy[data-astro-cid-ge2uvauf]{min-width:0}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-4);text-wrap:balance;font-size:clamp(1.85rem,3.3vw,2.65rem);line-height:1.08}.hero__lead[data-astro-cid-ge2uvauf]{max-width:44ch;color:var(--text-secondary);margin-bottom:var(--space-5);font-size:1.05rem}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero__microcopy[data-astro-cid-ge2uvauf]{max-width:48ch;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.hero__story-link[data-astro-cid-ge2uvauf]{color:var(--text-secondary);text-underline-offset:5px;padding-block:8px;font-size:.85rem}
/* Opening signup: comfortable input/button spacing at every width. */
.training-story .hero__actions > .waitlist { width: 100%; max-width: 480px; display: grid; gap: 16px; }
.training-story .waitlist__field { width: 100%; max-width: none; box-sizing: border-box; display: flex; flex-wrap: nowrap; gap: 8px; padding: 8px; align-items: stretch; }
.training-story .waitlist__field input[type="email"] { width: 0; min-width: 0; flex: 1 1 0; padding: 12px; min-height: 48px; box-sizing: border-box; }
.training-story .waitlist__field .btn-primary { min-height: 48px; padding: 12px 20px; white-space: nowrap; line-height: 1.4; display: inline-flex; justify-content: center; align-items: center; }
.training-story .waitlist__consent { margin: 0; }
@media (max-width: 600px) {
  .training-story .waitlist__field { flex-direction: column; }
  .training-story .waitlist__field input[type="email"] { width: 100%; flex: auto; }
  .training-story .waitlist__field .btn-primary { width: 100%; }
}
