.publicSite main{overflow-x:clip;overflow-y:visible}.rpFinalBand,.rpNarrativeBand,.rpRebootHero,.rpStickyChapter{isolation:isolate}.rpRebootHero{background:#05090b;color:#f7fbf4;min-height:calc(100svh - 76px);overflow:hidden;padding:0;position:relative}.rpRebootHero:before{background:linear-gradient(90deg,rgba(5,9,11,.98),rgba(5,9,11,.86) 34%,rgba(5,9,11,.3) 62%,rgba(5,9,11,.04)),linear-gradient(180deg,rgba(5,9,11,.24),rgba(5,9,11,.88));background-position:50%;background-size:cover;content:"";inset:-3%;position:absolute;transform:translate3d(0,var(--rp-hero-y,0),0) scale(var(--rp-hero-scale,1.04));transform-origin:center;z-index:-2}.rpRebootHero:after{background:linear-gradient(180deg,transparent 52%,#05090b);content:"";inset:auto 0 0;min-height:34%;position:absolute;z-index:-1}.rpFinalBand,.rpHeroInner,.rpNarrativeBand,.rpStickyStage{margin-left:auto;margin-right:auto;width:min(var(--rp-site-max),calc(100% - var(--rp-site-gutter) - var(--rp-site-gutter)))}.rpHeroInner{align-items:center;display:grid;grid-column-gap:clamp(18px,2vw,32px);column-gap:clamp(18px,2vw,32px);grid-row-gap:clamp(48px,6vw,96px);row-gap:clamp(48px,6vw,96px);grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 154px);padding:clamp(96px,12vh,150px) 0 clamp(54px,8vh,90px)}.rpHeroCopy{display:grid;grid-gap:24px;gap:24px;grid-column:1/span 5;max-width:720px}.rpKicker{color:var(--runner-volt);font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.rpFinalBand h2,.rpHeroCopy h1,.rpNarrativeInner h2,.rpStoryCopy h2{letter-spacing:0;margin:0;text-wrap:balance;word-break:keep-all}.rpHeroCopy h1{color:#ffffff;font-weight:700;line-height:1}.rpFinalBand h2 span,.rpHeroCopy h1 span,.rpNarrativeInner h2 span,.rpStoryCopy h2 span{display:block}.rpFinalBand>p:not(.rpKicker),.rpHeroCopy>p,.rpNarrativeInner>p,.rpStoryCopy>p{font-size:var(--rp-body-copy);line-height:1.7;margin:0;text-wrap:pretty;word-break:keep-all}.rpHeroCopy>p{color:#d8e2de;max-width:620px}.rpHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.rpAiStep dt,.rpAiStep>span,.rpDecisionFlow span,.rpPlanSequence span{color:#95a29e;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.rpNarrativeBand{align-items:center;background:#f4f7f2;color:#11171d;display:grid;grid-column-gap:clamp(18px,2vw,32px);column-gap:clamp(18px,2vw,32px);grid-row-gap:clamp(56px,7vw,112px);row-gap:clamp(56px,7vw,112px);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(160px,16vw,220px) var(--rp-site-gutter);width:auto}.rpNarrativeInner{display:grid;grid-gap:20px;gap:20px;grid-column:1/span 5}.rpFinalBand h2,.rpNarrativeInner h2,.rpStoryCopy h2{font-size:var(--rp-section-title);font-weight:700;line-height:1.04}.rpNarrativeInner h2{color:#0d1418}.rpNarrativeInner>p{color:#3f4b48}.rpDecisionFlow{align-items:stretch;display:grid;grid-gap:28px;gap:28px;grid-column:7/span 6;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.rpDecisionLine{background:#11171d;height:2px;left:5%;opacity:.18;position:absolute;right:5%;top:34px;transform-origin:left}.rpDecisionFlow article{display:grid;grid-gap:18px;gap:18px;min-height:230px;padding-top:84px;position:relative}.rpDecisionFlow article:before{background:#11171d;border:8px solid #f4f7f2;border-radius:999px;content:"";height:18px;left:-12px;position:absolute;top:0;width:18px}.rpDecisionFlow article:nth-of-type(3):before{background:var(--runner-volt);box-shadow:0 0 0 1px rgba(17,23,29,.16)}.rpDecisionFlow strong{color:#0d1418;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:700}.rpDecisionFlow p{color:#4b5652;font-size:1rem;line-height:1.65;margin:0;width:90%}.rpStickyChapter{background:#05090b;color:#f7fbf4;min-height:190svh;position:relative}.rpPlanChapter{min-height:260svh}.rpCalendarChapter{background:#05090b;min-height:300svh;overflow:visible}.rpAiChapter{min-height:360svh}.rpStickyStage{align-items:center;display:grid;grid-column-gap:clamp(18px,2vw,32px);column-gap:clamp(18px,2vw,32px);grid-row-gap:clamp(48px,6vw,96px);row-gap:clamp(48px,6vw,96px);grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 76px);padding:clamp(54px,6vw,86px) 0;position:-webkit-sticky;position:sticky;top:76px}.rpStoryCopy{display:grid;grid-gap:18px;gap:18px;grid-column:1/span 6;max-width:860px}.rpStoryCopy h2{color:#ffffff}.rpPlanChapter .rpStoryCopy h2{font-size:clamp(3rem,4.1vw,4.2rem)}.rpPlanChapter .rpStoryCopy h2 span{white-space:nowrap}.rpStoryCopy>p{color:#b9c7c1;max-width:560px}.rpAiCoachReport,.rpPlanFlowVisual,.rpPlanVisualStack{grid-column:7/span 6}.rpCalendarChapter .rpStoryCopy{align-self:center;grid-column:8/span 5;grid-row:1;justify-items:end;justify-self:end;max-width:620px;text-align:right;transform:none}.rpCalendarChapter .rpPlanFlowVisual{align-self:center;grid-column:1/span 7;grid-row:1;justify-self:center;margin-top:0;width:100%}.rpCalendarChapter .rpStickyStage{align-content:center;column-gap:clamp(34px,4vw,72px);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto;justify-items:stretch;padding-bottom:clamp(54px,6vw,86px);padding-top:clamp(54px,6vw,86px)}.rpCalendarChapter .rpStoryCopy h2{font-size:clamp(3rem,4.1vw,4.55rem);line-height:.98}.rpCalendarChapter .rpStoryCopy>p{justify-self:end;max-width:860px}.rpCalendarChapter .rpStorySupport{display:none}.rpPlanVisualStack{display:grid;grid-gap:0;gap:0;position:relative}.rpPlanSequence{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:16px}.rpAiStep,.rpPlanSequence article{background:rgba(20,28,34,.86);border:1px solid rgba(255,255,255,.1);border-radius:8px}.rpPlanSequence article{--plan-tab-min-height:58px;--plan-tab-pad-bottom:10px;--plan-tab-pad-top:8px;--plan-tab-pad-x:18px;border-color:var(--rp-border);border-bottom-color:var(--rp-border);border-radius:16px 16px 0 0;display:grid;grid-gap:7px;gap:7px;min-height:var(--plan-tab-min-height);padding:var(--plan-tab-pad-top) var(--plan-tab-pad-x) var(--plan-tab-pad-bottom);position:relative;z-index:1;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,transform .26s ease}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:nth-child(2),.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:nth-child(3),.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(3),.rpPlanSequence article{background:rgba(24,33,39,.88)}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:first-child,.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(2),.rpPlanChapter[data-story-phase="3"] .rpPlanSequence article:nth-child(3){--plan-tab-min-height:66px;--plan-tab-pad-bottom:14px;--plan-tab-pad-top:12px;background:#15191d;border-color:var(--rp-border);border-bottom-color:#15191d;box-shadow:0 -8px 30px rgba(17,23,29,.22);transform:none;z-index:3}.rpPlanSequence span,.rpPlanSequence strong{color:#666666;transition:color .26s ease}.rpPlanSequence strong{font-size:1.02rem;font-weight:700}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:first-child span,.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(2) span,.rpPlanChapter[data-story-phase="3"] .rpPlanSequence article:nth-child(3) span{color:#ffffff}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:first-child strong,.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(2) strong,.rpPlanChapter[data-story-phase="3"] .rpPlanSequence article:nth-child(3) strong{color:var(--runner-volt)}.rpPlanFlowVisual{align-self:center;display:grid;grid-gap:0;gap:0;min-width:0}.rpPlanFlowStage{display:grid;min-height:clamp(420px,34vw,560px);position:relative}.rpMonthlyCalendar,.rpWeeklyGraph{background:linear-gradient(180deg,rgba(23,30,37,.92),rgba(17,23,29,.96));border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.04);display:grid;grid-gap:clamp(14px,1.7vw,22px);gap:clamp(14px,1.7vw,22px);margin:0;overflow:hidden;padding:clamp(18px,1.7vw,24px);position:relative;grid-area:1/1;min-height:100%}.rpWeeklyGraph{gap:clamp(8px,1.15vw,16px);opacity:calc(1 - var(--weekly-card-exit, 0));transform:translate3d(calc(var(--weekly-card-exit, 0) * -42px),0,0)}.rpMonthlyCalendar{align-content:stretch;gap:clamp(10px,1.05vw,16px);grid-template-rows:auto auto minmax(0,1fr) auto;opacity:var(--monthly-card-enter,0);padding-top:clamp(18px,1.7vw,24px);pointer-events:none;transform:translate3d(calc((1 - var(--monthly-card-enter, 0)) * 42px),0,0)}.rpMonthlyCalendar:before,.rpWeeklyGraph:before{content:none}.rpMonthlyCalendarHeader,.rpWeeklyGraphHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:0}.rpMonthlyCalendarHeader>span,.rpWeeklyGraphHeader>span{color:#f7f8fa;font-size:clamp(1.05rem,1.35vw,1.55rem);font-weight:500;letter-spacing:0}.rpMonthlyCalendarHeader em{color:#aab2bc;font-size:clamp(.78rem,.84vw,.92rem);font-style:normal;font-weight:400;line-height:1;white-space:nowrap}.rpWeeklyChartSvg{display:block;height:auto;margin:clamp(-8px,-.68vw,-4px) 0 clamp(-6px,-.45vw,-3px);overflow:visible;width:100%}.rpWeeklyGrid line{stroke:rgba(170,178,188,.12);stroke-width:1}.rpWeeklyGrid .isDayLine{stroke:rgba(170,178,188,.08)}.rpWeeklyDayLabel,.rpWeeklyDistanceAxis text,.rpWeeklyIntensityAxis text,.rpWeeklyRunLabel{fill:rgba(170,178,188,.72);font-size:.78rem;font-weight:700;letter-spacing:0}.rpWeeklyDistanceAxis text{text-anchor:end}.rpWeeklyIntensityAxis text{text-anchor:start}.rpWeeklyDayLabel,.rpWeeklyRunLabel{text-anchor:middle}.rpWeeklyDayLabel{fill:#f7f8fa;font-size:.86rem}.rpWeeklyRunLabel{fill:rgba(170,178,188,.62);font-size:.68rem;text-transform:uppercase}.rpWeeklyPlanBar{fill:rgba(170,178,188,.28)}.rpWeeklyPlanBar.isRest{fill:rgba(170,178,188,.16)}.rpWeeklyActualBar{fill:url(#rpWeeklyIntensityGradient);opacity:clamp(0,calc((var(--flow-line-progress, 0) - var(--day-start, 0)) * 8),1);transform:scaleY(clamp(0,calc((var(--flow-line-progress, 0) - var(--day-start, 0)) * 8),1));transform-box:fill-box;transform-origin:center bottom}.rpWeeklyActualBar.isRest{fill:rgba(230,242,46,.34)}.rpWeeklyActualBar.isPointTraining{fill:url(#rpWeeklyPointGradient)}.rpWeeklyIntensityGlow,.rpWeeklyIntensityLine{fill:none;stroke-dasharray:1;stroke-dashoffset:var(--flow-line-offset,1);stroke-linecap:round;stroke-linejoin:round}.rpWeeklyIntensityGlow{opacity:.35;stroke:url(#rpWeeklyIntensityGradient);stroke-width:16}.rpWeeklyIntensityLine{stroke:url(#rpWeeklyIntensityGradient);stroke-width:5.2}.rpWeeklyIntensityPoints circle{fill:#11171d;opacity:clamp(0,calc((var(--flow-line-progress, 0) - var(--day-start, 0)) * 8),1);stroke:url(#rpWeeklyIntensityGradient);stroke-width:3;transform:scale(clamp(.5,calc((var(--flow-line-progress, 0) - var(--day-start, 0)) * 8),1));transform-box:fill-box;transform-origin:center}.rpWeeklySummary{background:rgba(8,13,16,.36);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(72px,6.4vw,90px);justify-self:center;min-height:clamp(72px,6.4vw,90px);overflow:hidden;width:100%}.rpWeeklySummaryItem{align-items:center;display:grid;grid-gap:clamp(10px,1.1vw,16px);gap:clamp(10px,1.1vw,16px);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(10px,1.15vw,16px);position:relative}.rpWeeklySummaryItem+.rpWeeklySummaryItem:before{background:rgba(255,255,255,.11);bottom:18%;content:"";left:0;position:absolute;top:18%;width:1px}.rpWeeklySummaryIcon{align-items:center;border:1px solid;border-radius:999px;color:var(--summary-color);display:inline-flex;height:clamp(38px,3.55vw,46px);justify-content:center;width:clamp(38px,3.55vw,46px)}.rpWeeklySummaryIcon svg{display:block;fill:none;height:54%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:54%}.rpWeeklySummaryItem.is-point .rpWeeklySummaryIcon svg,.rpWeeklySummaryItem.is-recovery .rpWeeklySummaryIcon svg{fill:currentColor;stroke-width:0}.rpWeeklySummaryCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.rpWeeklySummaryCopy>span{color:#d8dedf;font-size:clamp(.76rem,.8vw,.9rem);font-weight:700;line-height:1.2}.rpWeeklySummaryCopy strong{color:var(--summary-color);font-size:clamp(1.18rem,1.55vw,1.5rem);font-weight:700;line-height:1;white-space:nowrap}.rpWeeklySummaryItem.is-distance,.rpWeeklySummaryItem.is-training{--summary-color:var(--runner-volt)}.rpWeeklySummaryItem.is-point{--summary-color:var(--runner-ai)}.rpWeeklySummaryItem.is-recovery{--summary-color:#dfe6ea}.rpMonthlyWeekRow,.rpMonthlyWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(76px,1.12fr);justify-self:center;width:100%}.rpMonthlyWeekdays{color:rgba(170,178,188,.72);font-size:clamp(.68rem,.74vw,.82rem);font-weight:700;gap:clamp(5px,.55vw,7px);letter-spacing:0;margin-bottom:clamp(-2px,-.18vw,0px);text-align:center}.rpMonthlyGrid{align-self:stretch;display:grid;grid-gap:clamp(3px,.42vw,5px);gap:clamp(3px,.42vw,5px);grid-auto-rows:minmax(clamp(38px,3.8vw,48px),1fr);justify-items:center}.rpMonthlyDay{--day-color:#f3c64b;--month-day-state:clamp(0,calc((var(--monthly-cell-progress, 0) - var(--month-day-start, 0)) * var(--month-day-speed, 15)),1);align-items:center;background:linear-gradient(180deg,rgba(20,28,34,.96),rgba(11,16,20,.96));border:1px solid color-mix(in srgb,var(--day-color) 22%,rgba(255,255,255,.08));border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 calc(var(--month-day-state) * 7px) color-mix(in srgb,var(--day-color) 16%,transparent);color:#f7f8fa;display:flex;filter:saturate(calc(.54 + (var(--month-day-state) * .3))) brightness(calc(.72 + (var(--month-day-state) * .2)));font-size:clamp(.86rem,.92vw,1rem);font-weight:700;justify-content:center;min-height:clamp(38px,3.8vw,48px);opacity:calc(.54 + (var(--month-day-state) * .36));overflow:hidden;position:relative;transform:translate3d(0,calc((1 - var(--month-day-state)) * 5px),0);width:100%}.rpMonthlyDay:before{background:color-mix(in srgb,var(--day-color) 18%,transparent);content:"";inset:0;opacity:calc(var(--month-day-state) * .28);position:absolute}.rpMonthlyDay span{position:relative;z-index:1}.rpMonthlyDay i{background:rgba(255,255,255,.1);border-radius:999px;bottom:7px;height:3px;left:9px;overflow:hidden;position:absolute;right:9px}.rpMonthlyDay i:before{background:var(--day-color);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(var(--month-day-state));transform-origin:left center}.rpMonthlyDay.isTraining{--day-color:#e8b84a}.rpMonthlyDay.isPointTraining{--day-color:var(--runner-ai)}.rpMonthlyDay.isRest{--day-color:#66717c;color:#aab2bc}.rpMonthlyDay.isRest i:before{transform:scaleX(0)}.rpMonthlyDay.isEmpty{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.045);box-shadow:none;opacity:.34}.rpMonthlyDay.isEmpty i,.rpMonthlyDay.isEmpty:before{display:none}.rpMonthlyWeekRow{gap:clamp(3px,.42vw,5px)}.rpMonthlyWeekDistance{align-items:center;background:rgba(8,13,16,.34);border:1px solid rgba(255,255,255,.09);border-radius:10px;color:var(--runner-volt);display:flex;font-size:clamp(.78rem,.84vw,.94rem);font-weight:700;justify-content:center;min-height:clamp(38px,3.8vw,48px);white-space:nowrap;width:100%}.rpMonthlyWeekDistance strong{font:inherit}.rpMonthlySummary{background:rgba(8,13,16,.36);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(72px,6.4vw,90px);justify-self:center;min-height:clamp(72px,6.4vw,90px);overflow:hidden;width:100%}.rpMonthlySummaryItem{align-items:center;display:grid;grid-gap:clamp(10px,1.1vw,16px);gap:clamp(10px,1.1vw,16px);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(10px,1.15vw,16px);position:relative}.rpMonthlySummaryItem+.rpMonthlySummaryItem:before{background:rgba(255,255,255,.11);bottom:18%;content:"";left:0;position:absolute;top:18%;width:1px}.rpMonthlySummaryIcon{align-items:center;border:1px solid;border-radius:999px;color:var(--summary-color);display:inline-flex;height:clamp(38px,3.55vw,46px);justify-content:center;width:clamp(38px,3.55vw,46px)}.rpMonthlySummaryIcon svg{display:block;fill:none;height:54%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:54%}.rpMonthlySummaryItem.is-point .rpMonthlySummaryIcon svg,.rpMonthlySummaryItem.is-rest .rpMonthlySummaryIcon svg{fill:currentColor;stroke-width:0}.rpMonthlySummaryCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.rpMonthlySummaryCopy>span{color:#d8dedf;font-size:clamp(.76rem,.8vw,.9rem);font-weight:700;line-height:1.2}.rpMonthlySummaryCopy strong{color:var(--summary-color);font-size:clamp(1.18rem,1.55vw,1.5rem);font-weight:700;line-height:1;white-space:nowrap}.rpMonthlySummaryItem.is-distance,.rpMonthlySummaryItem.is-training{--summary-color:var(--runner-volt)}.rpMonthlySummaryItem.is-point{--summary-color:var(--runner-ai)}.rpMonthlySummaryItem.is-rest{--summary-color:#dfe6ea}.rpAiCoachReport{display:block;isolation:isolate;min-height:clamp(560px,42vw,660px);overflow:visible;perspective:1100px;position:relative}.rpAiStep{background:linear-gradient(180deg,#192228,#0b1014);background-color:#0b1014;border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:0 30px 86px rgba(0,0,0,.28);display:grid;grid-column-gap:10px;column-gap:10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-row-gap:18px;row-gap:18px;inset:0;min-height:100%;min-width:0;overflow:hidden;padding:clamp(24px,2.45vw,34px);position:absolute;transition:background .52s ease,border-color .52s ease,box-shadow .52s ease;transform-origin:center top;will-change:opacity,transform}.rpAiRecord{opacity:1;transform:translate3d(0,var(--ai-record-y,0),0) scale(var(--ai-record-scale,1));z-index:1}.rpAiAnalysis{opacity:1;transform:translate3d(0,var(--ai-analysis-y,1060px),0) scale(var(--ai-analysis-scale,.985));z-index:2}.rpAiDirection{opacity:1;transform:translate3d(0,var(--ai-direction-y,1060px),0) scale(var(--ai-direction-scale,.985));z-index:3}.rpAiStep>span{align-self:baseline;color:#ffffff;font-size:clamp(1.14rem,1.55vw,1.58rem);font-weight:700;grid-column:1;grid-row:1;line-height:1.15;white-space:nowrap}.rpAiStep>strong{align-self:baseline;color:var(--runner-volt);grid-column:2;grid-row:1;font-size:clamp(1.14rem,1.55vw,1.58rem);font-weight:700;line-height:1.15;white-space:nowrap}.rpAiStep>:nth-child(n+3){grid-column:1/-1}.rpAiRecordGrid{align-content:stretch;align-self:stretch;display:grid;grid-gap:clamp(8px,.78vw,11px);gap:clamp(8px,.78vw,11px);grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;margin:0;padding:0}.rpAiRecordGrid div{background:#05090b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;grid-gap:6px;gap:6px;min-height:clamp(52px,4.1vw,66px);min-width:0;place-content:center start;padding:clamp(9px,1vw,12px)}.rpAiRecordGrid dd{color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0;white-space:nowrap;font-size:clamp(1.16rem,1.72vw,1.78rem)}.rpTextRise{display:inline-block;height:1em;isolation:isolate;min-width:2.25em;overflow:hidden;position:relative;vertical-align:top}.rpTextRise span{display:block;left:0;position:absolute;top:0;transition:none}.rpTextRiseIdle{opacity:calc(1 - var(--text-rise-progress, 0));transform:translate3d(0,var(--text-idle-y,0),0)}.rpTextRiseFinal{opacity:var(--text-rise-progress,0);transform:translate3d(0,var(--text-rise-y,12px),0)}.rpTextRiseFinal:before{content:attr(data-text-rise-value)}.rpAiAnalysisSignals small,.rpAiRecordGrid dt{white-space:nowrap}.rpAiRecordGrid dt{color:#95a29e;font-size:clamp(.66rem,.72vw,.78rem);font-weight:700}.rpAiAnalysis,.rpAiDirection{background:linear-gradient(180deg,#131b20,#090e11);background-color:#090e11}.rpAiAnalysis{grid-template-rows:auto auto auto minmax(0,1fr) auto}.rpAiAnalysisSignals{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rpAiAnalysisSignals div{background:#05090b;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;grid-gap:12px;gap:12px;min-height:clamp(116px,9vw,146px);padding:clamp(14px,1.45vw,18px)}.rpAiAnalysisSignals small{color:#95a29e;font-size:.75rem;font-weight:700}.rpAiAnalysisSignals b{color:#ffffff;display:block;font-size:clamp(1.72rem,3vw,3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}.rpAiAnalysisSignals i{align-self:end;background:#222b33;border-radius:999px;display:block;height:7px;overflow:hidden;position:relative}.rpAiAnalysisSignals i:before{background:linear-gradient(90deg,var(--runner-volt),#9b7cf6);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transform:scaleX(var(--ai-signal-progress,0));transform-origin:left center;width:var(--signal-fill,0)}.rpAiAnalysisSignals .isWarning:before{background:linear-gradient(90deg,var(--runner-volt),#ff9c4a)}.rpAiAnalysisSignals .isDanger:before{background:linear-gradient(90deg,#ff9c4a,#ff5f49)}.rpAiFatigueValue{min-height:1em;position:relative}.rpAiFatigueValue span{display:block}.rpAiFatigueIdle{opacity:calc(1 - var(--ai-fatigue-progress, 0))}.rpAiFatigueFinal{color:#ff795f;left:0;opacity:var(--ai-fatigue-progress,0);position:absolute;top:0;transform:translate3d(0,calc((1 - var(--ai-fatigue-progress, 0)) * 16px),0)}.rpAiThinking{align-items:center;align-self:center;border:1px solid rgba(155,124,246,.28);border-radius:999px;display:grid;height:clamp(60px,5.4vw,82px);justify-content:center;justify-self:center;opacity:var(--ai-thinking-progress,1);position:absolute;top:54%;transform:translate3d(0,-50%,0) scale(calc(.72 + var(--ai-thinking-progress, 1) * .28));width:clamp(60px,5.4vw,82px)}.rpAiThinking:before{animation:rpCoachThinkSpin 1.4s linear infinite;border:2px solid rgba(155,124,246,.14);border-top-color:#9b7cf6;border-radius:inherit;content:"";inset:8px;position:absolute}.rpAiThinking span{animation:rpCoachThinkPulse 1.2s ease-in-out infinite;background:#9b7cf6;border-radius:999px;height:7px;width:7px}.rpAiThinking span:nth-child(2){animation-delay:.16s;transform:translateX(13px)}.rpAiThinking span:nth-child(3){animation-delay:.32s;transform:translateX(26px)}.rpAiAnalysisText{align-self:center;color:#f7f8fa;font-size:clamp(1.08rem,1.48vw,1.42rem);font-weight:700;line-height:1.68;margin:0;max-width:94%}.rpAiAnalysisText span{display:inline-block;opacity:clamp(0,calc((var(--ai-analysis-text-progress, 0) - var(--ai-char-start, 0)) * 18),1);transform:translate3d(0,calc((1 - clamp(0,
              calc((var(--ai-analysis-text-progress, 0) - var(--ai-char-start, 0)) * 18),
              1)) * 12px),0)}.rpAiChoice{align-self:end;display:flex;gap:10px;justify-content:flex-end;opacity:var(--ai-choice-progress,0);transform:translate3d(0,calc((1 - var(--ai-choice-progress, 0)) * 18px),0)}.rpAiChoice span{align-items:center;background:rgba(5,9,11,.72);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#dce5e2;display:inline-flex;font-size:.92rem;font-weight:500;min-height:40px;padding:10px 18px;position:relative}.rpAiChoice .isYes{background:color-mix(in srgb,var(--runner-volt) calc(var(--ai-yes-press-progress, 0) * 88%),rgba(5,9,11,.72));border-color:color-mix(in srgb,var(--runner-volt) calc(34% + var(--ai-yes-press-progress, 0) * 44%),rgba(255,255,255,.1));color:color-mix(in srgb,#071217 calc(var(--ai-yes-press-progress, 0) * 100%),#dce5e2);transform:translate3d(0,calc(var(--ai-yes-press-progress, 0) * 2px),0) scale(calc(1 - var(--ai-yes-press-progress, 0) * .035))}.rpAiChoice .isYes:after{content:"✓";margin-left:8px;opacity:var(--ai-yes-press-progress,0)}.rpAiScheduleStage{--ai-schedule-card-width:320px;--ai-schedule-gap:18px;--ai-schedule-initial-offset:498px;--ai-schedule-shift-x:0px;--ai-tomorrow-border-progress:0;--ai-tomorrow-press-progress:0;--ai-tomorrow-scale:1;--ai-tomorrow-selected-progress:0;align-self:center;background:linear-gradient(180deg,#070b0e,#05090b);border:1px solid rgba(255,255,255,.08);border-radius:24px;min-height:clamp(330px,30vw,430px);overflow:hidden;position:relative}.rpAiScheduleTrack{align-items:center;display:flex;gap:var(--ai-schedule-gap);left:50%;position:absolute;top:clamp(24px,2.4vw,34px);transform:translate3d(calc(-1 * (var(--ai-schedule-initial-offset) + var(--ai-schedule-shift-x))),0,0);will-change:transform}.rpAiScheduleCard{background:#10171d;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.26);display:grid;flex:0 0 var(--ai-schedule-card-width);grid-gap:14px;gap:14px;height:clamp(230px,22vw,306px);padding:clamp(20px,2.25vw,28px);transform-origin:center}.rpAiScheduleAdjust small,.rpAiScheduleAdjust time,.rpAiScheduleCard small,.rpAiScheduleCard time{color:#95a29e;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.rpAiScheduleAdjust strong,.rpAiScheduleCard strong{color:#ffffff;font-size:clamp(1.38rem,2vw,2.05rem);font-weight:700;line-height:1.08}.rpAiScheduleCard span{color:#cbd3dc;font-size:clamp(1.04rem,1.45vw,1.42rem);font-weight:700}.rpAiScheduleCard div{background:#27313a;border-radius:999px;height:9px;overflow:hidden;position:relative}.rpAiScheduleCard div:before{background:linear-gradient(90deg,var(--runner-volt),#9b7cf6);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--bar-fill,0)}.rpAiScheduleCard.isFarPast,.rpAiScheduleCard.isNext{opacity:.72}.rpAiScheduleCard.isTomorrow{border-color:color-mix(in srgb,var(--runner-volt) calc(var(--ai-tomorrow-border-progress, 0) * 100%),rgba(255,255,255,.1));box-shadow:0 24px 70px rgba(0,0,0,.26);transform:scale(var(--ai-tomorrow-scale,1))}.rpAiScheduleCard.isTomorrow span{color:color-mix(in srgb,var(--runner-volt) calc(var(--ai-tomorrow-border-progress, 0) * 100%),#cbd3dc)}.rpAiScheduleAdjust{background:radial-gradient(circle at 88% 20%,rgba(155,124,246,.24),transparent 36%),#0d1016;border:1px solid rgba(155,124,246,.64);border-radius:24px;box-shadow:0 24px 70px rgba(155,124,246,.18),0 0 0 1px rgba(155,124,246,.12);display:grid;grid-gap:14px;gap:14px;height:clamp(230px,22vw,306px);left:calc(50% + clamp(20px, 2.2vw, 30px));padding:clamp(20px,2.25vw,28px);position:absolute;top:clamp(34px,3.2vw,46px);transform:translate3d(-50%,calc((1 - var(--ai-adjustment-progress, 0)) * 148%),0) scale(1.08);width:var(--ai-schedule-card-width);z-index:4}.rpAiScheduleAdjust strong{color:#ded2ff}.rpAiScheduleAdjust strong span{display:block}.rpAiScheduleAdjust p{align-self:end;color:#cbd3dc;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.52;margin:0}.rpFinalBand{align-content:center;background:linear-gradient(180deg,rgba(5,9,11,0),#05090b 18%,#05090b 82%,rgba(5,9,11,0)),radial-gradient(circle at 50% 48%,rgba(230,242,46,.1),transparent 34%);box-shadow:0 72px 140px rgba(0,0,0,.42);color:#f7fbf4;display:grid;grid-gap:clamp(16px,2svh,20px);gap:clamp(16px,2svh,20px);height:auto;isolation:isolate;margin:0 calc(50% - 50vw);min-height:clamp(460px,62svh,680px);overflow:hidden;padding:clamp(88px,11svh,140px) max(24px,calc((100vw - var(--public-max-width)) / 2)) calc(clamp(88px, 11svh, 140px) + 10px);position:relative;text-align:center;width:100vw}.rpFinalBand .rpKicker,.rpFinalBand h2{color:#ffffff}.rpFinalBand h2{font-size:var(--rp-hero-title);line-height:.98;margin:0 auto;max-width:1120px}.rpFinalBand>p:not(.rpKicker){color:#c8d4d0;font-size:clamp(1rem,1.34vw,1.26rem);justify-self:center;line-height:1.7;margin:0;max-width:560px}.rpFinalBand .publicButton{margin-top:8px}.rpFinalTrack{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.rpFinalTrackSvg{display:block;height:100%;width:100%}.rpFinalCurve{fill:none;opacity:.78;stroke:url(#rpFinalCurveGradient);stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.rpFinalCurveFour,.rpFinalCurveTwo{opacity:.54;stroke:url(#rpFinalSoftGradient)}.rpFinalCurveThree{opacity:.62}.rpFinalOrb{fill:var(--runner-volt);filter:drop-shadow(0 0 16px rgba(230,242,46,.42));vector-effect:non-scaling-stroke}.rpFinalOrb.isDonut{fill:transparent;stroke:var(--runner-volt);stroke-width:2.25}.rpFinalBand>:not(.rpFinalTrack){position:relative;z-index:1}.rpPlanProductFrame{margin-top:-1px;position:relative}.rpPlanSceneLayer{display:grid;grid-gap:12px;gap:12px;grid-template-rows:4fr 3fr 3fr;inset:18px;pointer-events:none;position:absolute;transition:grid-template-rows .62s cubic-bezier(.2,.8,.2,1);z-index:4}.rpPlanPanel{background:linear-gradient(180deg,rgba(25,34,40,.98),rgba(11,16,20,.98));border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;grid-gap:0;gap:0;min-height:0;overflow:hidden;padding:clamp(14px,1.55vw,20px);transform:scale(.985);transform-origin:center}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalScene,.rpPlanChapter[data-story-phase="2"] .rpPlanBuildCounters,.rpPlanChapter[data-story-phase="3"] .rpPlanCoachScene{background:transparent;border-color:rgba(230,242,46,.48);transform:scale(1)}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalScene dd,.rpPlanChapter[data-story-phase="2"] .rpPlanBuildCounters>div strong{color:var(--runner-volt);font-size:clamp(1.08rem,1.68vw,1.55rem)}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachText{font-size:clamp(1.08rem,1.58vw,1.55rem)}.rpPlanChapter[data-story-phase="1"] .rpPlanSceneLayer{grid-template-rows:4fr 3fr 3fr}.rpPlanChapter[data-story-phase="2"] .rpPlanSceneLayer{grid-template-rows:3fr 4fr 3fr}.rpPlanChapter[data-story-phase="3"] .rpPlanSceneLayer{grid-template-rows:3fr 3fr 4fr}.rpPlanBuildCounters>div span{color:#95a29e;font-size:.75rem;font-weight:700;line-height:1.15;text-transform:uppercase}.rpPlanGoalScene dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;margin:0;min-height:0}.rpPlanGoalScene dl div{background:rgba(5,9,11,.64);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:clamp(10px,1.1vw,14px)}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalScene dl div{min-height:0}.rpPlanGoalScene dt{color:#95a29e;font-size:.75rem;font-weight:700;line-height:1.15;margin:0;text-overflow:ellipsis}.rpPlanGoalScene dd,.rpPlanGoalScene dt{min-width:0;overflow:hidden;white-space:nowrap}.rpPlanGoalScene dd{color:#788681;display:flex;font-size:clamp(.98rem,1.42vw,1.32rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:.24em;line-height:1.08;margin:6px 0 0;min-height:1.08em;transition:color .26s ease}.rpPlanGoalWeekdays{display:block;font-size:clamp(.88rem,1.12vw,1.02rem);line-height:1.32;min-height:1.32em;white-space:normal;word-break:keep-all}.rpPlanGoalRecord{align-items:baseline}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalWeekdays{font-size:clamp(.92rem,1.22vw,1.1rem)}.rpPlanBuildCounters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rpPlanBuildCounters>div{background:rgba(5,9,11,.84);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:clamp(10px,1.1vw,14px)}.rpPlanBuildCounters>div strong{color:#788681;display:block;font-size:clamp(.98rem,1.42vw,1.32rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1.2;margin-top:6px;min-height:1.2em;transition:color .26s ease,font-size .26s ease}.rpPlanCoachScene{align-content:center;grid-template-rows:minmax(0,1fr);position:relative}.rpPlanCoachThinking{align-items:center;border:1px solid rgba(132,145,151,.26);border-radius:999px;display:grid;height:clamp(58px,5vw,76px);justify-content:center;left:50%;margin:0;opacity:var(--plan-coach-thinking-progress,1);position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(calc(.72 + var(--plan-coach-thinking-progress, 1) * .28));width:clamp(58px,5vw,76px)}.rpPlanCoachThinking:before{animation:rpCoachThinkSpin 1.4s linear infinite;border:2px solid rgba(132,145,151,.16);border-top-color:#788681;border-radius:inherit;content:"";inset:8px;position:absolute}.rpPlanCoachThinking span{animation:rpCoachThinkPulse 1.2s ease-in-out infinite;background:#788681;border-radius:999px;height:7px;width:7px}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachThinking{border-color:rgba(230,242,46,.28)}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachThinking:before{border-color:rgba(230,242,46,.12);border-top-color:var(--runner-volt)}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachThinking span{background:var(--runner-volt)}.rpPlanCoachThinking span:nth-child(2){animation-delay:.16s;transform:translateX(13px)}.rpPlanCoachThinking span:nth-child(3){animation-delay:.32s;transform:translateX(26px)}.rpPlanCoachText{align-self:center;color:#f7f8fa;font-size:clamp(1rem,1.45vw,1.42rem);font-weight:700;line-height:1.48;margin:0}.rpPlanCoachText span{display:inline-block;opacity:clamp(0,calc((var(--plan-coach-text-progress, 0) - var(--coach-char-start, 0)) * 18),1);transform:translate3d(0,calc((1 - clamp(0,
              calc((var(--plan-coach-text-progress, 0) - var(--coach-char-start, 0)) * 18),
              1)) * 12px),0)}.rpPlanChapter[data-story-phase="1"] .rpPlanBuildCounters,.rpPlanChapter[data-story-phase="1"] .rpPlanCoachScene,.rpPlanChapter[data-story-phase="2"] .rpPlanCoachScene{background:linear-gradient(180deg,rgba(19,27,32,.92),rgba(9,14,17,.94))}@keyframes rpCoachThinkSpin{to{transform:rotate(1turn)}}@keyframes rpCoachThinkPulse{0%,to{opacity:.36}50%{opacity:1}}.rpAiChapter[data-story-phase="1"] .rpAiAnalysisText,.rpAiChapter[data-story-phase="1"] .rpAiChoice,.rpAiChapter[data-story-phase="1"] .rpAiScheduleAdjust,.rpAiChapter[data-story-phase="2"] .rpAiScheduleAdjust,.rpAiChapter[data-story-phase="3"] .rpAiChoice{pointer-events:none}@media (prefers-reduced-motion:no-preference){.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>*,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpDecisionFlow article,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>*,.publicSite[data-motion-ready=true] .rpRebootHero[data-motion-visible=true] .rpHeroCopy>*,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>*{animation:rpRiseIn .76s cubic-bezier(.2,.8,.2,1) both}.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpDecisionLine{animation:rpLineDraw .92s cubic-bezier(.2,.8,.2,1) both}.rpMotionRail.isReady span{background:linear-gradient(180deg,var(--runner-volt),var(--runner-ai))}.publicSite[data-motion-ready=true] .rpFinalBand:not([data-motion-visible=true])>*,.publicSite[data-motion-ready=true] .rpFinalBand>*{opacity:1;transform:none}}@media (max-width:1180px){.rpHeroInner,.rpNarrativeBand,.rpStickyStage{grid-template-columns:repeat(8,minmax(0,1fr))}.rpHeroCopy,.rpNarrativeInner,.rpStoryCopy{grid-column:1/span 4}.rpAiCoachReport,.rpDecisionFlow,.rpPlanFlowVisual,.rpPlanVisualStack{grid-column:1/span 8}.rpPlanFlowVisual{grid-column:5/span 4}.rpCalendarChapter .rpStoryCopy{grid-column:6/span 3;grid-row:1;justify-items:end;max-width:420px;text-align:right}.rpCalendarChapter .rpPlanFlowVisual{grid-column:1/span 5;grid-row:1;margin-top:0;width:100%}.rpNarrativeBand{align-items:start}}@media (max-width:860px){.publicSite{--rp-site-gutter:20px;--rp-hero-title:clamp(3rem,13vw,4.45rem);--rp-section-title:clamp(2.45rem,10vw,3.45rem)}.publicSite .publicFooter{padding-inline:var(--rp-site-gutter)}.rpHeroInner,.rpNarrativeBand,.rpStickyStage{display:grid;grid-template-columns:1fr;width:min(var(--rp-site-max),calc(100% - var(--rp-site-gutter) - var(--rp-site-gutter)))}.rpRebootHero{min-height:auto}.rpRebootHero:before{background:linear-gradient(180deg,rgba(5,9,11,.7),rgba(5,9,11,.98) 72%);background-position:70%;background-size:cover}.rpHeroInner{gap:34px;min-height:auto;padding:86px 0 44px}.rpAiCoachReport,.rpDecisionFlow,.rpHeroCopy,.rpNarrativeInner,.rpPlanFlowVisual,.rpPlanVisualStack,.rpStoryCopy{grid-column:auto}.rpHeroCopy h1{line-height:1.03}.rpCalendarChapter .rpPlanFlowVisual,.rpCalendarChapter .rpStoryCopy{grid-column:auto}.rpPlanFlowVisual{gap:14px}.rpHeroCopy>p br,.rpNarrativeInner>p br,.rpStoryCopy>p br{display:none}.rpAiCoachReport,.rpDecisionFlow,.rpPlanSequence{grid-template-columns:1fr}.rpNarrativeBand{gap:44px;padding-bottom:108px;padding-left:var(--rp-site-gutter);padding-right:var(--rp-site-gutter);padding-top:108px;width:auto}.rpDecisionLine{bottom:20px;height:auto;left:20px;right:auto;top:34px;width:2px}.rpDecisionFlow article{min-height:0;padding-left:58px;padding-top:0}.rpDecisionFlow article:before{left:9px;top:7px}.rpStickyChapter,.rpStickyStage{min-height:auto}.rpStickyStage{gap:36px;padding:100px 0;position:static}.rpAiCoachReport{grid-gap:14px;gap:14px;display:grid;min-height:0;overflow:visible;perspective:none}.rpAiChapter[data-story-phase="1"] .rpAiCoachReport,.rpAiChapter[data-story-phase="2"] .rpAiCoachReport,.rpAiChapter[data-story-phase="3"] .rpAiCoachReport{grid-template-columns:1fr}.rpAiStep{min-height:auto;opacity:1;position:relative;transform:none;z-index:auto}.rpAiChapter[data-story-phase="1"] .rpAiAnalysisText,.rpAiChapter[data-story-phase="1"] .rpAiScheduleStage,.rpAiChapter[data-story-phase="2"] .rpAiScheduleStage,.rpAiChapter[data-story-phase="3"] .rpAiAnalysisText,.rpAiChapter[data-story-phase="3"] .rpAiChoice{opacity:1;visibility:visible}.rpAiThinking{display:none;opacity:0;position:relative;top:auto;transform:scale(calc(.72 + var(--ai-thinking-progress, 1) * .28))}.rpAiAnalysisSignals,.rpAiRecordGrid{grid-template-columns:1fr}.rpAiScheduleStage{min-height:360px}.rpFinalBand{margin-bottom:0;margin-top:0;min-height:clamp(390px,62svh,560px);padding:clamp(76px,12svh,104px) 22px calc(clamp(76px, 12svh, 104px) + 10px)}}@media (prefers-reduced-motion:reduce){.rpFinalOrb,.rpPlanSequence article,.rpRebootHero:before{animation:none;transition:none}.rpFinalOrb{display:none}.rpEveryRunnerSection{margin-top:0;min-height:auto}.rpEveryRunnerPanel{position:relative;top:auto;transform:none}}@keyframes rpLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rpCellIn{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes rpPathDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.publicSite{--public-max-width:1440px;--public-gutter:clamp(24px,5vw,96px);--rp-site-max:var(--public-max-width);--rp-site-gutter:var(--public-gutter);--rp-hero-title:clamp(4rem,6.5vw,7rem);--rp-section-title:clamp(3rem,4.7vw,4.75rem);--rp-body-copy:clamp(1.0625rem,1.25vw,1.3125rem);--rp-header-height:76px;--rp-hero-min-height:max(680px,calc(100svh - var(--rp-header-height) + 2px));--rp-surface:#11171d;--rp-surface-raised:#171e25;--rp-border:#27313a;--runner-ai:#9b7cf6}.publicSite .publicFooter{align-items:stretch;color:#c3ccc8;font-size:.875rem;margin-top:0;min-height:0;padding-block:5rem;padding-inline:max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2));position:relative;z-index:0}.publicSite .publicFooter a,.publicSite .publicFooter p{font-size:max(.875rem,13px)}.publicSite .publicFooter .footerWordmark{color:#777777;font-size:2rem;font-weight:500}.publicSite .publicFooter .footerWordmark .wordmarkLogoMark{background:#777777}.rpV2Hero{background:#05090b;min-height:var(--rp-hero-min-height)}.rpV2Hero:before{display:none}.rpV2Hero:after{background:linear-gradient(90deg,rgba(5,9,11,.96),rgba(5,9,11,.82) 38%,rgba(5,9,11,.34) 70%,rgba(5,9,11,.08)),linear-gradient(180deg,rgba(5,9,11,.12),rgba(5,9,11,.92));inset:0;min-height:100%;z-index:1}.rpHeroPhoto{inset:0;position:absolute;transform:translate3d(0,var(--rp-hero-y,0),0) scale(var(--rp-hero-scale,1.04));transform-origin:center;z-index:0}.rpHeroPhoto,.rpHeroPhoto img{display:block;height:100%;width:100%}.rpHeroPhoto img{object-fit:cover;object-position:center}.rpV2Hero .rpHeroInner{min-height:var(--rp-hero-min-height);padding-bottom:clamp(72px,10vh,120px);padding-top:clamp(112px,15vh,172px);position:relative;z-index:2}.rpHeroCopy{grid-column:1/span 8;max-width:920px}.rpHeroCopy h1{font-size:var(--rp-hero-title);line-height:.96}.rpHeroCopy h1 span{white-space:nowrap}.rpFinalBand>p:not(.rpKicker),.rpHeroCopy>p,.rpNarrativeInner>p,.rpStoryCopy>p,.rpV2PhotoCopy>p{font-size:var(--rp-body-copy);line-height:1.65;word-break:keep-all}.rpV2Why{background:#f3f5ef;display:block;min-height:240svh;padding-bottom:0;padding-inline:max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2));padding-top:0;position:relative}.rpWhyStickyStage{align-items:center;grid-column-gap:clamp(18px,2vw,32px);column-gap:clamp(18px,2vw,32px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 72px);padding:clamp(72px,9vh,118px) 0;position:-webkit-sticky;position:sticky;top:72px}.rpV2Why .rpNarrativeInner{grid-column:1/span 5}.rpV2Why .rpDecisionFlow{gap:clamp(18px,2vw,30px);grid-column:6/span 7;grid-template-columns:repeat(4,minmax(0,1fr))}.rpV2Why .rpDecisionLine{background:rgba(17,23,29,.16);left:4%;overflow:hidden;right:4%}.rpV2Why .rpDecisionLine:after{background:#11171d;content:"";inset:0;position:absolute;transform:scaleX(var(--why-progress,0));transform-origin:left;transition:transform .14s linear}.rpV2Why .rpDecisionFlow article{min-height:210px;opacity:.46;padding-top:84px;transform:translate3d(0,12px,0) scale(.92);transform-origin:left center;transition:opacity .36s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .36s ease}.rpV2Why .rpDecisionFlow article:before{background:#a9b0aa;top:0;transition:background .3s ease,box-shadow .3s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.rpV2Why .rpDecisionFlow article:nth-of-type(4):before{background:#a9b0aa;box-shadow:none}.rpV2Why .rpDecisionFlow strong{color:#68716d;font-size:clamp(1.45rem,1.9vw,2rem);transition:color .3s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.rpV2Why .rpDecisionFlow article>span,.rpV2Why .rpDecisionFlow p{color:#7e8781;font-weight:400;transition:color .3s ease}.rpV2Why[data-active-step="2"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step="4"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(3){filter:none;opacity:.68;transform:translateZ(0) scale(1.04)}.rpV2Why[data-active-step="2"] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(2):before,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(2):before,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(3):before{background:#a9b0aa;box-shadow:0 0 0 8px rgba(17,23,29,.05);transform:translateY(20px) scale(1.16)}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3),.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4){filter:none;opacity:1;transform:translateZ(0) scale(1.04)}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2):before,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3):before,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4):before{background:#11171d;box-shadow:0 0 0 8px rgba(17,23,29,.08);transform:translateY(20px) scale(1.16)}.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4):before{background:var(--runner-volt)}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type p,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type strong,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type>span,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) p,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) strong,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2)>span,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) p,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) strong,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3)>span,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) p,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) strong,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4)>span{color:#0d1418}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type p,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) p,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) p,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) p{font-weight:700}.rpV2PhotoSection{align-items:center;background:#05090b;color:#f7f8fa;display:grid;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;min-height:100svh;padding:clamp(130px,14vw,210px) max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2));position:relative}.rpConnectedSection{background:linear-gradient(180deg,#05090b,#0b1115 54%,#05090b);display:block;min-height:260svh;padding:0 max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2))}.rpConnectedStickyStage{align-items:center;grid-column-gap:clamp(36px,6vw,96px);column-gap:clamp(36px,6vw,96px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 72px);padding:clamp(72px,9vh,118px) 0;position:-webkit-sticky;position:sticky;top:72px}.rpConnectedSection .rpV2PhotoCopy{grid-column:7/span 6;grid-row:1}.rpConnectedSection .rpConnectedVisual{grid-column:1/span 6;grid-row:1}.rpConnectedSection .rpV2PhotoCopy{justify-items:end;text-align:right}.rpConnectedSection .rpV2PhotoCopy>p{justify-self:end}.rpEveryRunnerSection{--every-runner-cover-y:0px;--every-runner-image-scale:1;background:transparent;display:block;margin-top:-112svh;min-height:230svh;overflow:visible;padding:0;position:relative;z-index:8}.rpEveryRunnerPanel{align-items:center;background:#05090b;border-top:0;box-shadow:0 -46px 120px rgba(0,0,0,.42);color:#f7f8fa;display:grid;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);grid-template-columns:repeat(12,minmax(0,1fr));justify-items:end;min-height:calc(100svh - 76px);overflow:hidden;padding:clamp(130px,14vw,210px) max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2));position:-webkit-sticky;position:sticky;top:76px;opacity:var(--every-runner-panel-opacity,1);transform:translate3d(0,var(--every-runner-cover-y),0);will-change:opacity,transform}.rpEveryRunnerPanel:after,.rpEveryRunnerPanel:before{content:"";inset:0;pointer-events:none;position:absolute}.rpEveryRunnerPanel:before{background:url(/assets/public-site/every-runner-background.webp) 50%/cover no-repeat;transform:scale(var(--every-runner-image-scale));transform-origin:center center;will-change:transform;z-index:0}.rpEveryRunnerPanel:after{background:linear-gradient(90deg,rgba(5,9,11,.26),rgba(5,9,11,.54) 46%,rgba(5,9,11,.88)),linear-gradient(180deg,rgba(5,9,11,.48),rgba(5,9,11,.14) 48%,rgba(5,9,11,.76));z-index:1}.rpV2PhotoCopy{display:grid;grid-gap:18px;gap:18px;grid-column:1/span 5;position:relative;z-index:2}.rpV2PhotoCopy h2{color:#ffffff;font-size:var(--rp-section-title);font-weight:700;line-height:1.03;margin:0;text-wrap:balance;word-break:keep-all}.rpV2PhotoCopy h2 span{display:block}.rpConnectedSection .rpV2PhotoCopy h2{font-size:clamp(3.1rem,4vw,3.875rem)}.rpConnectedSection .rpV2PhotoCopy h2 span:first-child{white-space:nowrap}.rpV2PhotoCopy>p{color:#b9c7c1;margin:0;max-width:660px}.rpConnectedVisual{border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 34px 110px rgba(0,0,0,.36);overflow:hidden;position:relative;aspect-ratio:16/10;border:0;display:grid;grid-column:6/span 7;isolation:isolate;padding:clamp(20px,2.4vw,30px);place-items:center}.rpConnectedSection .rpConnectedVisual{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.rpEveryRunnerSection .rpV2PhotoCopy{grid-column:7/span 6;justify-items:end;justify-self:end;max-width:680px;text-align:right}.rpEveryRunnerSection .rpV2PhotoCopy>p{justify-self:end}.rpDeviceFlow{--phone-sync-progress:0;--phone-sync-opacity:0;--phone-sync-scale:0.82;aspect-ratio:16/10;position:relative;width:100%}.rpWatchCard{align-items:center;display:grid;left:50%;opacity:var(--watch-opacity,1);padding:0;pointer-events:none;justify-items:center;position:absolute;top:50%;transform:translate(-50%,-50%) translate3d(var(--watch-x,0),var(--watch-y,0),0) scale(var(--watch-scale,1));transform-origin:center;width:clamp(124px,10.8vw,176px);will-change:opacity,transform;z-index:6}.rpWatchCard img{display:block;filter:drop-shadow(0 22px 28px rgba(0,0,0,.42));height:auto;object-fit:contain;width:100%}.rpWatchCardOne{--watch-opacity:var(--watch-1-opacity,1);--watch-scale:var(--watch-1-scale,1);--watch-x:var(--watch-1-x,clamp(-252px,-31vw,-156px));--watch-y:var(--watch-1-y,clamp(-288px,-33vw,-176px));z-index:7}.rpWatchCardTwo{--watch-opacity:var(--watch-2-opacity,1);--watch-scale:var(--watch-2-scale,1);--watch-x:var(--watch-2-x,clamp(156px,31vw,252px));--watch-y:var(--watch-2-y,clamp(-288px,-33vw,-176px));z-index:6}.rpWatchCardThree{--watch-opacity:var(--watch-3-opacity,1);--watch-scale:var(--watch-3-scale,1);--watch-x:var(--watch-3-x,clamp(-252px,-31vw,-156px));--watch-y:var(--watch-3-y,clamp(176px,33vw,288px));z-index:8}.rpWatchCardFour{--watch-opacity:var(--watch-4-opacity,1);--watch-scale:var(--watch-4-scale,1);--watch-x:var(--watch-4-x,clamp(156px,31vw,252px));--watch-y:var(--watch-4-y,clamp(176px,33vw,288px));z-index:9}.rpPhoneMockup{aspect-ratio:322/662;background:transparent;border-radius:clamp(34px,5vw,58px);filter:drop-shadow(0 34px 70px rgba(0,0,0,.58));opacity:var(--phone-sync-opacity);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--phone-sync-scale));transform-origin:center;width:min(42%,322px);will-change:opacity,transform;z-index:4}.rpPhoneMockup:before{display:none}.rpPhoneFrameImage{display:block;object-fit:contain;z-index:1}.rpPhoneFrameImage,.rpPhoneScreen{height:100%;inset:0;position:absolute;width:100%}.rpPhoneScreen{align-items:center;background:transparent;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,18px);justify-content:center;justify-items:center;padding:20% 12% 16%;z-index:2}.rpPhoneScreenLogo{aspect-ratio:998.64/844.98;background:color-mix(in srgb,#222222 calc((1 - var(--phone-sync-progress, 0)) * 100%),var(--runner-volt) calc(var(--phone-sync-progress, 0) * 100%));display:block;filter:drop-shadow(0 0 22px rgba(230,242,46,calc(var(--phone-sync-progress, 0) * .2)));mask:url(/assets/brand/runnerplan-logo-260628.svg) center/contain no-repeat;-webkit-mask:url(/assets/brand/runnerplan-logo-260628.svg) center/contain no-repeat;width:clamp(58px,8.2vw,94px)}.rpPhoneSignal{background:rgba(255,255,255,.1);border-radius:999px;height:8px;overflow:hidden;position:relative;width:min(76%,180px)}.rpPhoneSignal:after{background:linear-gradient(90deg,var(--runner-volt),rgba(155,124,246,.92));border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(var(--phone-sync-progress));transform-origin:left}.rpConnectionStatus{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;margin:0;max-width:min(520px,calc(100vw - 60px));opacity:var(--connection-status-opacity,1);position:absolute;bottom:30px;right:calc(30px - max(var(--public-gutter), calc((100vw - var(--public-max-width)) / 2)));text-align:right;z-index:5}.rpConnectionStatus span{color:#566169;font-size:clamp(.82rem,.9vw,.94rem);font-weight:400;line-height:1.45}.rpStorySupport{color:#788681!important;font-size:clamp(.95rem,1vw,1.08rem)!important;margin-top:8px!important}.rpPlanProductFrame{background:#11171d;border:1px solid var(--rp-border);border-radius:24px;box-shadow:0 34px 110px rgba(0,0,0,.38);height:clamp(340px,30vw,460px);overflow:hidden;width:100%}.rpPlanPanel{transition:opacity .52s cubic-bezier(.2,.8,.2,1),filter .52s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.2,.8,.2,1),background .52s ease,border-color .52s ease,box-shadow .52s ease}.rpPlanBuildCounters{align-items:stretch}.rpFinalActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.publicSite[data-motion-ready=true] .rpV2Why .rpDecisionFlow article,.publicSite[data-motion-ready=true] .rpV2Why .rpDecisionLine{animation:none!important}@media (prefers-reduced-motion:no-preference){.publicSite[data-motion-ready=true] .rpFinalBand>.rpFinalActions,.publicSite[data-motion-ready=true] .rpFinalBand>.rpKicker,.publicSite[data-motion-ready=true] .rpFinalBand>h2,.publicSite[data-motion-ready=true] .rpFinalBand>p:not(.rpKicker),.publicSite[data-motion-ready=true] .rpNarrativeBand .rpNarrativeInner>.rpKicker,.publicSite[data-motion-ready=true] .rpNarrativeBand .rpNarrativeInner>h2,.publicSite[data-motion-ready=true] .rpNarrativeBand .rpNarrativeInner>p,.publicSite[data-motion-ready=true] .rpStickyChapter .rpStoryCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpStickyChapter .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpStickyChapter .rpStoryCopy>p,.publicSite[data-motion-ready=true] .rpV2PhotoSection .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpV2PhotoSection .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpV2PhotoSection .rpV2PhotoCopy>p{opacity:0;will-change:opacity,transform}.publicSite[data-motion-ready=true] .rpFinalBand h2 span,.publicSite[data-motion-ready=true] .rpNarrativeBand .rpNarrativeInner h2 span,.publicSite[data-motion-ready=true] .rpStickyChapter .rpStoryCopy h2 span,.publicSite[data-motion-ready=true] .rpV2PhotoSection .rpV2PhotoCopy h2 span{filter:none;opacity:1;transform:none}.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>.rpFinalActions,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>.rpKicker,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>h2,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>p:not(.rpKicker),.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>.rpKicker,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>h2,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>p,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>p,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>p{animation-duration:.82s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);opacity:1}.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>.rpKicker,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>h2,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>p,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>p,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>p{animation-name:rpTextFromLeft}.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>p,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>p,.publicSite[data-motion-ready=true] .rpEveryRunnerSection[data-motion-visible=true] .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpEveryRunnerSection[data-motion-visible=true] .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpEveryRunnerSection[data-motion-visible=true] .rpV2PhotoCopy>p{animation-name:rpTextFromRight}.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>.rpFinalActions,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>.rpKicker,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>h2,.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>p:not(.rpKicker){animation-name:rpTextFromBottom}.publicSite[data-motion-ready=true] .rpV2PhotoSection:not([data-motion-visible=true]) .rpConnectedVisual{opacity:0;transform:translate3d(0,64px,0) scale(.96)}.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpConnectedVisual{animation:rpPanelIn .76s cubic-bezier(.2,.8,.2,1) both}.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>h2,.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>h2,.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>h2{animation-delay:90ms}.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>p:not(.rpKicker),.publicSite[data-motion-ready=true] .rpNarrativeBand[data-motion-visible=true] .rpNarrativeInner>p:not(.rpKicker),.publicSite[data-motion-ready=true] .rpStickyChapter[data-motion-visible=true] .rpStoryCopy>p:not(.rpKicker),.publicSite[data-motion-ready=true] .rpV2PhotoSection[data-motion-visible=true] .rpV2PhotoCopy>p:not(.rpKicker){animation-delay:.18s}.publicSite[data-motion-ready=true] .rpFinalBand[data-motion-visible=true]>.rpFinalActions{animation-delay:.27s}@media (max-width:860px){.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>h2,.publicSite[data-motion-ready=true] .rpCalendarChapter[data-motion-visible=true] .rpStoryCopy>p,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>.rpKicker,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>h2,.publicSite[data-motion-ready=true] .rpConnectedSection[data-motion-visible=true] .rpV2PhotoCopy>p{animation-name:rpTextFromLeft}}}@media (max-width:1180px){.publicSite .publicFooter{grid-template-columns:minmax(0,1fr) max-content}.publicSite .publicFooter>*{min-width:0}.publicSite .footerMeta{grid-column:1/-1;max-width:100%}.rpWhyStickyStage{grid-template-columns:repeat(8,minmax(0,1fr))}.rpHeroCopy{grid-column:1/span 6}.rpV2PhotoCopy,.rpV2Why .rpNarrativeInner{grid-column:1/span 4}.rpConnectedVisual,.rpEveryRunnerSection .rpV2PhotoCopy,.rpV2Why .rpDecisionFlow{grid-column:5/span 4}.rpEveryRunnerPanel:before{background-position:35%}.rpEveryRunnerPanel{padding-bottom:calc(max(var(--public-gutter), calc((100vw - var(--public-max-width)) / 2)) * 2)}.rpEveryRunnerSection .rpV2PhotoCopy{align-self:end;grid-column:6/span 7;max-width:720px;transform:none}.rpV2Why .rpDecisionFlow{gap:clamp(20px,3vh,32px);grid-template-columns:1fr;padding-left:52px}.rpV2Why .rpDecisionLine{bottom:8px;height:auto;left:9px;right:auto;top:8px;width:2px}.rpV2Why .rpDecisionLine:after{transform:scaleY(var(--why-progress,0));transform-origin:top}.rpV2Why .rpDecisionFlow article{align-items:baseline;column-gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding-top:0;row-gap:8px;transform-origin:left center}.rpV2Why[data-active-step] .rpDecisionFlow article{transform:none!important}.rpV2Why .rpDecisionFlow article:before{left:-59px;top:1px}.rpV2Why[data-active-step] .rpDecisionFlow article:before{transform:none!important}.rpV2Why .rpDecisionFlow article>span{color:#3f4b48;font-size:clamp(1.32rem,2.2vw,1.68rem);grid-column:1;grid-row:1;line-height:1.15}.rpV2Why .rpDecisionFlow strong{font-size:clamp(1.32rem,2.2vw,1.68rem);grid-column:2;grid-row:1;line-height:1.15}.rpV2Why .rpDecisionFlow p{font-size:clamp(1rem,1.2vw,1.1rem);grid-column:1/-1;grid-row:2;line-height:1.5;max-width:320px;width:100%}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type>span,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2)>span,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3)>span,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4)>span{color:#3f4b48}.rpConnectedSection{padding-inline:max(var(--public-gutter),calc((100vw - var(--public-max-width)) / 2))}.rpConnectedStickyStage{grid-template-columns:repeat(9,minmax(0,1fr))}.rpConnectedSection .rpV2PhotoCopy{grid-column:6/span 4}.rpConnectedSection .rpConnectedVisual{aspect-ratio:16/10;grid-column:1/span 5}.rpConnectedSection .rpV2PhotoCopy h2{font-size:clamp(2.45rem,3.7vw,2.95rem)}.rpCalendarChapter .rpStickyStage{align-content:center;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto;justify-items:stretch}.rpStoryCopy{grid-column:1/span 4;max-width:none}.rpStoryCopy h2{font-size:clamp(2.7rem,4.3vw,3.35rem)}.rpAiCoachReport,.rpPlanVisualStack{grid-column:5/span 4}.rpPlanSequence{gap:0;padding-inline:0}.rpPlanSequence article{--plan-tab-pad-x:clamp(10px,1.2vw,14px);--plan-tab-min-height:52px;--plan-tab-pad-bottom:8px;--plan-tab-pad-top:7px;gap:5px;min-width:0}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:first-child,.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(2),.rpPlanChapter[data-story-phase="3"] .rpPlanSequence article:nth-child(3){--plan-tab-min-height:60px;--plan-tab-pad-bottom:10px;--plan-tab-pad-top:9px}.rpPlanSequence span,.rpPlanSequence strong{white-space:nowrap}.rpPlanProductFrame{border-radius:0 0 24px 24px}.rpPlanSceneLayer{gap:10px;inset:10px}.rpPlanPanel{padding:6px}.rpPlanGoalScene dl{gap:6px}.rpPlanGoalScene dt{font-size:13px;font-weight:700;line-height:1.15;transform:none}.rpPlanGoalScene dd{font-size:15px;line-height:1.2}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalScene dd,.rpPlanChapter[data-story-phase="1"] .rpPlanGoalWeekdays,.rpPlanGoalWeekdays{font-size:15px}.rpPlanBuildCounters>div strong,.rpPlanChapter[data-story-phase="2"] .rpPlanBuildCounters>div strong{font-size:15px;line-height:1.2}.rpPlanBuildCounters{gap:6px}.rpPlanBuildCounters>div span{font-size:13px;line-height:1.15}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachText,.rpPlanCoachText{font-size:16px;font-weight:500;line-height:1.48;padding-inline:16px}.rpCalendarChapter .rpStoryCopy{grid-column:7/span 4;grid-row:1;justify-items:end;max-width:450px;text-align:right}.rpCalendarChapter .rpPlanFlowVisual{grid-column:1/span 6;grid-row:1;margin-top:0;width:100%}.rpConnectedVisual{aspect-ratio:4/5}}@media (max-width:860px){.publicSite{--public-gutter:20px;--rp-header-height:76px;--rp-hero-title:clamp(3.2rem,14vw,4.5rem);--rp-section-title:clamp(2.5rem,11vw,3.5rem);--rp-hero-min-height:max(704px,calc(100svh - var(--rp-header-height) + 2px))}.rpV2Hero:after{background:linear-gradient(180deg,rgba(5,9,11,.54),rgba(5,9,11,.88) 48%,rgba(5,9,11,.98)),linear-gradient(90deg,rgba(5,9,11,.72),rgba(5,9,11,.2))}.rpV2Hero .rpHeroInner{min-height:var(--rp-hero-min-height);padding-bottom:52px;padding-top:116px}.rpAiCoachReport,.rpCalendarChapter .rpPlanFlowVisual,.rpCalendarChapter .rpStoryCopy,.rpConnectedSection .rpConnectedVisual,.rpConnectedSection .rpV2PhotoCopy,.rpConnectedVisual,.rpEveryRunnerSection .rpV2PhotoCopy,.rpHeroCopy,.rpPlanFlowVisual,.rpPlanVisualStack,.rpStoryCopy,.rpV2PhotoCopy,.rpV2Why .rpDecisionFlow,.rpV2Why .rpNarrativeInner{grid-column:auto;grid-row:auto}.rpStoryCopy{max-width:none}.rpCalendarChapter .rpStoryCopy,.rpConnectedSection .rpV2PhotoCopy{justify-items:start;justify-self:stretch;max-width:none;text-align:left;width:100%}.rpCalendarChapter .rpStoryCopy>p{justify-self:start;max-width:none;width:100%}.rpCalendarChapter .rpStoryCopy>p,.rpConnectedSection .rpV2PhotoCopy>p{justify-self:start}.rpEveryRunnerSection .rpV2PhotoCopy{justify-items:end;text-align:right}.rpEveryRunnerSection .rpV2PhotoCopy h2{font-size:clamp(2.5rem,5.6vw,3rem)}.rpEveryRunnerSection .rpV2PhotoCopy>p{justify-self:end}.rpCalendarChapter{min-height:auto}.rpCalendarChapter .rpStickyStage{gap:28px;grid-template-columns:1fr;grid-template-rows:auto auto}.rpCalendarChapter .rpPlanFlowVisual{margin-top:0;width:100%}.rpPlanFlowStage{gap:16px;min-height:auto}.rpMonthlyCalendar,.rpWeeklyGraph{border-radius:20px;grid-area:auto;gap:14px;opacity:1!important;padding:18px 14px 16px;pointer-events:auto;transform:none!important}.rpMonthlyCalendar{padding-top:14px}.rpMonthlyCalendar:before,.rpWeeklyGraph:before{left:14px;right:14px}.rpMonthlyCalendarHeader,.rpWeeklyGraphHeader{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.rpMonthlyCalendarHeader>span,.rpWeeklyGraphHeader>span{font-size:1rem}.rpWeeklyDayLabel,.rpWeeklyDistanceAxis text,.rpWeeklyIntensityAxis text{font-size:.68rem}.rpWeeklyRunLabel{font-size:.54rem}.rpCalendarChapter .rpStoryCopy h2{font-size:clamp(2.45rem,11vw,3.7rem);line-height:1}.rpCalendarChapter .rpStoryCopy{transform:none}.rpMonthlyGrid{gap:6px;grid-auto-rows:minmax(36px,1fr)}.rpMonthlyDay{border-radius:9px;font-size:.68rem;min-height:36px}.rpPlanChapter .rpStoryCopy h2,.rpStoryCopy h2{font-size:clamp(2.2rem,9vw,2.65rem);line-height:1.05}.rpPlanChapter .rpStoryCopy h2{font-size:clamp(2rem,8.2vw,2.3rem)}.rpHeroCopy h1{line-height:1.02}.rpHeroCopy h1 span,.rpPlanChapter .rpStoryCopy h2 span{white-space:normal}.rpPlanChapter[data-story-phase] .rpPlanSequence article{opacity:1;transform:none}.rpV2Why{min-height:auto;padding:104px var(--public-gutter);padding-inline:var(--public-gutter)}.rpWhyStickyStage{gap:44px;min-height:auto;padding:0;position:static;top:auto}.rpV2Why .rpDecisionFlow,.rpWhyStickyStage{grid-template-columns:1fr}.rpV2Why .rpDecisionLine:after{transform:scaleY(var(--why-progress,1));transform-origin:top}.rpV2Why .rpDecisionFlow article,.rpV2Why[data-active-step] .rpDecisionFlow article{filter:none;opacity:1;transform:none}.rpV2Why[data-active-step] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(3),.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(4){opacity:1;transform:none}.rpV2Why .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(2):before,.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(3):before,.rpV2Why[data-active-step] .rpDecisionFlow article:nth-of-type(4):before{background:#11171d;box-shadow:none;transform:none}.rpV2Why .rpDecisionFlow article>span,.rpV2Why .rpDecisionFlow p,.rpV2Why .rpDecisionFlow strong{color:#0d1418}.rpV2PhotoSection{gap:34px;grid-template-columns:1fr;min-height:auto;padding:104px var(--public-gutter)}.rpEveryRunnerSection{display:block;margin-top:0;min-height:auto;padding:0}.rpEveryRunnerPanel{box-shadow:none;gap:34px;grid-template-columns:1fr;min-height:calc(100svh - 72px);padding:104px var(--public-gutter);position:relative;top:auto;transform:none}.rpConnectedSection{min-height:auto;padding:104px var(--public-gutter)}.rpConnectedStickyStage{gap:34px;grid-template-columns:1fr;min-height:auto;padding:0}.rpConnectedSection .rpConnectedVisual,.rpConnectedSection .rpV2PhotoCopy,.rpConnectedStickyStage{position:static;top:auto}.rpConnectedSection .rpV2PhotoCopy h2{font-size:clamp(1.92rem,8.05vw,2.42rem)}.rpConnectedVisual{aspect-ratio:4/5;border-radius:20px}.rpConnectedSection .rpConnectedVisual{aspect-ratio:4/5;grid-column:auto}.rpConnectedVisual{padding:20px}.rpDeviceFlow{aspect-ratio:4/5;width:100%}.rpWatchCard{width:min(28%,112px)}.rpPhoneMockup{border-radius:34px;width:min(54%,208px)}.rpPhoneScreen{gap:12px;padding:20% 12% 16%}.rpPhoneScreenLogo{width:64px}.rpPhoneSignal{height:7px;width:74%}.rpConnectionStatus{justify-content:end;max-width:calc(100vw - 60px);right:30px}.rpConnectionStatus span{font-size:.86rem}.rpStorySupport br,.rpV2PhotoCopy>p br{display:none}.rpPlanProductFrame{border-radius:20px;height:auto;padding:14px}.rpPlanSceneLayer{gap:12px;grid-template-rows:auto;inset:auto;position:static}.rpPlanPanel{min-height:auto;padding:14px}.rpPlanGoalScene{width:auto}.rpPlanGoalScene dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rpPlanGoalScene dl div{min-height:0}.rpPlanGoalScene dd{white-space:normal}.rpPlanBuildCounters{grid-template-columns:1fr;transform:none!important;width:auto!important}.rpPlanChapter[data-story-phase="2"] .rpPlanBuildCounters{opacity:1}.rpPlanCoachThinking{height:58px;width:58px}.rpPlanCoachText{font-size:1rem}.rpAiChapter[data-story-phase="1"] .rpAiRecord,.rpAiChapter[data-story-phase="2"] .rpAiAnalysis,.rpAiChapter[data-story-phase="3"] .rpAiDirection{min-height:auto;opacity:1;transform:none}.rpAiChapter[data-story-phase] .rpAiAnalysis,.rpAiChapter[data-story-phase] .rpAiDirection,.rpAiChapter[data-story-phase] .rpAiRecord{display:grid;transform:none;visibility:visible}.rpFinalActions{width:100%}.rpFinalActions .publicButton{justify-content:center;width:100%}.rpFinalTrack{opacity:.08}}@media (min-width:641px) and (max-width:860px){.rpFinalActions{align-items:center;flex-direction:column;width:100%}.rpFinalActions .publicButton{justify-content:center;min-width:min(260px,calc(100% - 96px));padding-inline:clamp(38px,7vw,64px);width:auto}}@media (max-width:860px){.publicSite{--rp-mobile-sticky-top:72px;--rp-mobile-sticky-stage:calc(100svh - var(--rp-mobile-sticky-top));--rp-mobile-content-min:0.9375rem;--rp-mobile-section-top:calc(var(--public-gutter) * 2)}.rpV2Why{min-height:220svh;padding:0 var(--public-gutter)}.rpWhyStickyStage{align-content:start;display:grid;grid-gap:clamp(18px,4.8svh,30px);gap:clamp(18px,4.8svh,30px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:var(--rp-mobile-sticky-stage);padding:var(--rp-mobile-section-top) 0 24px;position:-webkit-sticky;position:sticky;top:var(--rp-mobile-sticky-top)}.rpV2Why .rpNarrativeInner{gap:12px}.rpV2Why .rpNarrativeInner h2{font-size:clamp(2rem,8.6vw,2.58rem);line-height:1.03}.rpV2Why .rpNarrativeInner>p{font-size:.98rem;line-height:1.62}.rpV2Why .rpDecisionFlow{align-self:center;gap:14px;grid-template-columns:1fr}.rpV2Why .rpDecisionFlow article,.rpV2Why[data-active-step] .rpDecisionFlow article{min-height:76px;opacity:.42;padding:9px 10px 9px 60px;transform:translate3d(8px,0,0);transition:opacity .22s ease,transform .26s ease}.rpV2Why .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:before{left:-41px;top:17px}.rpV2Why .rpDecisionFlow article>span{font-size:var(--rp-mobile-content-min);line-height:1}.rpV2Why .rpDecisionFlow strong{font-size:1.12rem;line-height:1.05}.rpV2Why .rpDecisionFlow p{font-size:var(--rp-mobile-content-min);line-height:1.35;margin-top:5px}.rpV2Why .rpDecisionLine{bottom:24px;left:22px;top:24px}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step="3"] .rpDecisionFlow article:first-of-type,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(2),.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3),.rpV2Why[data-active-step="4"] .rpDecisionFlow article{opacity:1;transform:none}.rpV2Why .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:before{background:#11171d;box-shadow:none;transform:none}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type:before,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2):before,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3):before,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4):before{background:var(--runner-volt);box-shadow:0 0 0 6px rgba(230,242,46,.16);transform:scale(1.08)}.rpV2Why .rpDecisionFlow article>span,.rpV2Why .rpDecisionFlow p,.rpV2Why .rpDecisionFlow strong{color:#7e8781}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type p,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type strong,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type>span,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) p,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) strong,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2)>span,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) p,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) strong,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3)>span,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) p,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) strong,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4)>span{color:#0d1418}.rpV2PhotoSection{padding-left:var(--public-gutter);padding-right:var(--public-gutter)}.rpConnectedSection{min-height:245svh;padding:0 var(--public-gutter)}.rpConnectedStickyStage{align-content:start;display:grid;grid-gap:clamp(14px,3svh,24px);gap:clamp(14px,3svh,24px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:var(--rp-mobile-sticky-stage);padding:var(--rp-mobile-section-top) 0 24px;position:-webkit-sticky;position:sticky;top:var(--rp-mobile-sticky-top)}.rpConnectedSection .rpV2PhotoCopy{gap:10px;justify-items:start;text-align:left}.rpConnectedSection .rpV2PhotoCopy h2{font-size:clamp(1.96rem,8.2vw,2.42rem);line-height:1.04}.rpConnectedSection .rpV2PhotoCopy h2 span:first-child{white-space:normal}.rpConnectedSection .rpV2PhotoCopy>p{font-size:.95rem;justify-self:start;line-height:1.58}.rpConnectedSection .rpConnectedVisual{align-self:center;aspect-ratio:4/5;justify-self:center;max-height:min(50svh,430px);max-width:350px;padding:14px;width:min(88vw,350px)}.rpDeviceFlow{aspect-ratio:4/5;width:100%}.rpWatchCard{width:min(28%,104px)}.rpPhoneMockup{width:min(56%,196px)}.rpConnectionStatus{bottom:24px;justify-content:center;left:0;max-width:none;position:absolute;right:0;text-align:center;transform:none;width:100%}.rpConnectionStatus span{font-size:var(--rp-mobile-content-min);padding:7px 9px}.rpStickyChapter{min-height:240svh}.rpPlanChapter{min-height:310svh}.rpCalendarChapter{min-height:270svh}.rpAiChapter{min-height:360svh}.rpStickyStage{align-content:start;display:grid;grid-gap:clamp(14px,3svh,24px);gap:clamp(14px,3svh,24px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:var(--rp-mobile-sticky-stage);overflow:hidden;padding:var(--rp-mobile-section-top) 0 24px;position:-webkit-sticky;position:sticky;top:var(--rp-mobile-sticky-top)}.rpStoryCopy{gap:10px;max-width:none}.rpCalendarChapter .rpStoryCopy h2,.rpPlanChapter .rpStoryCopy h2,.rpStoryCopy h2{font-size:clamp(1.86rem,7.6vw,2.36rem);line-height:1.04}.rpStoryCopy>p{font-size:.94rem;line-height:1.58}.rpStorySupport{display:none}.rpAiCoachReport,.rpPlanFlowVisual,.rpPlanVisualStack{align-self:stretch;min-height:0}.rpPlanVisualStack{gap:0}.rpPlanFlowVisual,.rpPlanVisualStack{padding-inline:1rem}.rpPlanSequence{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.rpPlanSequence article{--plan-tab-min-height:34px;--plan-tab-pad-bottom:7px;--plan-tab-pad-top:6px;--plan-tab-pad-x:6px;border-radius:12px 12px 0 0;gap:3px}.rpPlanChapter[data-story-phase="1"] .rpPlanSequence article:first-child,.rpPlanChapter[data-story-phase="2"] .rpPlanSequence article:nth-child(2),.rpPlanChapter[data-story-phase="3"] .rpPlanSequence article:nth-child(3){--plan-tab-min-height:42px;--plan-tab-pad-bottom:9px;--plan-tab-pad-top:8px}.rpPlanSequence span,.rpPlanSequence strong{font-size:var(--rp-mobile-content-min)}.rpPlanSequence strong{line-height:1.05}.rpPlanProductFrame{border-radius:0 0 24px 24px;height:min(40svh,300px);padding:0}.rpPlanSceneLayer{gap:8px;inset:10px;position:absolute}.rpPlanChapter[data-story-phase="1"] .rpPlanSceneLayer,.rpPlanSceneLayer{grid-template-rows:4fr 3fr 3fr}.rpPlanChapter[data-story-phase="2"] .rpPlanSceneLayer{grid-template-rows:3fr 4fr 3fr}.rpPlanChapter[data-story-phase="3"] .rpPlanSceneLayer{grid-template-rows:3fr 3fr 4fr}.rpPlanPanel{border-radius:12px;min-height:0;padding:10px}.rpPlanGoalScene dl{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.rpPlanGoalScene dl div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:8px}.rpPlanGoalScene dt{font-size:var(--rp-mobile-content-min);text-align:left;transform:none;white-space:nowrap}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalScene dd,.rpPlanChapter[data-story-phase="1"] .rpPlanGoalWeekdays,.rpPlanGoalScene dd,.rpPlanGoalWeekdays{font-size:clamp(.82rem,3vw,1rem);white-space:nowrap}.rpPlanChapter[data-story-phase="1"] .rpPlanGoalWeekdays,.rpPlanGoalWeekdays{line-height:1.3;white-space:normal}.rpPlanBuildCounters{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.rpPlanBuildCounters>div{padding:8px}.rpPlanBuildCounters>div span{font-size:var(--rp-mobile-content-min);line-height:1.15}.rpPlanBuildCounters>div strong,.rpPlanChapter[data-story-phase="2"] .rpPlanBuildCounters>div strong{font-size:clamp(.82rem,3vw,1rem);line-height:1.2}.rpPlanCoachThinking{height:52px;width:52px}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachText,.rpPlanCoachText{font-size:16px;font-weight:500;line-height:1.48;padding-inline:14px}.rpCalendarChapter .rpStickyStage{align-content:start;gap:clamp(12px,2.5svh,20px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:visible;padding:var(--rp-mobile-section-top) 0 24px}.rpCalendarChapter .rpStoryCopy{justify-items:start;text-align:left}.rpPlanFlowStage{display:grid;min-height:min(48svh,390px)}.rpMonthlyCalendar,.rpWeeklyGraph{border-radius:18px;grid-area:1/1;min-height:100%;padding:14px 12px}.rpWeeklyGraph{opacity:calc(1 - var(--weekly-card-exit, 0))!important;transform:translate3d(calc(var(--weekly-card-exit, 0) * -30px),0,0)!important}.rpMonthlyCalendar{opacity:var(--monthly-card-enter,0)!important;padding-top:14px;pointer-events:none;transform:translate3d(calc((1 - var(--monthly-card-enter, 0)) * 30px),0,0)!important}.rpMonthlyCalendarHeader,.rpWeeklyGraphHeader{gap:6px}.rpMonthlyCalendarHeader>span,.rpWeeklyGraphHeader>span{font-size:.9rem}.rpWeeklyChartSvg{margin:-8px 0 -10px}.rpWeeklySummary{border-radius:14px;height:104px;min-height:104px;width:100%}.rpWeeklySummaryItem{gap:7px;grid-template-columns:1fr;justify-items:center;padding:9px 6px;text-align:center}.rpWeeklySummaryItem+.rpWeeklySummaryItem:before{bottom:14%;top:14%}.rpWeeklySummaryIcon{height:34px;width:34px}.rpWeeklySummaryCopy{gap:3px;justify-items:center}.rpWeeklySummaryCopy>span{font-size:var(--rp-mobile-content-min)}.rpWeeklySummaryCopy strong{font-size:clamp(1rem,4.4vw,1.25rem)}.rpMonthlyWeekdays,.rpWeeklyDayLabel,.rpWeeklyRunLabel{font-size:var(--rp-mobile-content-min)}.rpMonthlyWeekdays{gap:3px;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(48px,1.12fr);margin-bottom:-2px;width:100%}.rpMonthlyGrid{gap:4px;width:100%}.rpMonthlyWeekRow{gap:3px;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(48px,1.12fr);width:100%}.rpMonthlyDay,.rpMonthlyWeekDistance{border-radius:8px;font-size:var(--rp-mobile-content-min);min-height:30px}.rpMonthlySummary{border-radius:14px;height:104px;min-height:104px;width:100%}.rpMonthlySummaryItem{gap:3px;grid-template-columns:1fr;justify-items:center;padding:8px 5px;text-align:center}.rpMonthlySummaryIcon{height:34px;width:34px}.rpMonthlySummaryCopy{gap:3px;justify-items:center}.rpMonthlySummaryCopy>span{font-size:var(--rp-mobile-content-min)}.rpMonthlySummaryCopy strong{font-size:clamp(.98rem,4vw,1.2rem)}.rpAiChapter .rpStickyStage{overflow:visible}.rpAiCoachReport{align-self:start;display:block;height:min(48svh,390px);margin-inline:1rem;min-height:0;overflow:visible;perspective:900px;position:relative}.rpAiStep{border-radius:20px;column-gap:8px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);inset:0;min-height:100%;padding:14px;position:absolute;row-gap:10px}.rpAiChapter[data-story-phase] .rpAiRecord{min-height:100%;transform:translate3d(0,var(--ai-record-y,0),0) scale(var(--ai-record-scale,1))}.rpAiChapter[data-story-phase] .rpAiAnalysis{min-height:100%;transform:translate3d(0,var(--ai-analysis-y,1060px),0) scale(var(--ai-analysis-scale,.985))}.rpAiChapter[data-story-phase] .rpAiDirection{min-height:100%;transform:translate3d(0,var(--ai-direction-y,1060px),0) scale(var(--ai-direction-scale,.985))}.rpAiStep>span,.rpAiStep>strong{font-size:1rem}.rpAiRecordGrid{align-self:stretch;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.rpAiRecordGrid div{border-radius:12px;min-height:0;padding:7px 8px}.rpAiAnalysisSignals small,.rpAiRecordGrid dt{font-size:var(--rp-mobile-content-min)}.rpAiChapter[data-story-phase="1"] .rpAiRecordGrid dd,.rpAiChapter[data-story-phase="2"] .rpAiRecordGrid dd,.rpAiChapter[data-story-phase="3"] .rpAiRecordGrid dd,.rpAiRecordGrid dd{font-size:.92rem;font-size:var(--rp-mobile-content-min)}.rpAiAnalysis{grid-template-rows:auto auto auto auto minmax(0,1fr)}.rpAiAnalysisSignals{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.rpAiAnalysisSignals div{border-radius:12px;gap:7px;min-height:76px;padding:8px}.rpAiAnalysisSignals b{font-size:1.26rem}.rpAiThinking{display:grid;height:48px;width:48px}.rpAiAnalysisText,.rpAiChapter[data-story-phase="2"] .rpAiAnalysisText,.rpAiChapter[data-story-phase="3"] .rpAiAnalysisText{font-size:var(--rp-mobile-content-min);line-height:1.48;max-width:100%}.rpAiChoice{align-self:start;margin-top:clamp(6px,1.4svh,12px)}.rpAiChoice span{font-size:var(--rp-mobile-content-min);min-height:34px;padding:8px 12px}.rpAiScheduleStage{border-radius:16px;min-height:min(28svh,220px)}.rpAiScheduleTrack{top:18px}.rpAiScheduleAdjust,.rpAiScheduleCard{border-radius:16px;gap:8px;height:160px;min-height:0;padding:12px}.rpAiScheduleAdjust small,.rpAiScheduleAdjust time,.rpAiScheduleCard small,.rpAiScheduleCard time{font-size:var(--rp-mobile-content-min)}.rpAiChapter[data-story-phase="3"] .rpAiScheduleAdjust strong,.rpAiChapter[data-story-phase="3"] .rpAiScheduleCard.isTomorrow strong,.rpAiScheduleAdjust strong,.rpAiScheduleCard strong{font-size:1rem}.rpAiScheduleAdjust p,.rpAiScheduleCard span{font-size:var(--rp-mobile-content-min)}.rpAiScheduleAdjust p{line-height:1.4}.rpAiRecordGrid div{display:grid}.rpEveryRunnerSection{margin-top:-100svh;min-height:230svh;padding:0}.rpEveryRunnerPanel{align-content:end;box-shadow:0 -46px 120px rgba(0,0,0,.42);gap:22px;grid-template-columns:1fr;justify-items:end;min-height:var(--rp-mobile-sticky-stage);padding:var(--rp-mobile-section-top) var(--public-gutter) calc(var(--public-gutter) * 2);position:-webkit-sticky;position:sticky;text-align:right;top:var(--rp-mobile-sticky-top);transform:translate3d(0,var(--every-runner-cover-y),0)}.rpEveryRunnerPanel:before{background-position:30%}.rpEveryRunnerSection .rpV2PhotoCopy{align-self:end;justify-items:end;max-width:min(100%,420px);text-align:right;transform:none}.rpEveryRunnerSection .rpV2PhotoCopy>p{justify-self:end}.rpFinalBand{align-content:center;min-height:clamp(390px,62svh,540px);padding:clamp(84px,12svh,112px) var(--public-gutter) calc(clamp(84px, 12svh, 112px) + 10px)}}@media (max-width:480px){.publicSite{--rp-header-height:56px;--rp-mobile-sticky-top:56px;--rp-section-title:1.5rem}.publicSite .publicHeader{min-height:var(--rp-header-height);padding-block:6px}.publicSite .wordmark{font-size:.98rem;gap:8px}.publicSite .wordmarkLogoMark{height:25px}.publicSite .publicMenu summary{font-size:.875rem;height:34px;min-height:34px;padding:0;width:34px}.publicSite .publicMenuIcon{height:14px;width:18px}.publicSite .publicMenuIcon span:first-child{top:1px}.publicSite .publicMenuIcon span:nth-child(2){top:6px}.publicSite .publicMenuIcon span:nth-child(3){top:11px}.publicSite .publicMenu[open] .publicMenuIcon span:first-child,.publicSite .publicMenu[open] .publicMenuIcon span:nth-child(3){top:6px}.rpV2Hero .rpHeroInner{padding-bottom:clamp(36px,8svh,52px);padding-top:clamp(92px,14svh,116px)}.rpAiChapter .rpStickyStage,.rpConnectedStickyStage{align-content:start;grid-template-rows:auto minmax(0,1fr);min-height:var(--rp-mobile-sticky-stage);padding:var(--rp-mobile-section-top) 0 24px}.rpStickyStage{align-content:center}.rpCalendarChapter .rpStoryCopy h2,.rpConnectedSection .rpV2PhotoCopy h2,.rpEveryRunnerSection .rpV2PhotoCopy h2,.rpFinalBand h2,.rpPlanChapter .rpStoryCopy h2,.rpStoryCopy h2,.rpV2Why .rpNarrativeInner h2{font-size:var(--rp-section-title);line-height:1.04}.rpConnectedSection .rpV2PhotoCopy,.rpEveryRunnerSection .rpV2PhotoCopy,.rpFinalBand,.rpStoryCopy,.rpV2Why .rpNarrativeInner{gap:8px}.rpV2Why .rpDecisionFlow{gap:8px;padding-left:32px}.rpV2Why .rpDecisionLine{left:15px}.rpV2Why .rpDecisionFlow article,.rpV2Why[data-active-step] .rpDecisionFlow article{min-height:68px;padding:7px 8px 7px 36px}.rpV2Why .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:before{left:-34px;top:15px}.rpFinalBand{min-height:clamp(390px,62svh,540px);padding:clamp(84px,12svh,104px) var(--public-gutter) calc(clamp(84px, 12svh, 104px) + 10px)}.rpConnectedStickyStage{gap:14px}.rpConnectedSection .rpV2PhotoCopy{padding-inline:2px}.rpAiChapter .rpStoryCopy,.rpCalendarChapter .rpPlanFlowVisual{padding-inline:0}.rpConnectedSection .rpConnectedVisual{align-self:center;max-height:min(42svh,348px);width:min(78vw,304px)}.rpConnectedSection .rpWatchCard{width:min(36%,104px)}.rpConnectedSection .rpPhoneMockup{width:min(54%,168px)}.rpConnectionStatus{align-self:center;margin-top:8px;padding-inline:8px;position:static}.rpConnectionStatus span{line-height:1.35}.rpAiCoachReport{align-self:center;height:min(45svh,300px);margin-inline:0;margin-top:0}.rpAiStep{padding:12px;row-gap:8px}.rpAiStep>span,.rpAiStep>strong{font-size:.94rem}.rpAiRecordGrid{gap:6px}.rpAiRecordGrid div{gap:4px;padding:6px 8px}.rpAiRecordGrid dt{font-size:.72rem;line-height:1.12}.rpAiChapter[data-story-phase="1"] .rpAiRecordGrid dd,.rpAiChapter[data-story-phase="2"] .rpAiRecordGrid dd,.rpAiChapter[data-story-phase="3"] .rpAiRecordGrid dd,.rpAiRecordGrid dd{font-size:.84rem;line-height:1.05}.rpAiAnalysis{grid-template-rows:auto auto minmax(0,1fr) auto}.rpAiAnalysisSignals{gap:5px;grid-row:2}.rpAiAnalysisSignals div{gap:5px;min-height:62px;padding:7px 6px}.rpAiAnalysisSignals small{font-size:.68rem;font-weight:500;line-height:1.12;white-space:normal}.rpAiAnalysisSignals b{font-size:1.08rem;line-height:1}.rpAiAnalysisSignals i{height:5px}.rpAiThinking{grid-row:3;height:34px;top:48%;width:34px}.rpAiThinking:before{inset:6px}.rpAiAnalysisText,.rpAiChapter[data-story-phase="2"] .rpAiAnalysisText,.rpAiChapter[data-story-phase="3"] .rpAiAnalysisText{align-self:start;font-size:.82rem;font-weight:600;grid-row:3;line-height:1.34;margin-top:6px}.rpAiChoice{align-self:end;grid-row:4;margin-top:0}.rpAiChoice span{font-size:.78rem;min-height:28px;padding:5px 10px}.rpAiScheduleStage{min-height:min(28svh,190px)}.rpAiScheduleTrack{top:12px}.rpAiScheduleAdjust,.rpAiScheduleCard{gap:5px;height:152px;padding:9px}.rpAiScheduleAdjust{top:16px}.rpAiScheduleAdjust small,.rpAiScheduleAdjust time,.rpAiScheduleCard small,.rpAiScheduleCard time{font-size:.68rem}.rpAiChapter[data-story-phase="3"] .rpAiScheduleAdjust strong,.rpAiChapter[data-story-phase="3"] .rpAiScheduleCard.isTomorrow strong,.rpAiScheduleAdjust strong,.rpAiScheduleCard strong{font-size:.9rem}.rpAiScheduleCard span{font-size:.78rem}.rpAiScheduleCard div{height:6px}.rpAiScheduleAdjust p{font-size:.76rem;line-height:1.32}.rpEveryRunnerPanel{align-content:end;justify-items:end;min-height:var(--rp-mobile-sticky-stage);padding:var(--rp-mobile-section-top) var(--public-gutter) calc(var(--public-gutter) * 2)}.rpEveryRunnerSection .rpV2PhotoCopy{align-self:end}.rpPlanProductFrame{height:min(46svh,310px)}.rpPlanVisualStack{padding-inline:0}.rpPlanBuildCounters>div span,.rpPlanGoalScene dt{font-size:.75rem;line-height:1.1;white-space:nowrap}.rpPlanChapter[data-story-phase="3"] .rpPlanCoachText,.rpPlanCoachText{font-size:.86rem;line-height:1.42;padding-inline:12px}.rpMonthlyCalendar{align-self:start;min-height:auto}.rpMonthlyWeekRow,.rpMonthlyWeekdays{gap:2px}.rpMonthlyGrid{gap:3px;grid-auto-rows:28px}.rpMonthlyDay,.rpMonthlyWeekDistance{border-radius:7px;font-size:.78rem;min-height:28px}.rpMonthlyDay i{bottom:5px;height:2px;left:6px;right:6px}.rpAiChapter .rpStickyStage,.rpCalendarChapter .rpStickyStage,.rpConnectedStickyStage,.rpStickyStage,.rpWhyStickyStage{gap:8px;padding-bottom:8px}}@media (min-width:641px) and (max-width:860px){.rpCalendarChapter .rpPlanFlowVisual{align-self:center;height:min(54svh,500px)}.rpFinalBand h2{font-size:clamp(2rem,7.4vw,2.5rem);line-height:1.04}.rpPlanFlowStage{height:100%;min-height:0}.rpWeeklyGraph{grid-template-rows:auto minmax(0,1fr) auto}.rpWeeklyChartSvg{align-self:center;aspect-ratio:900/470;height:auto;margin:0;min-height:0}}@media (min-width:481px) and (max-width:640px){.rpCalendarChapter .rpStoryCopy h2,.rpConnectedSection .rpV2PhotoCopy h2,.rpEveryRunnerSection .rpV2PhotoCopy h2,.rpFinalBand h2,.rpPlanChapter .rpStoryCopy h2,.rpStoryCopy h2,.rpV2Why .rpNarrativeInner h2{font-size:clamp(1.72rem,6.1vw,2rem);line-height:1.04}.rpV2Why .rpDecisionFlow{padding-left:42px}.rpV2Why .rpDecisionLine{left:14px}.rpV2Why .rpDecisionFlow article,.rpV2Why[data-active-step] .rpDecisionFlow article{padding-left:42px}.rpV2Why .rpDecisionFlow article:before,.rpV2Why[data-active-step] .rpDecisionFlow article:before{left:-44px}.rpV2Why .rpDecisionFlow p{margin-left:-12px;max-width:min(340px,calc(100% + 12px))}.rpConnectedSection .rpWatchCard{width:min(36%,118px)}.rpAiChapter{min-height:390svh}.rpAiCoachReport{align-self:center;margin-top:0}}@media (max-width:540px){.rpHeroCopy h1{font-size:2.5rem}}@media (min-width:481px) and (max-width:640px) and (max-height:860px){.rpConnectedSection .rpConnectedVisual{height:62%;max-height:none;max-width:min(78vw,320px);width:auto}.rpConnectedSection .rpDeviceFlow{align-self:center;height:100%;justify-self:center;max-width:100%;width:auto}.rpConnectedSection .rpWatchCard{width:min(56%,118px)}.rpConnectedSection .rpConnectionStatus{bottom:2px;gap:6px 10px}.rpConnectedSection .rpConnectionStatus span{font-size:.78rem;line-height:1.25;padding:4px 7px}}@media (max-width:480px) and (max-height:860px){.rpConnectedSection .rpConnectedVisual{height:62%;max-height:none;max-width:min(78vw,320px);width:auto}.rpConnectedSection .rpDeviceFlow{align-self:center;height:100%;justify-self:center;max-width:100%;width:auto}.rpConnectedSection .rpWatchCard{width:min(56%,118px)}.rpConnectedSection .rpConnectionStatus{align-self:auto;bottom:2px;gap:6px 10px;margin-top:0;padding-inline:0;position:absolute}.rpConnectedSection .rpConnectionStatus span{font-size:.78rem;line-height:1.25;padding:4px 7px}}@media (min-width:641px) and (max-width:840px){.publicSite{--rp-mobile-content-min:1rem}.rpConnectedSection .rpV2PhotoCopy>p,.rpEveryRunnerSection .rpV2PhotoCopy>p,.rpFinalBand>p:not(.rpKicker),.rpStoryCopy>p,.rpV2Why .rpNarrativeInner>p{font-size:1rem}.rpV2Why .rpDecisionFlow article,.rpV2Why[data-active-step] .rpDecisionFlow article{padding-left:50px}.rpV2Why .rpDecisionFlow article>span,.rpV2Why .rpDecisionFlow strong{font-size:1.5rem}.rpV2Why .rpDecisionFlow p{font-size:1.25rem}.rpV2Why .rpDecisionLine{bottom:57px;left:26px}.rpPlanSequence{padding-inline:0}.rpPlanSequence article{padding-left:24px}.rpPlanProductFrame{height:min(50svh,430px)}.rpPlanFlowStage{min-height:min(54svh,500px)}.rpAiCoachReport{height:min(58svh,520px)}.rpMonthlyCalendar{grid-template-rows:auto auto minmax(0,1fr) auto}.rpMonthlyGrid{align-self:stretch;grid-auto-rows:minmax(38px,1fr)}.rpMonthlyDay{min-height:38px}.rpConnectedSection .rpWatchCard{width:min(19vw,118px)}}@media (min-width:641px) and (max-width:860px){.rpAiCoachReport{align-self:center;height:clamp(360px,40svh,410px);margin-top:0}}@media (min-width:841px) and (max-width:860px){.rpAiRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.rpAiRecordGrid .rpAiWideOnly{display:none}}@media (max-width:860px){.rpV2Why .rpDecisionFlow article>span,.rpV2Why .rpDecisionFlow p,.rpV2Why .rpDecisionFlow strong{color:#7e8781}.rpV2Why .rpDecisionFlow p{font-weight:400}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type p,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type strong,.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type>span,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) p,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) strong,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2)>span,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) p,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) strong,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3)>span,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) p,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) strong,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4)>span{color:#0d1418}.rpV2Why[data-active-step="1"] .rpDecisionFlow article:first-of-type p,.rpV2Why[data-active-step="2"] .rpDecisionFlow article:nth-of-type(2) p,.rpV2Why[data-active-step="3"] .rpDecisionFlow article:nth-of-type(3) p,.rpV2Why[data-active-step="4"] .rpDecisionFlow article:nth-of-type(4) p{font-weight:700}}