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-gold:var(--blue-deep,#1f4ed8);--hc-gold-dark:#0066cc;--hc-gold-soft:var(--blue-soft,#eaf6ff);--hc-gold-line:var(--border-strong,rgb(25 103 210/18%));--hc-control-height:48px;--hc-field-radius:var(--ui-radius-control,10px);--hc-surface-radius:var(--ui-radius-card,16px);--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:80px}body.hc-body .hc-button{min-height:var(--hc-control-height);gap:8px;padding:13px 20px;border-radius:var(--ui-radius-control,10px);font-size:14px;font-weight:500;line-height:1.5}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:var(--hc-paper)}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:80px}body.hc-body .hc-detail-copy h1,body.hc-body .hc-page-hero h1{font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;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:clamp(1.75rem,3vw,2.4rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;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(--ui-radius-card,16px);background:var(--hc-paper)}body.hc-body .hc-catalog-card:hover{transform:none;border-color:var(--hc-gold-line);background:#f8fafc}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:21px;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:var(--ui-radius-pill,9999px);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(--ui-radius-card,16px);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(--ui-radius-card,16px);background:var(--hc-paper)}body.hc-body .hc-detail-emblem strong{font-size:21px}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:clamp(1.75rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.025em;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(--ui-radius-card,16px)}body.hc-body .hc-detail-info-grid h2{font-size:21px;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:#f8fafc}.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(--ui-radius-card,16px);padding:clamp(24px,4vw,40px)}body.hc-body .hc-coach-directory-empty h3{font-size:21px;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(31 78 216/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(31 78 216/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(--ui-radius-panel,16px)}body.hc-body :is(.hc-form-grid,.hc-profile-form-grid){gap:20px}body.hc-body .hc-application-form input.hc-document-upload-input,body.hc-body .hc-consent-check input{width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;clip-path:inset(50%)}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:21px;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-page-hero-grid,body.hc-body .hc-section{padding-block:48px}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}}body.hc-body .hc-button{border-color:var(--blue-deep,#1f4ed8);background:var(--blue-deep,#1f4ed8);color:#fff;box-shadow:none}body.hc-body .hc-button:hover{border-color:#163cab;background:#163cab}body.hc-body .hc-button-secondary{border-color:var(--hc-line);background:#fff;color:var(--hc-ink)}body.hc-body .hc-button-secondary:hover{border-color:#b8cee7;background:var(--blue-soft,#eaf6ff)}body.hc-body .hc-kicker{color:#0066cc;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}body.hc-body .hc-header-brand-switcher>button:is(:hover,:focus-visible,[aria-expanded=true]){background:#eef6ff;color:#0756b4}body.hc-body .hc-header-brand-switcher>button:focus-visible{outline-color:#075bbd}body.hc-body .hc-specialty-menu{max-width:760px;border-color:var(--hc-line)}body.hc-body .hc-specialty-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.hc-body .hc-specialty-menu-grid>a{background:#f8fafc}body.hc-body .hc-specialty-menu-all{border-color:var(--hc-line);color:#0066cc}