.coachApplicationPage{background:var(--slyh-paper);color:var(--slyh-ink)}.applicationHeader{background:#fff;border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;gap:1rem;min-height:94px;padding:1rem clamp(1.2rem,5vw,5rem);display:flex;position:relative}.applicationHeader>a img{object-fit:contain;width:132px;height:68px;display:block}.applicationHeader>a{flex-shrink:0}.applicationHeader nav{align-items:center;gap:1.5rem;display:flex}.applicationHeader nav a{text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.applicationHeader nav a:hover{text-decoration:underline}.applicationHero{background:radial-gradient(ellipse at 12% 0%, var(--slyh-cloud), transparent 65%);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,7rem) clamp(1.2rem,5vw,5rem);display:grid}.applicationHero>*{min-width:0}.applicationEyebrow{color:#28589c;letter-spacing:.1em;font-size:.8rem;font-weight:750}.applicationHero h1{letter-spacing:-.055em;text-transform:none;overflow-wrap:anywhere;margin:1.2rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:650;line-height:1.03}.applicationHero h1 em{color:var(--slyh-blue);font-style:normal}.applicationHero>div>p:not(.applicationEyebrow){color:#526373;max-width:52ch;font-size:1.08rem;line-height:1.75}.applicationHero .button{white-space:normal;text-align:center;text-transform:none;letter-spacing:0;border-radius:999px;max-width:100%;margin-top:1.5rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:700;line-height:1.5}.applicationHero aside{background:linear-gradient(145deg, var(--slyh-ink), #142750);color:#fff;overflow-wrap:anywhere;border-radius:32px 8px;padding:clamp(1.2rem,3vw,3rem)}.applicationHero aside>span{color:var(--slyh-teal);letter-spacing:.1em;font-size:.75rem;font-weight:700}.applicationHero aside h2{letter-spacing:-.045em;margin:2rem 0 1.2rem;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.applicationHero aside p{color:#d5e2e0;font-size:1rem;line-height:1.7}.applicationHero aside strong{color:#c5eee1;border-top:1px solid #527572;margin-top:1.5rem;padding-top:1.2rem;font-size:.875rem;line-height:1.5;display:block}.applicationExpectations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0 clamp(1.2rem,5vw,5rem) 4rem;display:grid}.applicationExpectations article{border-top:1px solid #cbd8dd;padding:1.5rem 0}.applicationExpectations article>span{color:#2a6e68;font:600 .9rem Space Grotesk,sans-serif}.applicationExpectations h2{letter-spacing:-.025em;margin:.85rem 0;font-size:1.25rem;line-height:1.3}.applicationExpectations p{color:#556575;font-size:1rem;line-height:1.65}.applicationBuilder{max-width:1140px;margin:auto;padding:2rem clamp(1.2rem,4vw,3rem) 5rem}.coachApplicationPage #coach-application{scroll-margin-top:32px}.applicationBuilderIntro h2{letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.applicationBuilderIntro>p:last-child{color:#556575;max-width:60ch;margin-bottom:2rem;line-height:1.65}.applicationForm,.applicationReview{background:#fff;border:1px solid #d6e0e6;border-radius:22px;padding:clamp(1.2rem,4vw,3rem);scroll-margin-top:32px;box-shadow:0 12px 40px #183b3d08}.applicationFormHeading{margin-bottom:2rem}.applicationFormHeading>span{color:#355f9c;font-size:.8rem;font-weight:700}.applicationFormHeading h3{letter-spacing:-.035em;margin:.75rem 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.applicationFormHeading p{color:#556575;font-size:1rem;line-height:1.7}.applicationForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.applicationForm fieldset label{flex-wrap:wrap;align-content:start;align-items:baseline;column-gap:.4rem;min-width:0;font-size:.9rem;font-weight:650;display:flex}.applicationForm label small{color:#596d78;font-size:.8rem;font-weight:450}.applicationWide{grid-column:1/-1}.applicationForm input,.applicationForm textarea,.applicationForm select{color:#162633;background:#f8fafb;border:1px solid #b9cbd5;border-radius:12px;width:100%;min-width:0;min-height:50px;margin-top:.6rem;padding:.8rem 1rem;font:450 1rem/1.5 Manrope,sans-serif}.applicationForm textarea{resize:vertical;min-height:130px}.applicationForm :is(input,select,textarea):focus-visible{outline-offset:2px;background:#fff;outline:3px solid #9ab7ff}.applicationFieldHelp{color:#596d78;margin-top:.6rem;font-size:.8rem;font-weight:450;line-height:1.6}.applicationFormActions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin-top:2rem;display:flex}.applicationFormActions button,.applicationEdit{color:#263a4a;cursor:pointer;background:#fff;border:1px solid #b9cbd5;border-radius:999px;min-height:50px;padding:.9rem 1.4rem;font:650 .9rem Manrope,sans-serif}.applicationFormActions .applicationPrimary{color:#fff;background:var(--slyh-blue);border-color:var(--slyh-blue)}.applicationFormActions button:hover,.applicationEdit:hover{box-shadow:0 4px 16px #1826301a}.applicationPrivacy{color:#607180;margin-top:1.5rem;font-size:.825rem;line-height:1.7}.applicationReview dl{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.applicationReview dl>div{background:#f1f5f8;border-radius:12px;min-width:0;padding:1rem}.applicationReview dt{color:#536b7a;font-size:.8rem;font-weight:650}.applicationReview dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.5rem 0 0;font-size:1rem;line-height:1.7}.applicationReview .matchRequestSubmit{margin-top:2rem}.applicationQuestions{max-width:1040px;margin:auto;padding:0 clamp(1.2rem,4vw,3rem) 5rem}.applicationQuestions h2{letter-spacing:-.04em;margin-bottom:1.3rem;font-size:2rem}.applicationQuestions details{border-bottom:1px solid #cbd7dd}.applicationQuestions summary{cursor:pointer;padding:1.25rem 0;font-size:1rem;font-weight:650}.applicationQuestions details p{color:#556575;max-width:72ch;padding:0 0 1.5rem;font-size:1rem;line-height:1.75}@media (max-width:760px){.applicationHeader{min-height:80px}.applicationHeader>a img{width:98px;height:54px}.applicationHeader nav{gap:.8rem}.applicationHeader nav a{font-size:.875rem}.applicationHero{grid-template-columns:minmax(0,1fr)}.applicationHero aside h2{margin-top:1.3rem}.applicationExpectations{grid-template-columns:1fr;gap:.6rem;padding-bottom:1rem}.applicationForm fieldset,.applicationReview dl{grid-template-columns:1fr}.applicationFormActions button{flex:180px}.applicationReview .matchRequestSubmit{border:0;padding:1rem 0 0}}@media (max-width:420px){.applicationHeader nav a[href=\/]{display:none}.applicationHeader nav{min-width:0}.applicationHero h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.08}}
