:root{color-scheme:dark;--pf-bg:#0D1117;--pf-bg-soft:#171D24;--pf-surface:#151B22;--pf-surface-strong:#1D2530;--pf-surface-soft:rgba(255,255,255,0.045);--pf-text:#F7F5EF;--pf-text-strong:#F5F7FA;--pf-muted:#A0A8B3;--pf-muted-2:#6F7A86;--pf-border:#2B3440;--pf-border-strong:rgba(212,175,87,0.32);--pf-gold:#D4AF57;--pf-gold-strong:#E6C968;--pf-gold-dark:#211807;--pf-success:#4ADE80;--pf-danger:#FF6B6B;--pf-shadow:0 30px 90px rgba(0,0,0,0.34);--background:#0D1117;--background-soft:#F2EEE6;--surface:rgba(255,255,255,0.78);--surface-strong:#ffffff;--surface-alt:rgba(248,250,252,0.94);--foreground:#F7F5EF;--muted:#A8B0BA;--line:rgba(255,255,255,0.08);--teal:#D4AF57;--teal-strong:#8F6D22;--cyan:#E6C968;--teal-soft:rgba(212,175,87,0.12);--teal-soft-strong:rgba(143,109,34,0.18);--emerald:#4ADE80;--amber:#f59e0b;--shadow:0 30px 80px rgba(0,0,0,0.28)}html[data-theme=light]{color-scheme:light;--pf-bg:#F7F5EF;--pf-bg-soft:#F2EEE6;--pf-surface:#FFFFFF;--pf-surface-strong:#F9F7F0;--pf-surface-soft:rgba(17,22,28,0.035);--pf-text:#11161C;--pf-text-strong:#050505;--pf-muted:#5D6570;--pf-muted-2:#7B7467;--pf-border:rgba(215,208,194,0.64);--pf-border-strong:rgba(143,109,34,0.28);--pf-gold:#B88F2E;--pf-gold-strong:#8F6D22;--pf-gold-dark:#211807;--pf-success:#047857;--pf-danger:#BA1A1A;--pf-shadow:0 24px 70px rgba(13,17,23,0.12);--background:#F7F5EF;--background-soft:#F2EEE6;--surface:rgba(255,255,255,0.84);--surface-strong:#ffffff;--surface-alt:rgba(248,250,252,0.94);--foreground:#11161C;--muted:#5D6570;--line:rgba(215,208,194,0.48)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth;background:var(--pf-bg)}body{font-family:var(--font-inter),sans-serif;color:var(--pf-text);background:radial-gradient(circle at 10% 0,rgba(212,175,87,.16),transparent 28%),radial-gradient(circle at 90% 10%,rgba(212,175,87,.06),transparent 24%),linear-gradient(180deg,var(--pf-bg) 0,var(--pf-bg-soft) 100%);background-color:var(--pf-bg);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.brand-logo-v2__mark--light,.brand-logo-v2__mark--mobile-light,html[data-theme=light] .brand-logo-v2__mark--dark,html[data-theme=light] .brand-logo-v2__mark--mobile-dark{display:none!important}html[data-theme=light] .brand-logo-v2__mark--light,html[data-theme=light] .brand-logo-v2__mark--mobile-light{display:block!important}.theme-toggle{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border:1px solid var(--pf-border);border-radius:999px;color:var(--pf-text);background:color-mix(in srgb,var(--pf-surface) 74%,transparent);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--pf-border-strong);background:color-mix(in srgb,var(--pf-surface-strong) 82%,transparent);transform:translateY(-1px)}.theme-toggle__icon{position:relative;width:18px;height:18px;color:var(--pf-text)}.theme-toggle__icon:after,.theme-toggle__icon:before{content:"";position:absolute}.theme-toggle__icon--dark:before{inset:2px;border-radius:999px;background:var(--pf-gold);box-shadow:0 0 16px rgba(212,175,87,.34)}.theme-toggle__icon--dark:after{inset:0;border-radius:999px;background:linear-gradient(var(--pf-text),var(--pf-text)) 50% 0 /2px 4px no-repeat,linear-gradient(var(--pf-text),var(--pf-text)) 50% 100% /2px 4px no-repeat,linear-gradient(var(--pf-text),var(--pf-text)) 0 50% /4px 2px no-repeat,linear-gradient(var(--pf-text),var(--pf-text)) 100% 50% /4px 2px no-repeat;opacity:.76}.theme-toggle__icon--light:before{inset:1px;border-radius:999px;border:2px solid var(--pf-text);background:transparent}.theme-toggle__icon--light:after{inset:-1px 5px 3px -1px;border-radius:999px;background:var(--pf-surface);transform:translateX(6px)}.pf-page{position:relative;min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(212,175,87,.16),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(212,175,87,.06),transparent 24rem),linear-gradient(180deg,var(--pf-bg) 0,var(--pf-bg-soft) 100%);color:var(--pf-text)}.pf-page:before{pointer-events:none;position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(212,175,87,.028) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,87,.024) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 0,black,transparent 72%);mask-image:radial-gradient(circle at 50% 0,black,transparent 72%);content:""}.pf-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.pf-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--pf-border);background:color-mix(in srgb,var(--pf-bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pf-header__inner{justify-content:space-between;gap:20px;min-height:74px}.pf-header__inner,.pf-nav{display:flex;align-items:center}.pf-nav{gap:22px}.pf-nav a{color:var(--pf-muted);font-size:.9rem;font-weight:700}.pf-nav a:hover{color:var(--pf-gold-strong)}.pf-header__actions{display:flex;align-items:center;gap:12px}.pf-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:12px 18px;border:1px solid transparent;font-size:.94rem;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pf-button:hover{transform:translateY(-1px)}.pf-button--primary{color:#211807;background:linear-gradient(135deg,var(--pf-gold-strong),var(--pf-gold));border-color:rgba(212,175,87,.75)}.pf-button--secondary{color:var(--pf-text);background:var(--pf-surface-soft);border-color:var(--pf-border)}.pf-button--ghost{color:var(--pf-muted);background:transparent;border-color:var(--pf-border)}.pf-section{padding:clamp(44px,6.5vw,86px) 0}.pf-section--tight{padding-block:clamp(32px,5vw,64px)}.pf-section--band{margin-block:clamp(18px,3vw,34px);padding-block:clamp(42px,6vw,76px);background:radial-gradient(circle at 14% 12%,rgba(212,175,87,.14),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--pf-surface) 56%,transparent),color-mix(in srgb,var(--pf-bg) 88%,transparent));border-block:1px solid color-mix(in srgb,var(--pf-border) 76%,transparent)}.pf-hero{padding:clamp(40px,6vw,86px) 0 clamp(28px,4vw,44px)}.pf-hero__grid,.pf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.pf-stack{display:grid;grid-gap:16px;gap:16px}.pf-kicker{color:var(--pf-gold-strong);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pf-h1,.pf-h2,.pf-h3{margin:0;color:var(--pf-text-strong);font-family:var(--font-space-grotesk),Inter,system-ui,sans-serif;letter-spacing:-.02em}.pf-h1{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.02}.pf-h1,.pf-h2{max-width:18ch}.pf-h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.04}.pf-h3{font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.12}.pf-lead{max-width:62ch;font-size:clamp(.98rem,1.16vw,1.1rem)}.pf-copy,.pf-lead{color:var(--pf-muted);line-height:1.62}.pf-copy{font-size:.97rem}.pf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pf-trust{color:var(--pf-muted-2);font-size:.94rem}.pf-card,.pf-panel{border:1px solid var(--pf-border);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-surface-strong) 78%,transparent),color-mix(in srgb,var(--pf-surface) 86%,transparent));box-shadow:var(--pf-shadow)}.pf-panel{border-radius:28px;padding:clamp(22px,3vw,34px)}.pf-card{border-radius:18px;padding:clamp(18px,2vw,24px);transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.pf-card:hover{transform:translateY(-2px);box-shadow:0 34px 94px rgba(0,0,0,.28)}.pf-card--gold,.pf-card:hover{border-color:var(--pf-border-strong)}.pf-card--gold{background:radial-gradient(circle at 0 0,rgba(212,175,87,.16),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--pf-surface-strong) 90%,transparent),color-mix(in srgb,var(--pf-surface) 92%,transparent))}.pf-card--pricing-visual{background:radial-gradient(circle at 22% 8%,rgba(212,175,87,.16),transparent 20rem),linear-gradient(180deg,color-mix(in srgb,var(--pf-surface-strong) 74%,transparent),color-mix(in srgb,var(--pf-surface) 82%,transparent)),var(--pf-pricing-bg,url("/images/marketing/generated/pricing-revenue-background.png"));background-size:auto,cover,cover;background-position:50%,50%,50%}.pf-grid-3,.pf-grid-4{display:grid;grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px)}.pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pf-list li{display:flex;gap:10px;color:var(--pf-muted);line-height:1.55}.pf-list li:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:10px;border-radius:999px;background:var(--pf-gold);box-shadow:0 0 0 5px rgba(212,175,87,.1)}.pf-model{display:grid;grid-gap:14px;gap:14px;min-height:100%}.pf-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:1px solid var(--pf-border-strong);border-radius:999px;padding:7px 11px;color:var(--pf-gold-strong);background:rgba(212,175,87,.08);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pf-visual{position:relative;min-height:520px;overflow:hidden;border-radius:34px;border:1px solid var(--pf-border-strong);background:linear-gradient(145deg,rgba(13,17,23,.7),rgba(23,29,36,.72)),var(--pf-visual-bg),radial-gradient(circle at 28% 16%,rgba(212,175,87,.22),transparent 16rem),radial-gradient(circle at 82% 72%,rgba(212,175,87,.08),transparent 18rem),linear-gradient(145deg,#0D1117 0,#171D24 58%,#17140D 100%);background-position:50%,50%,50%,50%,50%;box-shadow:0 40px 110px rgba(0,0,0,.42)}.pf-visual,.pf-visual--asset{background-size:cover,cover,auto,auto,auto}.pf-visual--asset{display:block;min-height:0;margin:0;padding:clamp(12px,1.8vw,22px);aspect-ratio:1672/941}.pf-visual--client{aspect-ratio:1122/1402}.pf-visual__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 74px rgba(0,0,0,.38)}html[data-theme=light] .pf-visual{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(247,245,239,.76)),var(--pf-visual-bg),radial-gradient(circle at 28% 16%,rgba(212,175,87,.26),transparent 16rem),radial-gradient(circle at 82% 72%,rgba(212,175,87,.12),transparent 18rem),linear-gradient(145deg,#FFFFFF 0,#F7F5EF 62%,#EFE8D7 100%);background-size:cover,cover,auto,auto,auto;background-position:50%,50%,50%,50%,50%}.pf-browser-frame,.pf-phone-frame{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0B1118;box-shadow:0 28px 80px rgba(0,0,0,.42)}.pf-browser-frame{top:54px;left:46px;right:38px;border-radius:22px}.pf-browser-frame__bar{display:flex;gap:7px;height:34px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.pf-browser-frame__bar span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.3)}.pf-dashboard{display:grid;grid-template-columns:132px 1fr;min-height:330px}.pf-dashboard__rail{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;background:rgba(255,255,255,.035)}.pf-dash-line{height:10px;border-radius:999px;background:rgba(255,255,255,.1)}.pf-dashboard__content{display:grid;grid-gap:14px;gap:14px;padding:18px}.pf-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-mini-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;background:rgba(255,255,255,.045)}.pf-mini-card strong{display:block;color:#F7F5EF;font-size:1.35rem;font-family:var(--font-space-grotesk),Inter,sans-serif}.pf-mini-card span{color:rgba(247,245,239,.62);font-size:.76rem}.pf-flow-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:13px;color:rgba(247,245,239,.72);background:rgba(255,255,255,.035)}.pf-phone-frame{right:30px;bottom:28px;width:174px;min-height:308px;border-radius:30px;border-width:5px;transform:rotate(4deg)}.pf-phone-screen{display:grid;grid-gap:12px;gap:12px;padding:18px 14px}.pf-phone-pill{height:10px;border-radius:999px;background:rgba(212,175,87,.78)}.pf-floating-badge{position:absolute;left:28px;bottom:34px;max-width:210px;border:1px solid var(--pf-border-strong);border-radius:18px;padding:14px 16px;color:#F7F5EF;background:rgba(7,10,15,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 56px rgba(0,0,0,.4)}.pf-section-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:clamp(20px,3vw,32px)}.pf-section-head--center{justify-items:center;text-align:center}.pf-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.pf-table{width:100%;table-layout:fixed;border-collapse:collapse;overflow:hidden;border-radius:16px}.pf-table td,.pf-table th{border-bottom:1px solid var(--pf-border);padding:14px 12px;text-align:left;color:var(--pf-muted);overflow-wrap:anywhere}.pf-table th{color:var(--pf-text);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.pf-faq{display:grid;grid-gap:12px;gap:12px}.pf-faq details{border:1px solid var(--pf-border);border-radius:16px;padding:18px;background:var(--pf-surface-soft)}.pf-faq summary{cursor:pointer;color:var(--pf-text);font-weight:800}.pf-faq p{margin:12px 0 0;color:var(--pf-muted);line-height:1.65}.pf-footer{padding:28px 0 46px;border-top:1px solid var(--pf-border)}.pf-footer__inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--pf-muted)}@media (max-width:980px){.pf-nav{display:none}.pf-hero__grid,.pf-pricing-grid,.pf-split{grid-template-columns:1fr}.pf-grid-3,.pf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf-container{width:min(100% - 24px,1180px)}.pf-header__inner{min-height:72px}.pf-header__actions .language-switcher,.pf-header__actions .pf-button--ghost,.pf-header__actions .pf-button--primary{display:none}.pf-grid-3,.pf-grid-4,.pf-metric-grid{grid-template-columns:1fr}.pf-visual{min-height:430px}.pf-visual--asset{min-height:0}.pf-browser-frame{left:16px;right:16px;top:28px}.pf-dashboard{grid-template-columns:1fr}.pf-dashboard__rail{display:none}.pf-phone-frame{right:24px;width:118px;min-height:248px;transform:rotate(2deg)}.pf-floating-badge{left:16px;bottom:18px;max-width:176px}}.coach-profile-location-pin{background:transparent;border:0}.coach-profile-location-pin span{display:block;width:24px;height:24px;border:3px solid #0d1117;border-radius:999px 999px 999px 0;background:#d4af57;box-shadow:0 12px 24px rgba(0,0,0,.35);transform:rotate(-45deg)}.coach-profile-location-pin span:after{display:block;width:7px;height:7px;margin:5px;border-radius:999px;background:#0D1117;content:""}.coach-directory-location-pin--origin span{border-color:#d4af57;background:#f7f5ef}.marketing-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:24px 0 96px}.marketing-shell--detail{padding-top:32px}.marketing-nav-shell{position:-webkit-sticky;position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin-bottom:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px rgba(13,17,23,)}.marketing-nav-cluster{display:flex;align-items:center;gap:20px;min-width:0}.brand-logo,.marketing-brand-link{display:inline-flex;min-width:0}.brand-logo{align-items:center;gap:16px}.brand-logo__mark{width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:radial-gradient(circle at top,rgba(255,255,255,.28),transparent 56%),linear-gradient(145deg,#8F6D22,#D4AF57 58%,#E6C968);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 28px rgba(212,175,87,)}.brand-logo__mark,.brand-logo__mark-core{display:inline-flex;align-items:center;justify-content:center}.brand-logo__mark-core{width:38px;height:38px;border-radius:12px;background:rgba(6,18,24,.16);border:1px solid rgba(255,255,255,.18);color:#f8fffe;font-family:var(--font-space-grotesk),sans-serif;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-indent:.08em}.brand-logo__text{min-width:0}.brand-logo__text strong{display:block;font-family:var(--font-space-grotesk),sans-serif;font-size:1.14rem;font-weight:900;letter-spacing:-.04em;line-height:1.05;white-space:nowrap;color:var(--foreground)}.brand-logo__text strong span{color:var(--teal)}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid var(--line)}.language-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 12px;border-radius:999px;font-family:var(--font-space-grotesk),sans-serif;font-size:.82rem;font-weight:700;color:var(--muted);transition:background .14s ease,color .14s ease,transform .14s ease}.language-switcher__link:hover{transform:translateY(-1px);color:var(--foreground)}.language-switcher__link.is-active{background:linear-gradient(135deg,var(--teal-strong),var(--teal));color:#ffffff}.brand-logo__text small,.brand-logo__text strong,.cta-card h2,.detail-hero-copy h1,.detail-section h2,.detail-section h3,.feature-card h3,.marketing-hero-copy h1,.marketing-nav-links a,.primary-link,.results-header h2,.secondary-button{font-family:var(--font-space-grotesk),sans-serif}.marketing-nav-links a{color:var(--muted);font-size:.92rem;transition:color .14s ease}.marketing-nav-links a:hover{color:var(--teal-strong)}.marketing-nav-links{display:flex;align-items:center;gap:18px}.marketing-nav-actions{display:flex;align-items:center;gap:12px}.primary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:700;letter-spacing:.01em;transition:transform .14s ease,border-color .14s ease,opacity .14s ease}.primary-link{background:linear-gradient(135deg,var(--teal-strong),var(--teal) 58%,var(--cyan));color:#ffffff;box-shadow:0 16px 40px rgba(212,175,87,)}.secondary-button{border:1px solid rgba(212,175,87,);background:rgba(255,255,255,.88);color:var(--foreground);cursor:pointer}.primary-link:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);grid-gap:28px;gap:28px;align-items:stretch}.marketing-hero--full{margin-bottom:40px}.coach-card,.cta-card,.detail-card,.detail-hero-card,.detail-quote-card,.detail-section,.feature-card,.marketing-empty,.marketing-hero-copy,.marketing-map-frame,.marketing-search-card,.section-heading-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.marketing-hero-copy{display:grid;grid-gap:26px;gap:26px;align-content:space-between;min-height:680px;padding:56px}.marketing-hero-copy--dark{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.marketing-hero-copy--dark:after{content:"";position:absolute;inset:auto -80px -80px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,87,),transparent 68%)}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--teal-strong)}.cta-card h2,.detail-hero-copy h1,.marketing-hero-copy h1,.results-header h2,.section-heading h2{margin:0;line-height:.96}.marketing-hero-tagline{font-size:clamp(2.85rem,5vw,5.15rem);max-width:11ch}.hero-lead-stack{display:grid;grid-gap:22px;gap:22px}.hero-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-highlight-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,253,250,.92));border:1px solid rgba(212,175,87,)}.hero-highlight-card strong{font-size:1.02rem;line-height:1.35}.coach-card p,.detail-card span,.detail-quote-card footer,.detail-section p,.detail-simple-list span,.feature-card p,.hero-intro,.hero-system-card span,.pagination-status,.results-summary,.search-status,.section-heading p,.section-heading-card span,.system-label{color:var(--muted)}.hero-intro{max-width:58ch;margin-top:18px;font-size:1.08rem;line-height:1.7}.coach-chip-row,.hero-badges{display:flex;flex-wrap:wrap;gap:10px}.hero-badges{margin-top:28px}.badge,.chip,.hero-badges span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:.9rem}.chip,.hero-badges span{color:var(--foreground)}.badge,.chip,.hero-badges span{background:rgba(212,175,87,);border:1px solid rgba(212,175,87,)}.badge{color:var(--teal-strong)}.hero-cta-row{align-items:center}.detail-hero-actions,.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-system-panel{display:grid;grid-gap:16px;gap:16px}.hero-system-card{display:grid;grid-gap:8px;gap:8px;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));border:1px solid rgba(212,175,87,);box-shadow:var(--shadow)}.hero-system-card--primary{background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,253,250,.96))}.hero-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.detail-card strong,.detail-simple-list strong,.detail-stat-grid strong,.hero-system-card strong,.section-heading-card strong{font-size:1.05rem}.coach-meta-grid span,.rating-label,.results-sorter span,.system-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.marketing-section{display:grid;grid-gap:22px;gap:22px;margin-top:56px}.section-heading{display:grid;grid-gap:12px;gap:12px;max-width:68ch}.cta-card h2,.section-heading h2{font-size:clamp(2.2rem,4vw,3.8rem)}.section-heading--split{grid-template-columns:minmax(0,1fr) 320px;align-items:end;max-width:none}.section-heading-card{padding:20px;display:grid;grid-gap:8px;gap:8px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-card{padding:22px;display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.feature-card h3{margin:0;font-size:1.48rem}.detail-list-grid ul,.detail-simple-list,.feature-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.detail-list-grid li,.detail-simple-list li,.feature-card li{position:relative;padding-left:18px;color:var(--foreground)}.detail-list-grid li:before,.feature-card li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--teal-strong),var(--cyan))}.marketing-search-card{position:relative;overflow:hidden;padding:24px}.marketing-search-card--dark{background:radial-gradient(circle at top right,rgba(212,175,87,),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkbox-row,.results-sorter,.search-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.results-sorter select,.search-grid input,.search-grid select{width:100%;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--foreground);padding:14px 16px}.coach-card-actions,.detail-back-row,.pagination-bar,.results-controls,.search-actions{display:flex;gap:12px;flex-wrap:wrap}.search-actions{justify-content:space-between;align-items:center;margin-top:16px}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--foreground)}.search-status{margin:16px 0 0;min-height:24px}.search-status.is-error{color:#ff9a8b}.results-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.results-controls{align-items:flex-end;justify-content:flex-end}.results-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-gap:20px;gap:20px;align-items:start}.marketing-map-frame{min-height:560px;overflow:hidden}.coach-list,.detail-main-column,.detail-sidebar{display:grid;grid-gap:18px;gap:18px}.coach-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.coach-card-image,.detail-hero-image{background-size:cover;background-position:50%}.coach-card-image{min-height:100%}.coach-card-body,.cta-card,.detail-hero-copy,.detail-section{padding:24px}.coach-card-body{display:grid;grid-gap:18px;gap:18px}.coach-card-footer,.coach-card-headline,.pagination-bar{justify-content:space-between}.coach-card-footer,.coach-card-headline,.pagination-bar,.results-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.coach-card-headline h3,.detail-card h3,.detail-quote-card p{margin:0 0 8px}.coach-meta-grid,.detail-card-grid,.detail-list-grid,.detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.coach-card-actions{justify-content:flex-start}.pagination-bar{padding-top:8px}.marketing-empty{padding:24px}.marketing-section--cta{margin-top:64px}.cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,253,250,.94))}.cta-card p{color:var(--muted);max-width:60ch}.detail-back-row{justify-content:flex-start;margin-bottom:20px}.detail-back-link{display:inline-flex}.detail-hero-card{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);overflow:hidden;background:radial-gradient(circle at top left,rgba(212,175,87,),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))}.detail-hero-image{min-height:420px}.detail-hero-copy h1{font-size:clamp(2.8rem,5vw,5rem)}.detail-hero-intro{margin-top:18px;font-size:1.06rem;line-height:1.7}.detail-stat-grid{margin-top:26px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);grid-gap:20px;gap:20px;align-items:start;margin-top:24px}.detail-list-grid.is-single-column{grid-template-columns:1fr}.detail-card,.detail-quote-card{padding:18px;background:rgba(255,255,255,.84)}.detail-card--highlighted{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,rgba(212,175,87,),rgba(212,175,87,))}.detail-intake-link{align-self:flex-start;margin-top:6px}.detail-simple-list strong{display:block;margin-bottom:4px}@media (max-width:1160px){.coach-card,.cta-card,.detail-hero-card,.detail-layout,.marketing-hero,.marketing-nav-shell,.results-layout,.section-heading--split{grid-template-columns:1fr}.marketing-nav-shell{position:static}.marketing-nav-actions,.marketing-nav-cluster,.marketing-nav-links{flex-wrap:wrap}.marketing-map-frame{min-height:400px}.coach-card-image,.detail-hero-image{min-height:260px}}@media (max-width:780px){.marketing-shell{width:min(100% - 24px,100%);padding-bottom:72px}.coach-card-body,.cta-card,.detail-hero-copy,.detail-section,.marketing-empty,.marketing-hero-copy,.marketing-search-card{padding:20px}.coach-meta-grid,.detail-card-grid,.detail-list-grid,.detail-stat-grid,.feature-grid,.hero-highlight-grid,.hero-system-grid,.search-grid{grid-template-columns:1fr}.coach-card-footer,.coach-card-headline,.pagination-bar,.results-controls,.results-header,.search-actions{align-items:flex-start;flex-direction:column}.results-controls,.section-heading-card{width:100%}}.marketing-content-section{padding:6rem 2rem}.content-container{max-width:1360px;margin:0 auto}.bg-light-offset{background:var(--surface-alt)}.bg-dark-contrast{background:#0D1117}.text-inverse{color:#f8fafc}.text-inverse p{color:#cbd5e1}.section-title{font-size:2.25rem;font-weight:500;letter-spacing:-.02em;margin-bottom:1rem}.text-center{text-align:center}.section-description{font-size:1.125rem;color:var(--muted);max-width:800px}.mx-auto,.section-description.text-center{margin-left:auto;margin-right:auto}.max-w-lg{max-width:48rem}.mt-sm{margin-top:1.5rem}.mt-md{margin-top:2rem}.mt-lg{margin-top:3.5rem}.py-xl{padding-top:6rem;padding-bottom:6rem}.grid-cards-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.grid-cards-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.grid-cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.grid-cards-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.grid-cards-2,.grid-cards-3,.grid-cards-4{grid-template-columns:1fr}}.marketing-detail-card h3{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.marketing-detail-card p{color:var(--muted);font-size:1rem;line-height:1.5}.bg-glass.text-inverse p{color:#94a3b8}.loop-timeline{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:3.5rem auto 0;position:relative}.loop-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--line)}.loop-step{align-items:flex-start;gap:1.5rem;background:var(--surface-strong);padding:1.5rem;border-radius:12px;border:1px solid var(--line);box-shadow:0 4px 12px rgba(13,17,23,)}.loop-step,.step-number{display:flex;position:relative}.step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--teal);color:white;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;z-index:2;margin-left:-40px}.step-content h3{font-size:1.25rem;margin-bottom:.5rem}.step-content p{color:var(--muted);line-height:1.5}@media (max-width:600px){.loop-timeline:before{left:16px}.step-number{margin-left:-32px;width:32px;height:32px;font-size:1rem}}.capsule-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.capsule-list li{font-size:.875rem;background:var(--teal-soft);color:var(--teal-strong);padding:.35rem .85rem;border-radius:999px;font-weight:500}.bg-gradient-premium{background:linear-gradient(135deg,rgba(212,175,87,),rgba(212,175,87,));border-top:1px solid rgba(212,175,87,);border-bottom:1px solid rgba(212,175,87,)}.inverse-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white}.inverse-button:hover{background:rgba(255,255,255,.15)}