
/* Consolidated from public_suite_wow_137_0.css; edit this master, not the old file. */

/* ==========================================================================
   COACH RUNNING APP — PUBLIC SUITE WOW 137.0
   Public home, pricing, plans, tools, resources, auth and legal.
   Visual-only overlay: no auth, pricing, legal text or calculator logic changed.
   ========================================================================== */

.pub137-body{
  --p137-bg:#070d12;
  --p137-panel:#0d151d;
  --p137-panel2:#111a23;
  --p137-deep:#091118;
  --p137-line:rgba(255,255,255,.09);
  --p137-text:#f7f9fb;
  --p137-muted:#8d99a4;
  --p137-orange:#ff5b16;
  --p137-green:#59bd73;
  --p137-yellow:#dfa33d;
  --p137-red:#d95f57;
  --p137-blue:#6d94ff;
  background:
    radial-gradient(circle at 86% 3%,rgba(255,91,22,.06),transparent 29%),
    linear-gradient(180deg,#070d12,#091017 54%,#070d12)!important;
  color:var(--p137-text)!important;
}

.pub137-body :is(h1,h2,h3,h4,strong,b,label){color:#fff}
.pub137-body :is(p,small,em){color:var(--p137-muted)}
.pub137-body a{transition:.15s ease}

/* shared header/footer protection */
.pub137-body .cr-site-header .cr-brand,
.pub137-body .cr-public-header .cr-brand{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pub137-body .cr-site-footer-v2 a,
.pub137-body .cr-public-footer a{
  box-shadow:none!important;
}

/* ==========================================================================
   HOME
   ========================================================================== */
.pub137-home .p891-main{background:transparent!important;color:#fff!important}
.pub137-home .p891-shell{width:min(1380px,calc(100% - 40px))!important;max-width:none!important}
.pub137-home .p891-hero{
  background:#071018!important;
  border-bottom:1px solid rgba(255,91,22,.14)!important;
}
.pub137-home .p891-hero-grid{min-height:720px!important;align-items:end!important;padding-top:56px!important;padding-bottom:54px!important}
.pub137-home .p891-hero-copy{max-width:800px!important}
.pub137-home .p891-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-home .p980-hero-title,
.pub137-home .p891-hero h1{
  color:#fff!important;
  font-size:clamp(54px,6.8vw,100px)!important;
  line-height:.90!important;
  letter-spacing:-.065em!important;
}
.pub137-home .p891-hero-copy p{color:#bdc7cf!important;font-size:15px!important;line-height:1.7!important}
.pub137-home .p891-btn{
  min-height:48px!important;
  border-radius:11px!important;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.pub137-home .p891-btn-primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important;border:0!important}
.pub137-home .p891-btn-ghost{background:#111a23!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important}
.pub137-home .p891-section{background:transparent!important;padding:78px 0!important}
.pub137-home .p891-heading h2,
.pub137-home .p980-heading h2{color:#fff!important;font-size:clamp(36px,4vw,56px)!important;letter-spacing:-.05em!important}
.pub137-home .p891-heading p,
.pub137-home .p980-heading p{color:#8c99a4!important}
.pub137-home :is(.p891-feature-grid>*,.p891-plan-card,.p891-tool-grid>*,.p891-why-grid>*,.p980-market-grid>*,.p980-pricing-card){
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 20px 54px rgba(0,0,0,.14)!important;
}
.pub137-home .p891-stat-strip{
  background:#0d151d!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.pub137-home .p891-community,
.pub137-home .p891-final{border-top:1px solid rgba(255,255,255,.07)!important}

/* ==========================================================================
   PRICING
   ========================================================================== */
.pub137-pricing .pricing-shell{width:min(1380px,calc(100% - 40px))!important;max-width:none!important}
.pub137-pricing .p981-hero{background:transparent!important;padding:42px 0 18px!important}
.pub137-pricing .p981-hero-grid{
  min-height:500px!important;
  position:relative!important;
  overflow:hidden!important;
  padding:42px!important;
  border:1px solid rgba(255,91,22,.27)!important;
  border-radius:25px!important;
  background:
    linear-gradient(90deg,rgba(4,9,13,.98),rgba(4,9,13,.78)),
    url('../auth89/pricing.jpg') center/cover no-repeat!important;
  box-shadow:0 28px 76px rgba(0,0,0,.30)!important;
}
.pub137-pricing .p981-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-pricing .p981-hero h1{color:#fff!important;font-size:clamp(50px,6vw,84px)!important;line-height:.92!important;letter-spacing:-.06em!important}
.pub137-pricing .p981-hero-copy p{color:#bdc7cf!important;font-size:15px!important;line-height:1.65!important}
.pub137-pricing .p981-hero-side{background:rgba(7,13,18,.84)!important;border:1px solid rgba(255,91,22,.26)!important;border-radius:18px!important;backdrop-filter:blur(10px)!important}
.pub137-pricing .p981-section{background:transparent!important;padding:50px 0!important}
.pub137-pricing .p981-plan-grid{gap:14px!important}
.pub137-pricing .p981-plan-card{
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  color:#fff!important;
  box-shadow:0 20px 54px rgba(0,0,0,.15)!important;
}
.pub137-pricing .p981-plan-card.p981-premium{border-color:rgba(255,91,22,.34)!important}
.pub137-pricing .p981-price{color:#fff!important}
.pub137-pricing .p981-table-wrap,
.pub137-pricing .p981-faq-grid>*,
.pub137-pricing .p981-value-grid>*{background:#0d151d!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}
.pub137-pricing .p981-btn-primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important}
.pub137-pricing .p981-btn-ghost,
.pub137-pricing .p981-btn-soft,
.pub137-pricing .p981-btn-standard{background:#111a23!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}

/* ==========================================================================
   PLANS + HOW IT WORKS
   ========================================================================== */
.pub137-plans .pp892-shell,
.pub137-plan-detail .pd893-shell,
.pub137-how .pr895-shell{width:min(1380px,calc(100% - 40px))!important;max-width:none!important}
.pub137-plans .pp892-main,
.pub137-plan-detail .pd893-main,
.pub137-how .pr895-main{background:transparent!important}
.pub137-plans .pp892-hero,
.pub137-plan-detail .pd893-hero,
.pub137-how .pr895-detail-hero{background:#071018!important;border-bottom:1px solid rgba(255,91,22,.14)!important}
.pub137-plans .pp892-hero-inner,
.pub137-plan-detail .pd893-hero-grid,
.pub137-how .pr895-detail-inner{min-height:500px!important}
.pub137-plans .pp892-kicker,
.pub137-plan-detail .pd893-kicker,
.pub137-how .pr895-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-plans .pp892-hero h1,
.pub137-plan-detail .pd893-hero h1,
.pub137-how .pr895-detail-hero h1{color:#fff!important;font-size:clamp(48px,5.8vw,82px)!important;line-height:.92!important;letter-spacing:-.06em!important}
.pub137-plans .pp892-grid{gap:12px!important}
.pub137-plans .pp892-card,
.pub137-plan-detail :is(.pd893-summary,.pd893-week,.pd893-context-cards>*,.pd893-check-grid>*),
.pub137-how .pr895-step-grid>*{
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 18px 46px rgba(0,0,0,.13)!important;
}
.pub137-plan-detail .pd893-section,
.pub137-how .pr895-content-section{background:transparent!important}
.pub137-plans :is(.pp892-btn.primary),
.pub137-plan-detail :is(.pd893-btn.primary),
.pub137-how :is(.pr895-btn.primary){background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important;border:0!important}
.pub137-plans :is(.pp892-btn.ghost),
.pub137-plan-detail :is(.pd893-btn.ghost),
.pub137-how :is(.pr895-btn.ghost){background:#111a23!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}

/* ==========================================================================
   TOOLS
   ========================================================================== */
.pub137-tools .pt894-shell,
.pub137-tool-detail .tool-shell{width:min(1320px,calc(100% - 40px))!important;max-width:none!important}
.pub137-tools .pt894-main,
.pub137-tool-detail .tool-section{background:transparent!important}
.pub137-tools .pt894-hub-hero,
.pub137-tool-detail .tool-detail-hero{
  background:#071018!important;
  border-bottom:1px solid rgba(255,91,22,.14)!important;
}
.pub137-tools .pt894-hub-inner,
.pub137-tool-detail .tool-detail-hero-grid{min-height:450px!important}
.pub137-tools .pt894-kicker,
.pub137-tool-detail .tool-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-tools .pt894-hub-hero h1,
.pub137-tool-detail .tool-detail-hero h1{color:#fff!important;font-size:clamp(46px,5.5vw,76px)!important;line-height:.94!important;letter-spacing:-.055em!important}
.pub137-tools .pt894-tool-grid{gap:10px!important}
.pub137-tools .pt894-tool-card,
.pub137-tool-detail .tool-panel{
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 18px 46px rgba(0,0,0,.13)!important;
}
.pub137-tool-detail :is(input,select,textarea){
  background:#081017!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:10px!important;
  color-scheme:dark!important;
}
.pub137-tool-detail :is(input,select,textarea):focus{outline:none!important;border-color:#ff5b16!important;box-shadow:0 0 0 3px rgba(255,91,22,.12)!important}
.pub137-tool-detail .tool-result{
  background:#091118!important;
  border:1px solid rgba(255,91,22,.18)!important;
  color:#fff!important;
}
.pub137-tools .pt894-btn.primary,
.pub137-tool-detail .tool-btn.primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important;border:0!important}

/* ==========================================================================
   RESOURCES / BLOG / FAQ / ARTICLES
   ========================================================================== */
.pub137-resource .pr895-shell,
.pub137-article .res-shell{width:min(1260px,calc(100% - 40px))!important;max-width:none!important}
.pub137-resource .pr895-main,
.pub137-article .res-section{background:transparent!important}
.pub137-resource .pr895-detail-hero,
.pub137-article .res-detail-hero{
  background:#071018!important;
  border-bottom:1px solid rgba(255,91,22,.14)!important;
}
.pub137-resource .pr895-detail-inner,
.pub137-article .res-detail-hero{min-height:420px!important}
.pub137-resource .pr895-kicker,
.pub137-article .res-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-resource .pr895-detail-hero h1,
.pub137-article .res-detail-hero h1{color:#fff!important;font-size:clamp(44px,5.2vw,72px)!important;line-height:.95!important;letter-spacing:-.05em!important}
.pub137-resource :is(.pr895-blog-card,.pr895-faq,.pr895-gloss-grid>*),
.pub137-article :is(.article-content,.article-side-card,.article-note){
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.pub137-resource .pr895-gloss-search input{
  background:#081017!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
}
.pub137-article .article-content :is(h2,h3,h4){color:#fff!important}
.pub137-article .article-content p{color:#c7d0d8!important;line-height:1.75!important}
.pub137-article .res-btn.primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important}
.pub137-article .res-btn.secondary-dark{background:#111a23!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}

/* ==========================================================================
   AUTH
   ========================================================================== */
.pub137-auth{
  min-height:100vh!important;
  background:var(--cr-theme-bg, #070d12)!important;
}
.pub137-auth .auth-shell{width:100%!important;max-width:none!important;min-height:820px!important;display:flex!important;align-items:flex-end!important;padding:240px max(24px,calc((100% - 1380px)/2)) 80px!important;isolation:isolate}
.pub137-auth .auth-shell::before{background-position:center top;height:100%;z-index:0}
.pub137-auth .auth-shell::after{z-index:1;background:linear-gradient(90deg,rgba(7,13,18,.86),rgba(7,13,18,.42) 55%,rgba(7,13,18,.12)),linear-gradient(180deg,transparent 15%,rgba(7,13,18,.2) 40%,#070d12 100%)}
.pub137-auth.cr-auth-reset .auth-shell::before{background-image:url('../wow-launch/training.png')}
.pub137-auth.cr-auth-login .auth-shell::before{background-image:url('../wow-launch/home-hero.png')}
.pub137-auth .auth-grid{width:100%;max-width:1380px;gap:clamp(32px,5vw,96px);align-items:end;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}
.pub137-auth .auth-story{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;background:transparent!important;color:#fff!important}
.pub137-auth .auth-story h1{font-size:clamp(44px,5vw,76px);line-height:1;max-width:720px}
.pub137-auth .auth-story>p{font-size:16px;line-height:1.65}
.pub137-auth .auth-card{background:#0d151d!important;color:#fff!important}
.pub137-auth .auth-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-auth .auth-card h1{color:#fff!important;letter-spacing:-.045em!important}
.pub137-auth .auth-subtitle{color:#8d99a4!important}
.pub137-auth .auth-field label{color:#d7dfe5!important}
.pub137-auth .auth-field :is(input,select){
  background:#081017!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color-scheme:dark!important;
}
.pub137-auth .auth-field :is(input,select):focus{border-color:#ff5b16!important;box-shadow:0 0 0 3px rgba(255,91,22,.12)!important;outline:none!important}
.pub137-auth .auth-submit{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important;border:0!important}
.pub137-auth .auth-switch,
.pub137-auth .auth-links{color:#8d99a4!important}
.pub137-auth .auth-switch a,
.pub137-auth .auth-links a{color:#ff925d!important}
.pub137-auth .auth-alert{border-radius:10px!important}
.pub137-auth .auth-alert.error{background:rgba(217,95,87,.09)!important;border:1px solid rgba(217,95,87,.25)!important;color:#fff!important}
.pub137-auth .auth-alert.info{background:rgba(109,148,255,.08)!important;border:1px solid rgba(109,148,255,.20)!important;color:#fff!important}

/* resend verification uses member-like shell but is public/auth */
.pub137-auth-resend main.db-shell{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important;padding:34px 0 72px!important}
.pub137-auth-resend .db-hero{
  min-height:420px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:28px!important;
  align-items:end!important;
  position:relative!important;
  overflow:hidden!important;
  padding:40px!important;
  border:1px solid rgba(255,91,22,.27)!important;
  border-radius:24px!important;
  background:linear-gradient(90deg,rgba(4,9,13,.98),rgba(4,9,13,.72)),url('../auth89/resend.jpg') center/cover no-repeat!important;
}
.pub137-auth-resend .db-hero h1{font-size:clamp(46px,5.5vw,76px)!important;line-height:.94!important;letter-spacing:-.055em!important}
.pub137-auth-resend .db-hero-score,
.pub137-auth-resend .db-card{background:#0d151d!important;border:1px solid rgba(255,255,255,.09)!important;color:#fff!important}
.pub137-auth-resend .db-btn-primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important}

/* ==========================================================================
   LEGAL PUBLIC
   ========================================================================== */
.pub137-legal .pl88-main{background:transparent!important;color:#fff!important}
.pub137-legal .pl88-shell{width:min(1220px,calc(100% - 40px))!important;max-width:none!important}
.pub137-legal .pl88-hero{
  background:#071018!important;
  border-bottom:1px solid rgba(255,91,22,.14)!important;
}
.pub137-legal .pl88-hero-card{
  background:rgba(7,13,18,.84)!important;
  border:1px solid rgba(255,91,22,.24)!important;
  color:#fff!important;
}
.pub137-legal .pl88-kicker{color:#ff681f!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important}
.pub137-legal .pl88-hero h1{color:#fff!important;font-size:clamp(44px,5vw,72px)!important;line-height:.95!important;letter-spacing:-.05em!important}
.pub137-legal :is(.pl88-card,.pl88-index-card,.pl88-side-note,.pl88-document){
  background:linear-gradient(180deg,#0f1821,#0b1219)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 18px 46px rgba(0,0,0,.13)!important;
}
.pub137-legal .pl88-section p,
.pub137-legal .pl88-document p,
.pub137-legal .pl88-card p{color:#c7d0d8!important;line-height:1.7!important}
.pub137-legal .pl88-legal-nav{background:#0d151d!important;border-color:rgba(255,255,255,.08)!important}
.pub137-legal .pl88-legal-nav a{color:#aeb8c1!important}
.pub137-legal .pl88-legal-nav a.active{background:rgba(255,91,22,.08)!important;color:#ff925d!important}
.pub137-legal .pl88-btn.primary{background:linear-gradient(135deg,#ff4f0b,#ff7228)!important;color:#fff!important}
.pub137-legal .pl88-btn.secondary{background:#111a23!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media(max-width:980px){
  .pub137-home .p891-shell,
  .pub137-pricing .pricing-shell,
  .pub137-plans .pp892-shell,
  .pub137-plan-detail .pd893-shell,
  .pub137-how .pr895-shell,
  .pub137-tools .pt894-shell,
  .pub137-tool-detail .tool-shell,
  .pub137-resource .pr895-shell,
  .pub137-article .res-shell,
  .pub137-legal .pl88-shell{width:calc(100% - 28px)!important}
}
@media(max-width:760px){
  .pub137-home .p891-hero-grid{min-height:650px!important}
  .pub137-home .p980-hero-title,.pub137-home .p891-hero h1{font-size:48px!important}
  .pub137-pricing .p981-hero-grid{min-height:600px!important;padding:28px 22px!important}
  .pub137-pricing .p981-hero h1,
  .pub137-plans .pp892-hero h1,
  .pub137-plan-detail .pd893-hero h1,
  .pub137-how .pr895-detail-hero h1,
  .pub137-tools .pt894-hub-hero h1,
  .pub137-tool-detail .tool-detail-hero h1,
  .pub137-resource .pr895-detail-hero h1,
  .pub137-article .res-detail-hero h1,
  .pub137-legal .pl88-hero h1{font-size:42px!important}
  .pub137-auth .auth-grid{grid-template-columns:1fr!important}
  .pub137-auth .auth-story{display:flex!important}
  .pub137-auth .auth-shell{padding:280px 24px 56px!important;min-height:0!important}
  .pub137-auth .auth-shell::before{height:520px;background-position:65% top}
  .pub137-auth .auth-shell::after{height:540px;background:linear-gradient(180deg,rgba(7,13,18,.08),rgba(7,13,18,.12) 35%,#070d12 95%)}
  .pub137-auth .auth-grid{margin:0;gap:28px;max-width:640px}
  .pub137-auth .auth-benefits{display:none}
  .pub137-auth-resend .db-hero{grid-template-columns:1fr!important;min-height:540px!important;padding:28px 22px!important}
}
@media(max-width:500px){
  .pub137-home .p891-shell,
  .pub137-pricing .pricing-shell,
  .pub137-plans .pp892-shell,
  .pub137-plan-detail .pd893-shell,
  .pub137-how .pr895-shell,
  .pub137-tools .pt894-shell,
  .pub137-tool-detail .tool-shell,
  .pub137-resource .pr895-shell,
  .pub137-article .res-shell,
  .pub137-legal .pl88-shell{width:calc(100% - 20px)!important}
  .pub137-home .p980-hero-title,.pub137-home .p891-hero h1{font-size:40px!important}
  .pub137-pricing .p981-hero-grid{padding:22px 17px!important}
  .pub137-pricing .p981-hero h1,
  .pub137-plans .pp892-hero h1,
  .pub137-plan-detail .pd893-hero h1,
  .pub137-how .pr895-detail-hero h1,
  .pub137-tools .pt894-hub-hero h1,
  .pub137-tool-detail .tool-detail-hero h1,
  .pub137-resource .pr895-detail-hero h1,
  .pub137-article .res-detail-hero h1,
  .pub137-legal .pl88-hero h1{font-size:36px!important}
  .pub137-auth .auth-shell{width:100%!important;padding:260px 20px 48px!important}
  .pub137-auth .auth-card{padding:22px 17px!important}
  .pub137-auth-resend main.db-shell{width:calc(100% - 20px)!important}
}



/* Coach directory presentation: no change to results, filters or permissions. */
.cr-wow-coaches .c92-shell{max-width:1240px;padding-top:36px}
.cr-wow-coaches .c922-directory-hero{position:relative;overflow:hidden;min-height:340px;border:1px solid #ffffff20;border-radius:22px;padding:clamp(28px,4vw,60px);background:radial-gradient(ellipse at 90% 0%,#ff6b1433,transparent 55%),linear-gradient(120deg,#090a0b,#202123);box-shadow:0 24px 65px #0005;gap:24px}
.cr-wow-coaches .c922-directory-hero h1{font-size:clamp(36px,4.5vw,64px);max-width:17ch;line-height:1.05;letter-spacing:-.045em;color:#fff}
.cr-wow-coaches .c922-directory-hero p{max-width:57ch;color:#cecac5;line-height:1.7}
.cr-wow-coaches .c92-kicker{color:#ff9a52;letter-spacing:.16em;font-size:11px}
.cr-wow-coaches .c922-hero-proof{border-left:2px solid #ff7519;background:#ffffff06;padding:28px;min-width:160px;border-radius:4px}
.cr-wow-coaches .c922-hero-proof strong{color:#ff8a38}
.cr-wow-coaches .c922-search{background:#151617;border:1px solid #ffffff20;border-radius:16px;padding:24px;margin-block:24px}
.cr-wow-coaches .c922-search input,.cr-wow-coaches .c922-search select{min-height:46px}
@media(max-width:650px){.cr-wow-coaches .c922-directory-hero{display:grid;grid-template-columns:1fr}.cr-wow-coaches .c922-hero-proof{display:flex;align-items:center;gap:16px;padding:16px;min-width:0}.cr-wow-coaches .c922-search{padding:16px}}


/* Offers and AI retain their real prices, quotas, forms and permissions. */
.cr-wow-ai .ai975-hero{background:radial-gradient(ellipse at 95% 0%,#ff721f29,transparent 60%),#111213!important;border:1px solid #ffffff20!important;border-radius:22px!important;padding:clamp(24px,4vw,52px)!important}
.cr-wow-ai .ai975-hero h1{font-size:clamp(34px,4.5vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em}
.cr-wow-ai .ai975-status-card{background:#08090a!important;border:1px solid #ff792c55!important;border-radius:16px!important}
.cr-wow-ai .ai975-kicker{color:#ff9c55!important;letter-spacing:.14em}
.cr-wow-pricing .p981-hero{background:radial-gradient(ellipse at 85% 0%,#ff711c25,transparent 50%),#090a0b!important}
.cr-wow-pricing .p981-hero h1{font-size:clamp(36px,5vw,68px)!important;line-height:1.06!important;letter-spacing:-.045em}
.cr-wow-pricing .p981-hero-side{background:#151617!important;border:1px solid #ffffff22!important;border-radius:20px!important;box-shadow:0 20px 50px #0004}
.cr-wow-pricing .p981-side-step{border-color:#ffffff1c!important}
.cr-wow-pricing .p981-btn{border-radius:8px!important;min-height:48px}
.cr-wow-register .auth-card{background:linear-gradient(160deg,#1b1c1e,#0d0e10)!important;border:1px solid #ffffff29!important;box-shadow:0 30px 80px #0008!important;border-radius:22px!important}
.cr-wow-register .auth-card h2{letter-spacing:-.04em}
.cr-wow-register .auth-card input{background:#090a0c!important;border-color:#ffffff30!important;min-height:50px}
.cr-wow-register .auth-card input:focus{border-color:#ff832f!important;outline:2px solid #ff832f44;outline-offset:2px}
.cr-wow-register .auth-submit{background:#ff711c!important;color:#090a0b!important;border-radius:8px!important}


.cr-wow-runner .r970-welcome{background:radial-gradient(ellipse at 0% 0%,#ff751c20,transparent 60%),#111213!important;border:1px solid #ffffff22!important;border-radius:20px!important;padding:clamp(22px,3vw,40px)!important;gap:24px}
.cr-wow-runner .r970-welcome h1{font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.04em;line-height:1.1}
.cr-wow-runner .r970-card{border-radius:16px!important;border-color:#ffffff20!important;background:#141516!important}
.cr-wow-runner .r970-kicker{color:#ff9c55!important;letter-spacing:.12em}
.cr-wow-runner .r970-status{background:#090a0b!important;border-color:#ffffff20!important}

/* Topic-specific coaching illustration. Actual profile photographs remain separate. */
.cr-wow-coach-detail .cr-coaching-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff26;border-radius:22px;background:#111;min-height:350px;margin-bottom:26px;color:#fff}
.cr-wow-coach-detail .cr-coaching-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 0%;z-index:-2}
.cr-wow-coach-detail .cr-coaching-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a0cf5,#090a0cd9 32%,#090a0c10 78%);z-index:-1}
.cr-wow-coach-detail .cr-coaching-scene-copy{padding:clamp(26px,4vw,52px);max-width:55%}
.cr-wow-coach-detail .cr-coaching-scene h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.04em;color:#fff;margin:14px 0}
.cr-wow-coach-detail .cr-coaching-scene p{line-height:1.65;color:#eee}
.cr-wow-coach-detail .cr-coaching-scene .cr-kicker{color:#ffac71;font-size:12px;letter-spacing:.12em}
.cr-wow-coach-detail .cr-coaching-scene small{display:block;position:absolute;bottom:12px;right:16px;left:16px;text-align:right;color:#ffe1cb;font-size:11px;text-shadow:0 1px 5px #000}
.cr-wow-coach-detail .c929-hero,.cr-wow-coach-detail .c927-public-hero{border:1px solid #ffffff25;border-radius:20px;background-color:#131416;box-shadow:0 18px 50px #0003}
@media(max-width:700px){.cr-wow-coach-detail .cr-coaching-scene{min-height:590px}.cr-wow-coach-detail .cr-coaching-scene>img{top:auto;bottom:0;height:350px;object-position:72% 50%}.cr-wow-coach-detail .cr-coaching-scene:after{background:linear-gradient(180deg,#101113 0%,#101113 36%,#10111300 65%)}.cr-wow-coach-detail .cr-coaching-scene-copy{max-width:100%;padding:26px}.cr-wow-coach-detail .cr-coaching-scene small{text-align:left;background:#111c;padding:5px;border-radius:4px}}

/* Retain the original controls and statistics, replace only decorative images. */
.cr-wow-topics .wp118-photo,.cr-wow-topics .dw119-photo{background:#111!important;isolation:isolate}
.cr-wow-topics .wp118-photo>.cr-topic-visual,.cr-wow-topics .dw119-photo>.cr-topic-visual{position:absolute;inset:0;margin:0;border:0;border-radius:0;z-index:0}
.cr-wow-topics .wp118-photo .cr-topic-visual img,.cr-wow-topics .dw119-photo .cr-topic-visual img{height:100%;object-position:50% 50%}
.cr-wow-topics .wp118-photo:after,.cr-wow-topics .dw119-photo:after{pointer-events:none}
.cr-wow-topics .wp118-photo .cr-topic-visual figcaption,.cr-wow-topics .dw119-photo .cr-topic-visual figcaption{top:auto;bottom:8px;z-index:3}
.cr-wow-topics .wp118-hero,.cr-wow-topics .dw119-hero{border-radius:22px}
.cr-wow-topics.ai132-body .ai975-hero:before,.cr-wow-topics.eq131-body .db-hero:before{background-image:none!important}
.cr-wow-topics.ai132-body .ai975-hero:after,.cr-wow-topics.eq131-body .db-hero:after{background:none!important}
.cr-wow-topics .ai975-hero>.cr-topic-visual,.cr-wow-topics .db-hero>.cr-topic-visual{margin:0;align-self:stretch}
.cr-wow-topics.cc82-page .cc82-hero{height:auto!important;min-height:0!important;background:#111416!important}
.cr-wow-topics.cc82-page .cc82-hero:before{background:none!important}
.cr-wow-topics.cc82-page .cc82-hero-content{position:relative!important;min-height:0!important;height:auto!important;padding:32px!important}
.cr-wow-topics.cc82-page .cc82-brush{display:none}
.cr-wow-topics.cc82-page .cc82-shell>.cr-topic-visual{border-radius:0;margin:0}
@media(max-width:700px){.cr-wow-topics.ai132-body .ai975-hero,.cr-wow-topics.eq131-body .db-hero{padding:20px!important;grid-template-columns:minmax(0,1fr)!important}.cr-wow-topics.cc82-page .cc82-hero-content{padding:20px!important}}

.cr-wow-topics .wp118-photo-copy,.cr-wow-topics .dw119-photo-badge{bottom:65px}
.cr-wow-topics.cc82-page .cc82-logo span{line-height:1!important;font-size:clamp(42px,6vw,90px)!important}
/* Calendar detail reuses the approved training scene and real calendar controls. */
.cr-wow-topics .c111-poster-photo{background:#111!important;isolation:isolate}
.cr-wow-topics .c111-poster-photo>.cr-topic-visual{position:absolute;inset:0;margin:0;border:0;border-radius:0}
.cr-wow-topics .c111-poster-photo .cr-topic-visual img{height:100%;object-position:50% 50%}
.cr-wow-topics .c111-poster-photo .cr-topic-visual figcaption{top:auto;bottom:12px}
.cr-wow-topics .c111-photo-overlay{pointer-events:none}
.cr-wow-topics .c111-photo-stamp,.cr-wow-topics .c111-photo-caption{display:none}

