.AppShell_shell__YCowG{min-height:calc(100vh - 52px);display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 10% -10%,rgba(214,240,74,.12),transparent),radial-gradient(900px 400px at 100% 0,rgba(42,90,72,.18),transparent),var(--mist)}.AppShell_top__dPtQn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--chalk-line);background:rgba(243,245,241,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:wrap}.AppShell_brand__tkE0n{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--court);letter-spacing:-.02em}.AppShell_nav__nv2Pu{display:flex;gap:4px;flex-wrap:wrap}.AppShell_nav__nv2Pu a{position:relative;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:color .18s ease,background .18s ease}.AppShell_nav__nv2Pu a:hover{background:var(--chalk);color:var(--ink)}.AppShell_active__G4E3W{background:var(--court)!important;color:var(--ball)!important}.AppShell_activePip__2GcSM{position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--ball);transform:translateX(-50%)}.AppShell_main__NYoit{width:min(960px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px;flex:1 1}@media (max-width:640px){.AppShell_brand__tkE0n{font-size:24px}.AppShell_nav__nv2Pu a{padding:8px 10px;font-size:12px}}.app-pages_stack__262aG{display:flex;flex-direction:column;gap:16px}.app-pages_eyebrow__YtQXP{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--court-mid)}.app-pages_stack__262aG h1{margin:0;font-size:clamp(28px,4vw,40px)}.app-pages_muted__oaMZE{color:var(--muted);line-height:1.5;margin:0}.app-pages_stats__Xy1D5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.app-pages_statCard__97BWP,.app-pages_stats__Xy1D5>*>div,.app-pages_stats__Xy1D5>div{background:var(--mist-elevated);border:1px solid var(--chalk-line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;height:100%}.app-pages_statCard__97BWP strong,.app-pages_stats__Xy1D5 strong{font-family:var(--font-display);font-size:32px}.app-pages_statCard__97BWP span,.app-pages_stats__Xy1D5 span{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.app-pages_card__t_cg8{background:var(--mist-elevated);border:1px solid var(--chalk-line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px}.app-pages_card__t_cg8 h2{margin:0;font-size:20px}.app-pages_card__t_cg8 p{margin:0;color:var(--muted);line-height:1.45}.app-pages_ctaHero__hVhhK{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:16px;gap:16px;align-items:center;background:radial-gradient(circle at 90% 20%,rgba(214,240,74,.18),transparent 40%),linear-gradient(135deg,#16382c,#245544);border-color:transparent;color:var(--chalk);overflow:hidden}.app-pages_ctaHero__hVhhK h2,.app-pages_ctaHero__hVhhK p{color:rgba(231,233,227,.9)}.app-pages_ctaHero__hVhhK h2{color:#fff}.app-pages_ctaHeroCopy__efP_H{display:flex;flex-direction:column;gap:10px}.app-pages_ctaHeroArt__I9sJK{position:relative;min-height:120px;display:grid;place-items:center}.app-pages_ctaMark__qKWJW{position:relative;z-index:1;font-family:var(--font-display);font-size:64px;color:rgba(214,240,74,.35)}.app-pages_ctaPulse__yaGbX{position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid rgba(214,240,74,.35);animation:app-pages_pulse__BSVRl 2.8s ease-in-out infinite}@keyframes app-pages_pulse__BSVRl{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}.app-pages_pathHeader__i_fv3{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-pages_pathPct__0alo7{font-family:var(--font-display);font-size:28px;color:var(--court-mid)}.app-pages_homePathCard__n5HVj{gap:14px;position:relative;overflow:hidden;background:radial-gradient(180px 180px at 100% 0,rgba(214,240,74,.16),transparent),var(--court-deep);border:1px solid rgba(214,240,74,.28);color:var(--mist)}.app-pages_homePathCard__n5HVj h2{color:var(--ball);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.app-pages_homePathCard__n5HVj .app-pages_pathPct__0alo7{color:var(--ball)}.app-pages_homePathCard__n5HVj .app-pages_muted__oaMZE,.app-pages_homePathCard__n5HVj>p{color:rgba(231,233,227,.82)}.app-pages_homePathChapter__VsD_9{display:flex;flex-direction:column;gap:4px}.app-pages_homePathChapter__VsD_9 .app-pages_eyebrow__YtQXP{color:var(--ball)}.app-pages_homePathChapter__VsD_9 strong{font-family:var(--font-display);font-size:clamp(24px,5vw,32px);line-height:1.05;color:var(--mist)}.app-pages_homePathStats__16nnh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.app-pages_homePathStats__16nnh>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px}.app-pages_homePathStats__16nnh strong{font-family:var(--font-display);font-size:clamp(20px,4vw,26px);line-height:1.1;color:var(--mist)}.app-pages_homePathStats__16nnh span{font-size:11px;font-weight:700;letter-spacing:.08em;color:rgba(231,233,227,.7)}.app-pages_homePathCard__n5HVj .app-pages_progressTrack__yl_mU{background:rgba(255,255,255,.12)}.app-pages_homePathCard__n5HVj .app-pages_progressFill__DJgMs{background:linear-gradient(90deg,var(--ball-deep,#b8d12e),var(--ball))}@media (max-width:520px){.app-pages_homePathStats__16nnh{grid-template-columns:1fr}.app-pages_homePathStats__16nnh>div{flex-direction:row;align-items:baseline;justify-content:space-between}.app-pages_stats__Xy1D5{grid-template-columns:1fr}}.app-pages_progressTrack__yl_mU{height:8px;border-radius:999px;background:var(--chalk);overflow:hidden}.app-pages_progressFill__DJgMs{height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--court-mid),var(--ball));border-radius:inherit}.app-pages_strokeGrid__1u0U_{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.app-pages_strokeGrid__1u0U_ button{border:1px solid var(--chalk-line);background:var(--mist);border-radius:14px;padding:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.app-pages_strokeGrid__1u0U_ button:hover{transform:translateY(-1px);border-color:var(--court-mid)}.app-pages_strokeGrid__1u0U_ .app-pages_selected__BSjPS{background:var(--court);color:var(--ball);border-color:var(--court)}.app-pages_modeGrid__Te5GV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.app-pages_modeCardActive__1UsBx,.app-pages_modeCard__QDwXO{text-align:left;border:1px solid var(--chalk-line);background:var(--mist);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-pages_modeCard__QDwXO:hover{border-color:var(--court-mid);transform:translateY(-1px)}.app-pages_modeCardActive__1UsBx strong,.app-pages_modeCard__QDwXO strong{font-size:15px}.app-pages_modeCardActive__1UsBx span,.app-pages_modeCard__QDwXO span{font-size:13px;color:var(--muted);line-height:1.4}.app-pages_modeCardActive__1UsBx{background:var(--court);border-color:var(--court);color:var(--ball)}.app-pages_modeCardActive__1UsBx span{color:rgba(231,233,227,.78)}.app-pages_dropZone___MDFW{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:22px;border-radius:18px;border:1.5px dashed var(--chalk-line);background:linear-gradient(180deg,rgba(220,239,228,.45),transparent),var(--mist);cursor:pointer;transition:border-color .18s ease}.app-pages_dropZone___MDFW:hover{border-color:var(--court-mid)}.app-pages_dropZone___MDFW input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.app-pages_dropTitle__Sg1Sl{font-weight:700;color:var(--ink)}.app-pages_errorText__sTkSC{margin:0;color:var(--clay);font-weight:600}.app-pages_feedbackList___lBE3{display:flex;flex-direction:column;gap:10px}.app-pages_feedbackItem__4vmOS{border-radius:14px;padding:14px;border:1px solid var(--chalk-line);background:var(--mist)}.app-pages_feedbackItem__4vmOS.app-pages_fix__pDx5G{background:var(--clay-soft);border-color:rgba(196,92,58,.3)}.app-pages_feedbackItem__4vmOS.app-pages_good___goh_{background:var(--fairway-soft)}.app-pages_feedbackItem__4vmOS h3{margin:0 0 6px;font-size:16px}.app-pages_feedbackItem__4vmOS p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.45}.app-pages_row__f7IlA{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-pages_loadingShell__9d5vl{min-height:40vh;display:grid;place-items:center;grid-gap:12px;gap:12px;color:var(--muted);padding:48px 20px}.app-pages_loadingRing__CSGwn{width:42px;height:42px;border-radius:50%;border:3px solid var(--chalk-line);border-top-color:var(--court);animation:app-pages_spin__eLil7 .8s linear infinite}@keyframes app-pages_spin__eLil7{to{transform:rotate(1turn)}}.app-pages_pageHero__bsYS2{position:relative;overflow:hidden;border-radius:24px;padding:28px 24px 32px;background:radial-gradient(circle at 88% 18%,rgba(214,240,74,.16),transparent 42%),linear-gradient(155deg,#102820,#1a3f32 55%,#2a5a48);color:var(--chalk);border:1px solid rgba(214,240,74,.22)}.app-pages_pageHero__bsYS2:after,.app-pages_pageHero__bsYS2:before{content:"";position:absolute;background:rgba(231,233,227,.22);pointer-events:none}.app-pages_pageHero__bsYS2:before{left:10%;right:10%;bottom:18%;height:1.5px}.app-pages_pageHero__bsYS2:after{left:50%;top:36%;bottom:18%;width:1.5px;margin-left:-.75px}.app-pages_pageHero__bsYS2 .app-pages_eyebrow__YtQXP{position:relative;z-index:1;color:var(--ball)}.app-pages_pageHero__bsYS2 h1{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:-.02em;color:#fff}.app-pages_pageHeroLead__2hA6I{position:relative;z-index:1;margin:10px 0 0;max-width:46ch;color:rgba(231,233,227,.88);line-height:1.5}.app-pages_pathPulse__kInZM{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center;padding:20px;border-radius:22px;background:var(--court-deep);border:1px solid rgba(214,240,74,.22);color:var(--chalk)}.app-pages_pathRing__OQNfu{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--court-deep) 58%,transparent 59%),conic-gradient(var(--ball) var(--path-pct,0),rgba(214,240,74,.18) 0)}.app-pages_pathRing__OQNfu strong{font-family:var(--font-display);font-size:26px;color:#fff;line-height:1}.app-pages_pathRing__OQNfu span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:rgba(231,233,227,.75);text-align:center;margin-top:2px}.app-pages_pathPulseMeta___tT5k{display:flex;flex-direction:column;gap:8px}.app-pages_pathPulseMeta___tT5k strong{font-family:var(--font-display);font-size:34px;color:#fff;line-height:1}.app-pages_pathPulseMeta___tT5k span{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ball)}.app-pages_nextQuestCard__YLbxA{position:relative;overflow:hidden;padding:22px;border-radius:22px;background:radial-gradient(circle at 92% -10%,rgba(214,240,74,.14),transparent 40%),linear-gradient(145deg,#16382c,#1a3f32);border:1px solid rgba(214,240,74,.28);color:var(--chalk);display:flex;flex-direction:column;gap:10px}.app-pages_nextQuestCard__YLbxA .app-pages_eyebrow__YtQXP{color:var(--ball)}.app-pages_nextQuestCard__YLbxA h2{margin:0;font-family:var(--font-display);font-size:32px;line-height:1.05;color:#fff}.app-pages_nextQuestCard__YLbxA p{margin:0;color:rgba(231,233,227,.88)}.app-pages_nextQuestMeta__wY4As{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.app-pages_xpPill__mdHId{display:inline-flex;background:var(--ball);color:var(--ink);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.app-pages_chapterCard__sp1QH{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:var(--mist-elevated);border:1px solid var(--chalk-line)}.app-pages_chapterHead__mVL73{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app-pages_chapterHead__mVL73 h2{margin:4px 0 0;font-size:22px}.app-pages_chapterSeal__FdKjx{background:var(--ball);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 10px;border-radius:999px;white-space:nowrap}.app-pages_questList__AWA9k{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.app-pages_questLinkDone__9GHUq,.app-pages_questLinkLocked__sRive,.app-pages_questLink__j2ffO{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--chalk-line);background:var(--mist);transition:transform .15s ease,border-color .15s ease,background .15s ease}.app-pages_questLink__j2ffO:hover{transform:translateY(-1px);border-color:var(--ball-deep);background:#fff}.app-pages_questLinkDone__9GHUq{background:var(--fairway-soft);border-color:rgba(47,125,85,.35)}.app-pages_questLinkLocked__sRive{opacity:.55;cursor:default}.app-pages_questLinkDone__9GHUq strong,.app-pages_questLinkLocked__sRive strong,.app-pages_questLink__j2ffO strong{font-size:15px;color:var(--ink)}.app-pages_questLinkDone__9GHUq small,.app-pages_questLinkLocked__sRive small,.app-pages_questLink__j2ffO small{font-size:12px;font-weight:700;color:var(--court-mid);white-space:nowrap}.app-pages_markGrid__8jbF0{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.app-pages_markCardDone__ChypB,.app-pages_markCard__eafNd{padding:14px;border-radius:16px;border:1px solid var(--chalk-line);background:var(--mist);display:flex;flex-direction:column;gap:6px;min-height:110px}.app-pages_markCardDone__ChypB{background:var(--fairway-soft);border-color:rgba(47,125,85,.35)}.app-pages_markCardDone__ChypB strong,.app-pages_markCard__eafNd strong{font-size:13px;line-height:1.3;color:var(--ink)}.app-pages_markCardDone__ChypB span,.app-pages_markCard__eafNd span{font-size:12px;color:var(--muted)}.app-pages_journalStats__pcH_O{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.app-pages_journalDay__9FkyE{display:flex;flex-direction:column;gap:10px}.app-pages_journalDayHead__kVVAz{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--court-mid)}.app-pages_journalDayHead__kVVAz:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ball-deep)}.app-pages_journalEntryClip__ZULz7,.app-pages_journalEntry__wBfNE{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 18px;border-radius:18px;background:var(--mist-elevated);border:1px solid var(--chalk-line);transition:transform .15s ease,border-color .15s ease}.app-pages_journalEntryClip__ZULz7{border-left:3px solid var(--ball-deep)}.app-pages_journalEntryClip__ZULz7:hover,.app-pages_journalEntry__wBfNE:hover{transform:translateY(-2px);border-color:var(--court-mid)}.app-pages_journalEntryClip__ZULz7 h2,.app-pages_journalEntry__wBfNE h2{margin:0;font-size:18px}.app-pages_scoreOrb__h0nzz{width:64px;height:64px;border-radius:50%;border:2.5px solid var(--ball-deep);background:var(--mist);display:grid;place-items:center;font-family:var(--font-display);font-size:26px;color:var(--ink);line-height:1}@media (max-width:700px){.app-pages_ctaHero__hVhhK,.app-pages_journalStats__pcH_O,.app-pages_modeGrid__Te5GV,.app-pages_pathPulse__kInZM,.app-pages_stats__Xy1D5{grid-template-columns:1fr}.app-pages_pathRing__OQNfu{margin:0 auto}}.BiomechDeepDive_root__roOvh{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:18px;border:1.5px solid var(--chalk-line);background:var(--mist-elevated,var(--mist))}.BiomechDeepDive_header__YY32Y h2{margin:4px 0 8px;font-family:var(--font-display,inherit);font-size:28px;line-height:1.1}.BiomechDeepDive_eyebrow__oIDjz{margin:0;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--court);text-transform:uppercase}.BiomechDeepDive_muted__AO_iK{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.BiomechDeepDive_section__IvikF{display:flex;flex-direction:column;gap:10px}.BiomechDeepDive_section__IvikF h3{margin:0;font-size:12px;letter-spacing:.08em;color:var(--muted,var(--ink-soft));text-transform:uppercase}.BiomechDeepDive_scoreGrid__pyzSg{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.BiomechDeepDive_scoreCell__SVV_U{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--mist)}.BiomechDeepDive_scoreCell__SVV_U span{font-size:12px;color:var(--muted,var(--ink-soft))}.BiomechDeepDive_scoreCell__SVV_U strong{font-size:28px;line-height:1;font-family:var(--font-display,inherit)}.BiomechDeepDive_pass__udQM4{margin:0;color:var(--fairway)}.BiomechDeepDive_penaltyList__3Vkxb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.BiomechDeepDive_penaltyList__3Vkxb li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--chalk-line);font-size:14px}.BiomechDeepDive_listLabel__w_Zva{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,var(--ink-soft));border:none!important;justify-content:flex-start!important}.BiomechDeepDive_metricCard__BnA6U{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--chalk-line);background:var(--mist)}.BiomechDeepDive_metricCard__BnA6U h4{margin:0;font-size:15px}.BiomechDeepDive_metricCard__BnA6U p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.BiomechDeepDive_metricTop___N2Tj{display:flex;justify-content:space-between;gap:10px;align-items:center}.BiomechDeepDive_metricTop___N2Tj span{font-size:11px;font-weight:700;letter-spacing:.06em}.BiomechDeepDive_metricTop___N2Tj span[data-status="biomech.statusPass"]{color:var(--fairway)}.BiomechDeepDive_metricTop___N2Tj span[data-status="biomech.statusFail"]{color:var(--clay)}.BiomechDeepDive_metricTop___N2Tj span[data-status="biomech.statusNa"]{color:var(--muted,var(--ink-soft))}.BiomechDeepDive_metricValue__T_zzq{font-size:26px!important;line-height:1.1!important;color:var(--ink)!important;font-family:var(--font-display,inherit);font-weight:700}.BiomechDeepDive_timingGrid__PBqL6{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.BiomechDeepDive_timingCell__xSdDA{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--mist)}.BiomechDeepDive_timingCell__xSdDA span{font-size:12px;color:var(--muted,var(--ink-soft))}.BiomechDeepDive_timingCell__xSdDA strong{font-size:15px}.BiomechDeepDive_timingCell__xSdDA em{font-style:normal;font-size:12px;color:var(--court)}.Button_btn__vPwWp{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:none;padding:14px 22px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.Button_btn__vPwWp:disabled{opacity:.5;cursor:not-allowed}.Button_btn__vPwWp:not(:disabled):hover{transform:translateY(-1px)}.Button_primary__NvDjW{background:var(--ball);color:var(--ink)}.Button_secondary__PNkAv{background:var(--court);color:var(--chalk)}.Button_ghost__8k_dh{background:transparent;color:var(--ink);border:1px solid var(--chalk-line)}.ProgressStepper_root__6WEfo{position:relative;padding:4px 0 8px}.ProgressStepper_track__hGrAA{position:absolute;left:10%;right:10%;top:22px;height:3px;border-radius:999px;background:var(--chalk-line);overflow:hidden}.ProgressStepper_trackFill__i96ug{height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--court-mid),var(--ball-deep))}.ProgressStepper_steps__TAoHD{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--step-count,3),1fr);grid-gap:8px;gap:8px;position:relative;z-index:1}.ProgressStepper_stepBtn__o2vdx{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:0;color:inherit}.ProgressStepper_stepBtn__o2vdx:disabled{cursor:default}.ProgressStepper_dot__xAZx4{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:14px;font-weight:700;border:2px solid var(--chalk-line);background:var(--mist-elevated);color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ProgressStepper_label__itUw_{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.ProgressStepper_active__uRHx2 .ProgressStepper_dot__xAZx4{background:var(--court);border-color:var(--court);color:var(--ball);transform:scale(1.06)}.ProgressStepper_active__uRHx2 .ProgressStepper_label__itUw_{color:var(--ink)}.ProgressStepper_done__4QdRK .ProgressStepper_dot__xAZx4{background:var(--fairway-soft);border-color:var(--fairway);color:var(--fairway)}.ProgressStepper_done__4QdRK .ProgressStepper_label__itUw_{color:var(--ink-soft)}@media (max-width:520px){.ProgressStepper_label__itUw_{font-size:11px}.ProgressStepper_dot__xAZx4{width:34px;height:34px;font-size:12px}}.auth_page__u4Ien{min-height:calc(100vh - 52px);display:grid;place-items:center;padding:32px 16px;background:radial-gradient(800px 400px at 0 0,rgba(214,240,74,.15),transparent),linear-gradient(180deg,#e8efe9,var(--mist))}.auth_card___8Km8{width:min(420px,100%);background:var(--mist-elevated);border:1px solid var(--chalk-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px}.auth_eyebrow__iMRMd{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--court-mid)}.auth_card___8Km8 h1{margin:0;font-size:28px}.auth_body__70_hs{margin:0 0 8px;color:var(--muted);line-height:1.45}.auth_card___8Km8 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.auth_card___8Km8 input,.auth_card___8Km8 select{border:1px solid var(--chalk-line);border-radius:12px;padding:12px 14px;background:var(--mist);color:var(--ink)}.auth_error__oxV8g{color:var(--clay);margin:0;font-size:14px}.auth_info__EhXnJ{color:var(--fairway);margin:0;font-size:14px}.auth_footer__SqHTg{margin:4px 0 0;font-size:14px;color:var(--muted)}.auth_footer__SqHTg a{font-weight:700;color:var(--court)}.ScoreRing_wrap__vKPTi{position:relative;width:140px;height:140px}.ScoreRing_svg__29xIe{width:100%;height:100%;transform:rotate(-90deg)}.ScoreRing_track__kOFrh{fill:none;stroke:var(--chalk-line);stroke-width:10}.ScoreRing_progress__BBtXD{fill:none;stroke:var(--ball-deep);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ScoreRing_score__ayLpZ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ScoreRing_score__ayLpZ span{font-size:48px;line-height:1;color:var(--ink)}.ScoreRing_score__ayLpZ small{margin-top:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.ShareMenu_wrap__gZos0{display:flex;flex-direction:column;gap:10px}.ShareMenu_panel___P3Mm{background:var(--mist-elevated);border:1px solid var(--chalk-line);border-radius:16px;padding:14px}.ShareMenu_panel___P3Mm p{margin:0 0 10px;color:var(--muted);font-size:14px}.ShareMenu_error__pW3JT{color:var(--clay)!important}.ShareMenu_actions__xegyl{display:flex;flex-wrap:wrap;gap:8px}.ShareMenu_actions__xegyl a,.ShareMenu_actions__xegyl button{border:1px solid var(--chalk-line);background:var(--mist);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.ShareMenu_actions__xegyl a[aria-disabled=true]{opacity:.5;pointer-events:none}.LandingPage_page__MCqIa{background:var(--mist);color:var(--ink)}.LandingPage_nav__TkifD{position:relative;z-index:10;padding:18px 0;background:rgba(243,245,241,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,205,196,.55)}.LandingPage_navInner__jRqF9{display:flex;align-items:center;justify-content:space-between;gap:16px}.LandingPage_logo__q_SIS{font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--court-deep);letter-spacing:-.02em}.LandingPage_navActions__D6DA8{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.LandingPage_link__3dOD_{font-weight:600;color:var(--ink-soft)}.LandingPage_ctaNav__Nly2V{background:var(--ball);color:var(--ink);font-weight:700;padding:10px 16px;border-radius:999px;transition:transform .18s ease,background .18s ease}.LandingPage_ctaNav__Nly2V:hover{background:var(--ball-deep);transform:translateY(-1px)}.LandingPage_hero__rTUv_{position:relative;min-height:min(92vh,900px);padding:56px 0 72px;overflow:hidden;background:linear-gradient(165deg,rgba(16,40,32,.97),rgba(26,63,50,.94) 48%,rgba(42,90,72,.9));color:var(--chalk)}.LandingPage_heroGlow__ByNkQ{position:absolute;inset:auto -10% 20% 40%;height:55%;background:radial-gradient(circle at center,rgba(214,240,74,.22),transparent 62%);pointer-events:none}.LandingPage_heroInner__WVelV{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.LandingPage_heroCopy__1hXyM{max-width:36rem}.LandingPage_eyebrow__7TMGU{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ball);margin:0 0 14px}.LandingPage_hero__rTUv_ h1{margin:0;max-width:14ch;font-size:clamp(48px,8vw,84px);line-height:.95;color:#fff}.LandingPage_subhead__jUbyi{margin:20px 0 0;max-width:48ch;font-size:clamp(17px,2.2vw,20px);line-height:1.5;color:rgba(231,233,227,.88)}.LandingPage_heroCtas__DUB36{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.LandingPage_ctaPrimary__sCwxa{display:inline-flex;align-items:center;justify-content:center;background:var(--ball);color:var(--ink);font-weight:700;padding:14px 22px;border-radius:999px;transition:transform .18s ease,background .18s ease}.LandingPage_ctaPrimary__sCwxa:hover{background:var(--ball-deep);transform:translateY(-1px)}.LandingPage_ctaGhost__0Xh0P{border:1px solid rgba(231,233,227,.35);color:#fff;font-weight:700;padding:14px 22px;border-radius:999px}.LandingPage_ctaGhostLight__ta98f{border:1px solid rgba(11,31,24,.2);color:var(--ink);font-weight:700;padding:14px 22px;border-radius:999px;background:rgba(255,255,255,.55)}.LandingPage_seeHow__l4pIJ{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(231,233,227,.75)}.LandingPage_seeHow__l4pIJ span{animation:LandingPage_bounce__3Qjdn 1.8s ease-in-out infinite}.LandingPage_heroVisual__FEXP2{position:relative;min-height:340px;border-radius:28px;overflow:hidden;border:1px solid rgba(214,240,74,.22);box-shadow:0 28px 60px rgba(0,0,0,.28)}.LandingPage_courtPlane__BziyH{position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(231,233,227,.25) 49%,rgba(231,233,227,.25) 51%,transparent 52%),linear-gradient(0deg,transparent 62%,rgba(231,233,227,.2) 63%,rgba(231,233,227,.2) 64%,transparent 65%),linear-gradient(135deg,#16382c,#245544);animation:LandingPage_drift__rtrmf 12s ease-in-out infinite alternate}.LandingPage_skeletonTrace__5hvxJ{position:absolute;inset:18% 22%;border-radius:999px 999px 40% 40%;border:2px solid rgba(214,240,74,.45);box-shadow:inset 0 0 40px rgba(214,240,74,.12)}.LandingPage_scoreCard__otIpD{position:absolute;right:10%;top:16%;width:126px;height:126px;border-radius:50%;background:rgba(243,245,241,.96);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:LandingPage_float__jMj0w 4.5s ease-in-out infinite}.LandingPage_scoreCard__otIpD span{font-size:48px;line-height:1}.LandingPage_scoreCard__otIpD small{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.LandingPage_matchPill__c3Sw4{position:absolute;left:10%;bottom:14%;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:18px;background:rgba(11,31,24,.72);border:1px solid rgba(214,240,74,.35);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.LandingPage_matchPill__c3Sw4 strong{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--ball)}.LandingPage_matchPill__c3Sw4 span{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(231,233,227,.75)}@keyframes LandingPage_drift__rtrmf{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes LandingPage_float__jMj0w{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LandingPage_bounce__3Qjdn{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.LandingPage_sectionAlt__AEvGW,.LandingPage_section__k9sul{padding:80px 0}.LandingPage_final__L9naP h2,.LandingPage_sectionAlt__AEvGW h2,.LandingPage_section__k9sul h2{margin:0 0 28px;font-size:clamp(28px,4vw,40px);max-width:20ch}.LandingPage_howLayout__TirwA{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:start}.LandingPage_stepMeta__wn_vv{margin:-12px 0 20px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.LandingPage_stepPanel__H6xT0{margin:24px 0 20px;padding:22px;border-radius:20px;background:var(--mist-elevated);border:1px solid var(--chalk-line)}.LandingPage_stepPanel__H6xT0 h3{margin:0 0 8px;font-size:22px}.LandingPage_stepPanel__H6xT0 p{margin:0;color:var(--muted);line-height:1.55}.LandingPage_howStage__RsOPP{min-height:360px;border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(214,240,74,.18),transparent 45%),linear-gradient(160deg,var(--court-deep),var(--court-mid));border:1px solid rgba(26,63,50,.35);overflow:hidden;position:relative}.LandingPage_howStageInner__aWfY8{position:absolute;inset:0;display:grid;place-items:center}.LandingPage_howStageMark__6cisS{font-family:var(--font-display);font-size:clamp(120px,18vw,180px);line-height:1;color:rgba(214,240,74,.2);z-index:1}.LandingPage_howStageLines__7ohhJ{position:absolute;inset:18%;border:1px dashed rgba(231,233,227,.28);border-radius:24px}.LandingPage_howStageInner__aWfY8[data-step=score] .LandingPage_howStageLines__7ohhJ{border-style:solid;border-color:rgba(214,240,74,.35);transform:rotate(-4deg)}.LandingPage_howStageInner__aWfY8[data-step=feedback] .LandingPage_howStageLines__7ohhJ{border-radius:50%;border-color:rgba(214,240,74,.45)}.LandingPage_sectionAlt__AEvGW{background:linear-gradient(180deg,rgba(220,239,228,.45),transparent),var(--mist)}.LandingPage_featureShell__sE8Io{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(200px,.9fr) 1.2fr;align-items:stretch}.LandingPage_featureTabs__N36zt{display:flex;flex-direction:column;gap:8px}.LandingPage_featureTabActive__CjrfE,.LandingPage_featureTab__do_bo{text-align:left;border:1px solid var(--chalk-line);background:var(--mist-elevated);border-radius:14px;padding:14px 16px;font-weight:700;cursor:pointer;color:var(--ink-soft);transition:background .18s ease,border-color .18s ease,color .18s ease}.LandingPage_featureTab__do_bo:hover{border-color:var(--court-mid)}.LandingPage_featureTabActive__CjrfE{background:var(--court);border-color:var(--court);color:#fff;box-shadow:inset 4px 0 0 0 var(--ball)}.LandingPage_featurePanel__M5cK5{padding:28px;border-radius:22px;background:var(--mist-elevated);border:1px solid var(--chalk-line);min-height:220px;display:flex;flex-direction:column;gap:12px}.LandingPage_featurePanel__M5cK5 h3{margin:0;font-size:24px}.LandingPage_featurePanel__M5cK5 p{margin:0;color:var(--muted);line-height:1.55;font-size:16px;max-width:48ch}.LandingPage_featureMeter__RUjdz{margin-top:auto;height:8px;border-radius:999px;background:var(--chalk);overflow:hidden}.LandingPage_featureMeter__RUjdz span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--court-mid),var(--ball));border-radius:inherit}.LandingPage_final__L9naP{padding:88px 0;background:radial-gradient(circle at 80% 20%,rgba(214,240,74,.12),transparent 40%),var(--court-deep);color:var(--chalk)}.LandingPage_finalInner__jNhD1{max-width:720px}.LandingPage_final__L9naP h2{color:#fff;max-width:18ch}.LandingPage_final__L9naP p{max-width:48ch;color:rgba(231,233,227,.85);line-height:1.55;margin:0}.LandingPage_sectionEyebrow__OzLGS{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--court-mid);margin:0 0 12px}.LandingPage_sectionLead__q28w_{margin:-12px 0 28px;max-width:52ch;color:var(--muted);line-height:1.55}.LandingPage_learnGrid__pq3Hk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.LandingPage_learnCard__J9KXa{display:block;padding:22px 24px;border-radius:20px;background:var(--mist-elevated);border:1px solid var(--chalk-line);transition:border-color .18s ease,transform .18s ease}.LandingPage_learnCard__J9KXa:hover{border-color:var(--court-mid);transform:translateY(-2px)}.LandingPage_learnCard__J9KXa h3{margin:0 0 8px;font-size:20px;color:var(--ink)}.LandingPage_learnCard__J9KXa p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.LandingPage_learnMore__UhH4E{display:inline-block;margin-top:22px;font-weight:700;color:var(--court)}.LandingPage_faqList__XjoQw{display:grid;grid-gap:14px;gap:14px;max-width:720px}.LandingPage_faqItem__313Cn{padding:20px 22px;border-radius:18px;background:var(--mist-elevated);border:1px solid var(--chalk-line)}.LandingPage_faqItem__313Cn h3{margin:0 0 8px;font-size:18px}.LandingPage_faqItem__313Cn p{margin:0;color:var(--muted);line-height:1.55}.LandingPage_footer__fTRtS{padding:28px 0;background:#0a1913;color:rgba(231,233,227,.7);font-size:13px}.LandingPage_footer__fTRtS .LandingPage_mp-container__oSZ2A,.LandingPage_footer__fTRtS>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.LandingPage_footerLink__qKUYh{color:rgba(231,233,227,.9);font-weight:700}.LandingPage_footerNav__Yyzno{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.LandingPage_footerNav__Yyzno a{color:rgba(231,233,227,.75);font-weight:600}.LandingPage_footerNav__Yyzno a:hover{color:var(--ball)}.LandingPage_articleHero__Mhv_c{padding:56px 0 32px;background:linear-gradient(165deg,rgba(16,40,32,.97),rgba(26,63,50,.92));color:var(--chalk)}.LandingPage_articleHero__Mhv_c .LandingPage_eyebrow__7TMGU{color:var(--ball)}.LandingPage_articleHero__Mhv_c h1{margin:0;max-width:22ch;font-size:clamp(36px,6vw,56px);line-height:1.05;color:#fff}.LandingPage_articleLead__xJoDk{margin:18px 0 0;max-width:56ch;font-size:18px;line-height:1.55;color:rgba(231,233,227,.88)}.LandingPage_articleBody__V5r2G{padding:48px 0 72px}.LandingPage_articleProse__21T1J{max-width:680px}.LandingPage_articleProse__21T1J h2{margin:36px 0 12px;font-size:clamp(22px,3vw,28px)}.LandingPage_articleProse__21T1J p{margin:0 0 14px;color:var(--ink-soft);line-height:1.65;font-size:17px}.LandingPage_articleCta__cq_f7{margin-top:40px;padding:28px;border-radius:22px;background:var(--fairway-soft,#dcefe4);border:1px solid var(--chalk-line)}.LandingPage_articleCta__cq_f7 h2{margin:0 0 8px;font-size:24px}.LandingPage_articleCta__cq_f7 p{margin:0 0 18px;color:var(--muted)}.LandingPage_learnIndexGrid__Z__DW{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.LandingPage_breadcrumb__fRTGH{margin:0 0 16px;font-size:13px;font-weight:600;color:rgba(231,233,227,.7)}.LandingPage_breadcrumb__fRTGH a{color:rgba(231,233,227,.85)}.LandingPage_breadcrumb__fRTGH a:hover{color:var(--ball)}@media (max-width:900px){.LandingPage_featureShell__sE8Io,.LandingPage_heroInner__WVelV,.LandingPage_howLayout__TirwA,.LandingPage_learnGrid__pq3Hk{grid-template-columns:1fr}.LandingPage_hero__rTUv_{min-height:auto;padding-top:36px}.LandingPage_hero__rTUv_ h1{max-width:none}.LandingPage_heroVisual__FEXP2{min-height:260px}.LandingPage_featureTabs__N36zt{flex-direction:row;flex-wrap:wrap}.LandingPage_featureTabActive__CjrfE,.LandingPage_featureTab__do_bo{flex:1 1 140px}}@media (max-width:640px){.LandingPage_navActions__D6DA8 .LandingPage_link__3dOD_{display:none}.LandingPage_howStage__RsOPP{min-height:220px}}.LanguageDropdown_root__EI41B{position:relative}.LanguageDropdown_trigger__FP9tZ{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(11,31,24,.14);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px 8px 10px;cursor:pointer;color:var(--ink);font-weight:600;font-size:13px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.LanguageDropdown_trigger__FP9tZ:hover{border-color:var(--court-mid);background:#fff}.LanguageDropdown_trigger__FP9tZ:focus-visible{outline:2px solid var(--ball);outline-offset:2px}.LanguageDropdown_flag__uBmWR{font-size:16px;line-height:1}.LanguageDropdown_name__qwLc_{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LanguageDropdown_chevron__vTio9{font-size:10px;color:var(--muted)}.LanguageDropdown_menu__S55xl{position:absolute;top:calc(100% + 8px);right:0;z-index:40;margin:0;padding:6px;list-style:none;min-width:180px;border-radius:16px;background:#fff;border:1px solid var(--chalk-line);box-shadow:0 18px 40px rgba(11,31,24,.14);animation:LanguageDropdown_rise__gaFEt .16s ease}.LanguageDropdown_optionActive__a3asC,.LanguageDropdown_option__X8LIC{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:600;font-size:14px;color:var(--ink);text-align:left}.LanguageDropdown_option__X8LIC:hover{background:var(--fairway-soft)}.LanguageDropdown_optionActive__a3asC{background:var(--court);color:var(--ball)}@keyframes LanguageDropdown_rise__gaFEt{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.LanguageDropdown_name__qwLc_{display:none}.LanguageDropdown_trigger__FP9tZ{padding:8px 10px}}.WaitlistForm_wrapFinal__IAMcg,.WaitlistForm_wrap__VK53a{margin-top:28px;max-width:520px}.WaitlistForm_wrapFinal__IAMcg{margin-top:24px}.WaitlistForm_eyebrow__jrQaI{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ball)}.WaitlistForm_wrapFinal__IAMcg .WaitlistForm_eyebrow__jrQaI{color:var(--ball)}.WaitlistForm_title__UhDtC{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,36px);line-height:1.05;color:#fff}.WaitlistForm_body__wyFE7{margin:10px 0 0;color:rgba(231,233,227,.88);line-height:1.5;font-size:15px}.WaitlistForm_form__gJIuv{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.WaitlistForm_input__XQErR{flex:1 1 220px;min-width:0;border:1px solid rgba(231,233,227,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:14px 18px;outline:none}.WaitlistForm_input__XQErR::placeholder{color:rgba(231,233,227,.55)}.WaitlistForm_input__XQErR:focus{border-color:var(--ball);box-shadow:0 0 0 3px rgba(214,240,74,.18)}.WaitlistForm_submit__kBtBu{border:0;border-radius:999px;background:var(--ball);color:var(--ink);font-weight:700;padding:14px 20px;cursor:pointer;transition:transform .18s ease,background .18s ease}.WaitlistForm_submit__kBtBu:hover:not(:disabled){background:var(--ball-deep);transform:translateY(-1px)}.WaitlistForm_submit__kBtBu:disabled{opacity:.6;cursor:not-allowed}.WaitlistForm_msgErr__Z0yvG,.WaitlistForm_msgOk__TolnW{margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.4}.WaitlistForm_msgOk__TolnW{color:var(--ball)}.WaitlistForm_msgErr__Z0yvG{color:#ffb4a2}.WaitlistForm_srOnly__lHC3I{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}