.TrainingWelcomeWeek-module__mHUDcG__section{background:var(--deep);padding:clamp(4.5rem,11vw,7.5rem) 1.5rem;position:relative;overflow:hidden}.TrainingWelcomeWeek-module__mHUDcG__section:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent, rgba(var(--accent-rgb), .35), var(--accent), rgba(var(--accent-rgb), .35), transparent);height:2px;position:absolute;top:0;left:0;right:0}.TrainingWelcomeWeek-module__mHUDcG__header{z-index:1;text-align:center;opacity:0;max-width:40rem;margin:0 auto clamp(3rem,7vw,4.5rem);transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(22px)}.TrainingWelcomeWeek-module__mHUDcG__headerVisible{opacity:1;transform:translateY(0)}.TrainingWelcomeWeek-module__mHUDcG__eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.68rem;font-weight:600}.TrainingWelcomeWeek-module__mHUDcG__title{font-family:var(--serif);color:var(--carbon);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:400;line-height:1.12}.TrainingWelcomeWeek-module__mHUDcG__lede{font-family:var(--sans);color:var(--text-muted);margin:0;font-size:clamp(.92rem,1.9vw,1.02rem);line-height:1.7}.TrainingWelcomeWeek-module__mHUDcG__timeline{z-index:1;flex-direction:column;gap:clamp(2.75rem,6vw,4rem);max-width:68rem;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.TrainingWelcomeWeek-module__mHUDcG__phase{opacity:0;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:0 1.25rem;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(28px)}.TrainingWelcomeWeek-module__mHUDcG__phaseVisible{opacity:1;transform:translateY(0)}.TrainingWelcomeWeek-module__mHUDcG__phaseMarkerCol{flex-direction:column;align-items:center;padding-top:.35rem;display:flex}.TrainingWelcomeWeek-module__mHUDcG__phaseStep{border:1px solid rgba(var(--accent-rgb), .45);background:var(--paper);width:2.75rem;height:2.75rem;font-family:var(--sans);letter-spacing:.08em;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.TrainingWelcomeWeek-module__mHUDcG__phaseLine{background:linear-gradient(to bottom, rgba(var(--accent-rgb), .45), rgba(var(--accent-rgb), .08));flex:1;width:1px;min-height:2rem;margin-top:.65rem}.TrainingWelcomeWeek-module__mHUDcG__phase:last-child .TrainingWelcomeWeek-module__mHUDcG__phaseLine{display:none}.TrainingWelcomeWeek-module__mHUDcG__phaseCard{border:1px solid rgba(var(--carbon-rgb), .08);border-left:3px solid var(--accent);background:rgba(var(--linen-rgb), .55);box-shadow:0 14px 40px rgba(var(--carbon-rgb), .06);border-radius:4px;grid-column:2;padding:clamp(1.35rem,3.5vw,1.85rem) clamp(1.25rem,3vw,1.75rem)}.TrainingWelcomeWeek-module__mHUDcG__phaseVisual{grid-column:2;margin-top:1.25rem}.TrainingWelcomeWeek-module__mHUDcG__phaseImageFrame{aspect-ratio:16/10;background:var(--carbon);border-radius:4px;width:100%;position:relative;overflow:hidden}.TrainingWelcomeWeek-module__mHUDcG__phaseImage{object-fit:cover}.TrainingWelcomeWeek-module__mHUDcG__phaseTitle{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--carbon);margin:0 0 .85rem;font-size:clamp(.82rem,1.8vw,.92rem);font-weight:700;line-height:1.3}.TrainingWelcomeWeek-module__mHUDcG__phaseBody{font-family:var(--sans);color:var(--text-muted);margin:0 0 1rem;font-size:clamp(.9rem,1.7vw,.98rem);line-height:1.72}.TrainingWelcomeWeek-module__mHUDcG__phaseBody:last-of-type{margin-bottom:0}.TrainingWelcomeWeek-module__mHUDcG__goalsBlock{border-top:1px solid rgba(var(--carbon-rgb), .08);margin-top:1.35rem;padding-top:1.25rem}.TrainingWelcomeWeek-module__mHUDcG__goalsHeading{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.68rem;font-weight:700}.TrainingWelcomeWeek-module__mHUDcG__goalsList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.TrainingWelcomeWeek-module__mHUDcG__goalsItem{font-family:var(--sans);color:var(--carbon);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.55;display:flex}.TrainingWelcomeWeek-module__mHUDcG__goalsCheck{background:rgba(var(--accent-rgb), .12);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.62rem;font-weight:700;display:inline-flex}.TrainingWelcomeWeek-module__mHUDcG__phaseCtaWrap{margin-top:1.35rem}.TrainingWelcomeWeek-module__mHUDcG__phaseCta{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--linen);background:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,transform .2s;display:inline-flex}.TrainingWelcomeWeek-module__mHUDcG__phaseCta:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.TrainingWelcomeWeek-module__mHUDcG__phaseCta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:900px){.TrainingWelcomeWeek-module__mHUDcG__phase{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:0 clamp(1.75rem,3.5vw,2.75rem)}.TrainingWelcomeWeek-module__mHUDcG__phaseReverse{grid-template-columns:3.5rem minmax(0,.95fr) minmax(0,1fr)}.TrainingWelcomeWeek-module__mHUDcG__phaseReverse .TrainingWelcomeWeek-module__mHUDcG__phaseCard{grid-area:1/3}.TrainingWelcomeWeek-module__mHUDcG__phaseReverse .TrainingWelcomeWeek-module__mHUDcG__phaseVisual{grid-area:1/2;margin-top:0}.TrainingWelcomeWeek-module__mHUDcG__phase:not(.TrainingWelcomeWeek-module__mHUDcG__phaseReverse) .TrainingWelcomeWeek-module__mHUDcG__phaseCard{grid-area:1/2}.TrainingWelcomeWeek-module__mHUDcG__phase:not(.TrainingWelcomeWeek-module__mHUDcG__phaseReverse) .TrainingWelcomeWeek-module__mHUDcG__phaseVisual{grid-area:1/3;margin-top:0}.TrainingWelcomeWeek-module__mHUDcG__phaseMarkerCol{grid-row:1;align-self:stretch;padding-top:1.5rem}.TrainingWelcomeWeek-module__mHUDcG__phaseLine{min-height:4rem}}@media (max-width:899px){.TrainingWelcomeWeek-module__mHUDcG__phaseVisual{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.TrainingWelcomeWeek-module__mHUDcG__header,.TrainingWelcomeWeek-module__mHUDcG__phase{transition:none;transform:none}.TrainingWelcomeWeek-module__mHUDcG__headerVisible,.TrainingWelcomeWeek-module__mHUDcG__phaseVisible,.TrainingWelcomeWeek-module__mHUDcG__phaseCta:hover{transform:none}}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__section{background:var(--carbon);border-top:1px solid rgba(var(--stone-rgb), .45);box-shadow:inset 0 12px 28px #00000047}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__title{color:var(--linen)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__lede{color:rgba(var(--stone-rgb), .92)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseStep{background:rgba(var(--linen-rgb), .08);border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseLine{background:linear-gradient(to bottom, rgba(var(--accent-rgb), .45), rgba(var(--stone-rgb), .15))}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseCard{background:rgba(var(--linen-rgb), .06);border-color:rgba(var(--stone-rgb), .28);border-left-color:var(--accent);box-shadow:0 16px 48px #00000047}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseTitle{color:var(--linen)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseBody{color:rgba(var(--stone-rgb), .92)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__goalsBlock{border-top-color:rgba(var(--stone-rgb), .28)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__goalsItem{color:rgba(var(--stone-rgb), .95)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__goalsCheck{background:rgba(var(--accent-rgb), .22);color:var(--linen)}.homeMarketingDark .TrainingWelcomeWeek-module__mHUDcG__phaseImageFrame{border:1px solid rgba(var(--stone-rgb), .22);background:#00000059}
