.WLcO0q_desktop{background:var(--white);min-height:100vh;display:flex}.WLcO0q_panel{background:var(--text);width:480px;color:var(--white);flex-direction:column;flex-shrink:0;padding:40px 56px;display:flex}.WLcO0q_panelLogo{align-self:flex-start;display:block}.WLcO0q_panelLogo img{width:auto;height:34px;display:block}.WLcO0q_panelBody{flex-direction:column;flex-grow:1;justify-content:center;max-width:368px;padding:40px 0;display:flex}.WLcO0q_panelSteps{max-width:320px}.WLcO0q_eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-3);align-items:center;gap:10px;margin:8px 0 14px;font-size:9px;font-weight:700;display:flex}.WLcO0q_eyebrow:after{content:"";background:var(--accent);flex:none;width:28px;height:2px}.WLcO0q_title{letter-spacing:-.03em;text-transform:uppercase;color:var(--white);font-size:48px;font-weight:900;line-height:1.02}.WLcO0q_sub{color:var(--on-dark-2);margin-top:16px;font-size:16px;line-height:1.6}.WLcO0q_sub strong{color:var(--white);font-weight:600}.WLcO0q_tagline{color:var(--on-dark-3);font-size:13px;font-style:italic}.WLcO0q_formSide{flex-direction:column;flex-grow:1;align-items:center;padding:56px 64px 40px;display:flex}.WLcO0q_formCol{flex-direction:column;flex-grow:1;justify-content:center;gap:18px;width:100%;max-width:440px;display:flex}.WLcO0q_formColNarrow{max-width:400px}.WLcO0q_formColMedium{max-width:460px}.WLcO0q_formColTwo{max-width:560px}.WLcO0q_formColWide{max-width:680px}@media (max-width:900px){.WLcO0q_desktop{flex-direction:column}.WLcO0q_panel{width:auto;padding:32px var(--pad)}.WLcO0q_panelBody{padding:32px 0 24px}.WLcO0q_formSide{padding:40px var(--pad)}}.WLcO0q_mobilePage{min-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));background:var(--white);flex-direction:column;display:flex}.WLcO0q_mobileHeader{background:var(--text);color:var(--white);flex-direction:column;padding:24px 20px 32px;display:flex}.WLcO0q_mobileEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);margin:8px 0;font-size:11px;font-weight:700}.WLcO0q_mobileTitle{letter-spacing:-.03em;text-transform:uppercase;color:var(--white);font-size:clamp(30px,8vw,38px);font-weight:900;line-height:1.05}.WLcO0q_mobileSub{color:var(--on-dark-2);margin-top:10px;font-size:15px;line-height:1.6}.WLcO0q_mobileSub strong{color:var(--white);font-weight:600}.WLcO0q_mobile{padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--white);flex-direction:column;flex-grow:1;gap:18px;display:flex}.WLcO0q_steps{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.WLcO0q_stepsLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--white);font-size:11px;font-weight:700}.WLcO0q_stepsLabel b{color:var(--accent)}.WLcO0q_stepsLabel span{color:var(--on-dark-2);font-weight:600}.WLcO0q_stepsBar{gap:4px;display:flex}.WLcO0q_stepsSeg{background:var(--on-dark-border);flex:1;height:4px}.WLcO0q_stepsDone{background:var(--white)}.WLcO0q_stepsCurrent{background:var(--accent)}.WLcO0q_btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:flex;position:relative}.WLcO0q_btn:disabled{opacity:.5;cursor:not-allowed}.WLcO0q_btnWithIcon{padding-left:56px}.WLcO0q_btnIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.WLcO0q_googleTile{background:var(--white);width:30px;height:30px;left:15px}.WLcO0q_primary{background:var(--accent);border-color:var(--accent);color:var(--text)}@media (hover:hover){.WLcO0q_primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:var(--white)}}.WLcO0q_primary:active:not(:disabled){background:var(--accent-dark);border-color:var(--text);color:var(--white)}.WLcO0q_outline{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--text)}@media (hover:hover){.WLcO0q_outline:hover:not(:disabled){background:var(--btn-secondary-hover)}}.WLcO0q_back{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);letter-spacing:.08em;text-transform:uppercase;height:32px;color:var(--text);align-self:center;align-items:center;gap:8px;margin-top:18px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.WLcO0q_back:hover{background:var(--btn-secondary-hover)}}.WLcO0q_backArrow{font-size:13px;line-height:1}.WLcO0q_btn:focus-visible,.WLcO0q_back:focus-visible,.WLcO0q_input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.WLcO0q_mobile .WLcO0q_btn{height:54px;font-size:14px}.WLcO0q_mobile .WLcO0q_btnWithIcon{padding-left:54px}.WLcO0q_mobile .WLcO0q_btnIcon{left:16px}.WLcO0q_mobile .WLcO0q_googleTile{left:13px}.WLcO0q_mobile .WLcO0q_back{height:44px;margin-top:auto;font-size:12px}.WLcO0q_or{align-items:center;gap:16px;margin:10px 0;display:flex}.WLcO0q_orLine{background:var(--text);flex-grow:1;height:1px}.WLcO0q_orText{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:16px;font-weight:600}.WLcO0q_mobile .WLcO0q_or{margin:12px 0}.WLcO0q_choice{flex-direction:column;gap:10px;display:flex}.WLcO0q_note{color:var(--text-muted);font-size:13px;line-height:1.5}.WLcO0q_noteLink{color:var(--text);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (hover:hover){.WLcO0q_noteLink:hover{color:var(--accent-dark)}}.WLcO0q_form{flex-direction:column;gap:18px;display:flex}.WLcO0q_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.WLcO0q_field{flex-direction:column;gap:6px;display:flex}.WLcO0q_label{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}.WLcO0q_input{border:1px solid var(--input-border);background:var(--surface);width:100%;height:48px;color:var(--text);-webkit-appearance:none;border-radius:0;outline:none;padding:0 12px;font-family:inherit;font-size:15px;transition:border-color .15s,background-color .15s}.WLcO0q_input::placeholder{color:var(--placeholder)}@media (hover:hover){.WLcO0q_input:hover{border-color:var(--text-dim)}}.WLcO0q_input:focus{border-color:var(--text)}.WLcO0q_input[aria-invalid=true]{border-color:var(--error-line)}.WLcO0q_hint{color:var(--text-muted);font-size:13px}.WLcO0q_fieldError{color:var(--error);font-size:13px}.WLcO0q_errorBanner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);padding:12px 16px;font-size:14px}.WLcO0q_mobile .WLcO0q_row{gap:12px}.WLcO0q_mobile .WLcO0q_input{height:52px;font-size:16px}.WLcO0q_mobile .WLcO0q_input:focus{border-color:var(--accent)}.WLcO0q_mobile .WLcO0q_label{letter-spacing:.1em;color:var(--text-muted)}.WLcO0q_submit{margin-top:6px}.WLcO0q_checks{flex-direction:column;gap:24px;display:flex}.WLcO0q_check{align-items:center;gap:16px;display:flex}.WLcO0q_checkIcon{width:32px;height:32px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.WLcO0q_checkText{color:var(--text);font-size:16px;line-height:1.4}.WLcO0q_resend{margin-top:10px}.WLcO0q_mobile .WLcO0q_resend{margin-top:0}.WLcO0q_resent{color:var(--text-muted);text-align:center;font-size:13px}.WLcO0q_mobileChoices{gap:16px;padding-top:32px}.WLcO0q_mobileBare{gap:0;padding:0}.WLcO0q_stepForm{flex-direction:column;display:flex}.WLcO0q_mobile .WLcO0q_stepForm{flex-grow:1}.WLcO0q_mobile .WLcO0q_stepList{flex-grow:1;padding:28px 20px 24px}.WLcO0q_seasonGrid{grid-template-columns:repeat(var(--seasons,3), minmax(0, 1fr));align-items:start;gap:24px;display:grid}.WLcO0q_mobile .WLcO0q_seasonGrid{flex-direction:column;gap:24px;display:flex}.WLcO0q_season{border:0;flex-direction:column;gap:8px;min-width:0;display:flex}.WLcO0q_seasonName{border-bottom:2px solid var(--text);letter-spacing:.03em;text-transform:uppercase;width:100%;color:var(--text);margin:0 0 6px;padding:0 0 8px;font-size:13px;font-weight:900}.WLcO0q_mobile .WLcO0q_seasonName{letter-spacing:.12em;color:var(--text-muted);border-bottom:0;margin:0 0 10px;padding:0;font-size:11px;font-weight:700}.WLcO0q_pick{border:1px solid var(--input-border);background:var(--white);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:0 14px;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover){.WLcO0q_pick:hover{border-color:var(--text-dim)}}.WLcO0q_pick:has(:checked){border-color:var(--accent);background:var(--accent-bg)}.WLcO0q_pick:has(:focus-visible){outline:2px solid var(--text);outline-offset:2px}.WLcO0q_pickInput{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.WLcO0q_pickInput:focus-visible{outline:none}.WLcO0q_pickName{color:var(--text);font-size:15px;font-weight:600}.WLcO0q_pickTall{gap:14px;min-height:56px;padding:0 18px}.WLcO0q_pickTall .WLcO0q_pickInput{width:20px;height:20px}.WLcO0q_pickTall .WLcO0q_pickName{font-size:16px}.WLcO0q_mobile .WLcO0q_pick{gap:14px;min-height:52px;padding:0 16px}.WLcO0q_mobile .WLcO0q_pickInput{width:20px;height:20px}.WLcO0q_mobile .WLcO0q_pickName{font-size:16px}.WLcO0q_firstSport{border:0;flex-direction:column;gap:8px;display:flex}.WLcO0q_firstSportQuestion{color:var(--text);margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.4}.WLcO0q_mobile .WLcO0q_firstSportQuestion{margin-bottom:12px;font-size:16px}.WLcO0q_stepFoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.WLcO0q_count{color:var(--text-muted);font-size:14px}.WLcO0q_count strong{color:var(--text);font-weight:800}.WLcO0q_footBtn{width:auto;padding:0 40px}.WLcO0q_stepFootStack{border-top:0;flex-direction:column;align-items:stretch;gap:0;margin-top:10px;padding-top:0}.WLcO0q_mobile .WLcO0q_stepFoot{padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--white);flex-direction:column;align-items:stretch;gap:10px;margin:0;position:sticky;bottom:0}.WLcO0q_mobile .WLcO0q_stepFootStack{gap:14px}.WLcO0q_mobile .WLcO0q_stepFootStack .WLcO0q_back{margin-top:0}.WLcO0q_mobile .WLcO0q_count{text-align:center;font-size:13px}.WLcO0q_mobile .WLcO0q_footBtn{width:100%;padding:0 16px}
