body:is(.hc-body,.hc-trainer-body,.hc-admin-body){--hc-ink:var(--text,#111827);--hc-muted:var(--text-soft,#516070);--hc-subtle:#687482;--hc-line:var(--border,rgb(24 53 88/10%));--hc-line-strong:#cbd2da;--hc-paper:var(--background,#fff);--hc-canvas:var(--background,#fff);--hc-control-height:44px;--hc-field-radius:12px;--hc-surface-radius:var(--radius-md,24px);--hc-content-width:var(--container,1180px);font-family:var(--font-primary,"Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color-scheme:light}body.hc-body .hc-shell:not(.hc-header-inner){width:min(calc(100% - 40px),var(--hc-content-width));padding-inline:0}body.hc-body .hc-section{padding-block:clamp(48px,6vw,88px)}body.hc-body .hc-button{min-height:var(--hc-control-height);gap:8px;padding:12px 22px;border-radius:999px;font-size:var(--type-small,15px);font-weight:650;line-height:1.4}body.hc-body .hc-button-small{min-height:var(--hc-control-height);padding-inline:17px}body.hc-body .hc-button:hover{transform:none}body.hc-body .hc-button:active{transform:translateY(1px) scale(.99)}body.hc-body .hc-kicker{font-size:12px;letter-spacing:.075em;line-height:1.55}body.hc-body .hc-page-hero{background:#fcfbf8}body.hc-body .hc-page-hero-grid{min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,64px);padding-block:clamp(48px,6vw,88px)}body.hc-body .hc-detail-copy h1,body.hc-body .hc-page-hero h1{font-size:var(--type-h1,56px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}body.hc-body .hc-detail-copy>p,body.hc-body .hc-page-hero-grid>p{font-size:var(--type-body,17px);line-height:1.8}body.hc-body :is(.hc-section-heading,.hc-catalog-toolbar,.hc-inline-cta) h2{margin-block:12px 0;font-size:var(--type-section,44px);font-weight:600;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}body.hc-body .hc-section-heading>p{font-size:var(--type-body,17px);line-height:1.8}body.hc-body .hc-inline-cta{align-items:center}body.hc-body .hc-inline-cta>.hc-button{flex-shrink:0}body.hc-body .hc-catalog-grid{gap:20px}body.hc-body .hc-catalog-card{min-height:420px;gap:24px;padding:28px;border-radius:var(--hc-surface-radius);background:var(--hc-paper)}body.hc-body .hc-catalog-card:hover{transform:none;border-color:var(--hc-gold-line);background:#fffdf8}body.hc-body .hc-catalog-card:active{transform:scale(.99)}body.hc-body .hc-catalog-card>div:nth-child(2){margin-top:0}body.hc-body .hc-catalog-card .hc-card-link{margin-top:auto}body.hc-body .hc-catalog-card h3{margin-top:14px;min-height:2.6em;font-size:var(--type-subsection,26px);font-weight:600;line-height:1.3}body.hc-body .hc-catalog-card p{font-size:var(--type-small,15px);line-height:1.75}body.hc-body .hc-specialty-availability{display:inline-flex;padding:5px 10px;border:1px solid var(--hc-line);border-radius:999px;color:var(--hc-muted);font-size:12px;line-height:1.5}body.hc-body .hc-catalog-card .hc-specialty-availability-note{padding-top:14px;border-top:1px solid var(--hc-line);font-size:13px}body.hc-body .hc-detail-copy>.hc-specialty-availability-note{margin-top:20px;padding:16px 18px;border:1px solid var(--hc-gold-line);border-radius:var(--hc-field-radius);background:var(--hc-gold-soft);font-size:14px;line-height:1.7}body.hc-body .hc-catalog-count{flex-shrink:0;font-size:13px}body.hc-body .hc-detail-hero>.hc-shell{padding-block:clamp(40px,6vw,80px)}body.hc-body .hc-detail-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px)}body.hc-body .hc-detail-emblem{border-radius:var(--hc-surface-radius);background:var(--hc-paper)}body.hc-body .hc-detail-emblem strong{font-size:var(--type-subsection,26px)}body.hc-body .hc-detail-introduction{padding-bottom:0;scroll-margin-top:100px}body.hc-body .hc-detail-introduction h2{max-width:800px;margin:14px 0 18px;font-size:var(--type-section,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600}body.hc-body .hc-detail-introduction p{max-width:78ch;margin:0;color:var(--hc-muted);font-size:var(--type-body,17px);line-height:1.8}body.hc-body .hc-detail-info-grid{gap:20px}body.hc-body .hc-detail-info-grid article{padding:28px;border-radius:var(--hc-surface-radius)}body.hc-body .hc-detail-info-grid h2{font-size:var(--type-subsection,26px);font-weight:600}body.hc-body .hc-detail-info-grid ul{font-size:var(--type-small,15px);line-height:1.75}body.hc-body .hc-specialty-preparation{border-block:1px solid var(--hc-line);background:#fcfbf8}.hc-specialty-preparation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none}.hc-specialty-preparation-list li{border-top:1px solid var(--hc-line);padding-top:20px}.hc-specialty-preparation-list li>span{color:var(--hc-gold-dark);font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-specialty-preparation-list p{margin:14px 0 0;color:var(--hc-muted);font-size:var(--type-body,17px);line-height:1.75}body.hc-body .hc-coach-directory-empty{border-radius:var(--hc-surface-radius);padding:clamp(24px,4vw,40px)}body.hc-body .hc-coach-directory-empty h3{font-size:var(--type-subsection,26px);line-height:1.35}body.hc-body .hc-coach-directory-empty p{font-size:var(--type-small,15px);line-height:1.75}:is(.hc-body,.hc-trainer-body,.hc-admin-body) main :is(input,select,textarea){font-family:inherit;font-size:1rem}:is(.hc-body,.hc-trainer-body,.hc-admin-body) main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]),select){min-height:var(--hc-control-height)}:is(.hc-body,.hc-trainer-body,.hc-admin-body) main :is(input,select,textarea):focus-visible{outline:3px solid rgb(154 101 0/25%);outline-offset:2px}:is(.hc-body,.hc-trainer-body,.hc-admin-body) main a:focus-visible,:is(.hc-body,.hc-trainer-body,.hc-admin-body) main button:focus-visible{outline:3px solid rgb(154 101 0/30%);outline-offset:3px}body.hc-body :is(.hc-auth-panel,.hc-application-panel,.hc-parq-card,.hc-onboarding-card,.hc-role-choice-card,.hc-news-card,.hc-placeholder-card){border-radius:var(--hc-surface-radius)}body.hc-body :is(.hc-form-grid,.hc-profile-form-grid){gap:20px}body.hc-body .hc-news-grid{gap:24px}body.hc-body .hc-news-card>div{padding:24px}body.hc-body .hc-news-card h2{font-size:var(--type-subsection,26px);line-height:1.35;font-weight:600}body.hc-body .hc-news-card p{font-size:var(--type-small,15px);line-height:1.75}body.hc-body .hc-news-search button{min-height:var(--hc-control-height)}body.hc-body .hc-footer{background:#fff}body.hc-body .hc-footer-panel{width:min(calc(100% - 40px),var(--hc-content-width));margin-inline:auto}body.hc-body .hc-footer-links nav a{min-height:36px;display:flex;align-items:center;font-size:14px;line-height:1.65}@media (max-width:980px){body.hc-body .hc-detail-hero-grid,body.hc-body .hc-page-hero-grid{grid-template-columns:minmax(0,1fr)}body.hc-body .hc-detail-emblem{min-height:260px}}@media (max-width:760px){body.hc-body .hc-footer-panel,body.hc-body .hc-shell:not(.hc-header-inner){width:min(calc(100% - 32px),var(--hc-content-width))}.hc-specialty-preparation-list,body.hc-body .hc-catalog-grid,body.hc-body .hc-detail-info-grid{grid-template-columns:minmax(0,1fr)}body.hc-body .hc-catalog-card{min-height:0;padding:24px}body.hc-body .hc-catalog-card h3{min-height:0}body.hc-body .hc-catalog-toolbar{align-items:flex-start;flex-direction:column;gap:16px}body.hc-body .hc-inline-cta{align-items:flex-start;flex-direction:column;gap:24px}body.hc-body .hc-detail-actions{flex-wrap:wrap}body.hc-body .hc-detail-actions>a{max-width:100%}body.hc-body .hc-footer-links nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){body.hc-body .hc-button,body.hc-body .hc-catalog-card{transition:none}body.hc-body .hc-button:active,body.hc-body .hc-catalog-card:active{transform:none}}