.site-footer-module__STLB6W__footer{color:#202124;border-top:1px solid #d2cec5;margin-top:48px}.site-footer-module__STLB6W__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0;display:flex}.site-footer-module__STLB6W__brand{letter-spacing:-.6px;font-size:16px;font-weight:750}.site-footer-module__STLB6W__social{min-height:44px;color:inherit;border:1px solid #c5c1b8;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.site-footer-module__STLB6W__social:hover{background:#efede7;border-color:#9b9485}.site-footer-module__STLB6W__social:focus-visible{outline-offset:4px;outline:3px solid #a6853e}.site-footer-module__STLB6W__social svg{flex-shrink:0}@media (max-width:480px){.site-footer-module__STLB6W__inner{gap:16px;width:calc(100% - 40px);padding:24px 0}}
.contact-form-module__WB4qZW__section{color:#202122;border-top:1px solid #b9b5af;grid-template-columns:1fr 1.2fr;gap:56px;max-width:1440px;margin:0 auto;padding:80px clamp(24px,5vw,80px);scroll-margin-top:140px;display:grid}.contact-form-module__WB4qZW__section h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4vw,64px);line-height:1.05}.contact-form-module__WB4qZW__section p{color:#505350;line-height:1.65}.contact-form-module__WB4qZW__section a{color:#405c42}.contact-form-module__WB4qZW__eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}.contact-form-module__WB4qZW__form{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.contact-form-module__WB4qZW__form label{gap:9px;font-weight:600;display:grid}.contact-form-module__WB4qZW__form input,.contact-form-module__WB4qZW__form textarea{color:#202122;width:100%;font:inherit;box-sizing:border-box;background:#faf9f7;border:1px solid #a9a59f;border-radius:12px;padding:15px}.contact-form-module__WB4qZW__form input:focus,.contact-form-module__WB4qZW__form textarea:focus{outline-offset:2px;outline:2px solid #405c42}.contact-form-module__WB4qZW__full{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.contact-form-module__WB4qZW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:760px){.contact-form-module__WB4qZW__section{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.contact-form-module__WB4qZW__form{grid-template-columns:1fr}}
.coaches-landing-module__svL7Iq__page{max-width:1440px;color:var(--foreground,#202123);margin:auto;padding:120px clamp(24px,5vw,88px) clamp(24px,5vw,88px)}.coaches-landing-module__svL7Iq__hero{max-width:1050px;padding:48px 0 64px}.coaches-landing-module__svL7Iq__hero h1{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(42px,6vw,86px);line-height:1.05}.coaches-landing-module__svL7Iq__hero p{max-width:850px;font-size:20px;line-height:1.6}.coaches-landing-module__svL7Iq__eyebrow{letter-spacing:.14em;color:#474b47;font-weight:800;font-size:13px!important}.coaches-landing-module__svL7Iq__section{background:#f6f5f1;border:1px solid #d0cfca;border-radius:28px;margin:24px 0;padding:clamp(24px,4vw,48px)}.coaches-landing-module__svL7Iq__section h2{margin:0 0 24px;font-size:clamp(26px,3vw,42px);line-height:1.15}.coaches-landing-module__svL7Iq__section p,.coaches-landing-module__svL7Iq__section li{font-size:17px;line-height:1.7}.coaches-landing-module__svL7Iq__section li{margin:14px 0}.coaches-landing-module__svL7Iq__section code{overflow-wrap:anywhere;font-size:13px}.coaches-landing-module__svL7Iq__section a{color:#202123;text-decoration:underline}.coaches-landing-module__svL7Iq__cta{color:#fff;background:#202123;border-radius:32px;padding:18px 26px;display:inline-block;text-decoration:none!important}.coaches-landing-module__svL7Iq__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coaches-landing-module__svL7Iq__grid .coaches-landing-module__svL7Iq__section{margin:0}.coaches-landing-module__svL7Iq__trust{scroll-margin-top:110px}.coaches-landing-module__svL7Iq__hero p,.coaches-landing-module__svL7Iq__section p,.coaches-landing-module__svL7Iq__section li{color:#505350}@media (max-width:760px){.coaches-landing-module__svL7Iq__grid{grid-template-columns:1fr}.coaches-landing-module__svL7Iq__hero{padding:24px 0 32px}.coaches-landing-module__svL7Iq__page{padding:90px 20px 20px}.coaches-landing-module__svL7Iq__section{border-radius:20px}}
