/* MW Dynasty V2.1 — approved stadium/luxury design system.
   Built from the user's approved MW Dynasty entry artwork. No third-party brand marks. */
:root{
  --mwd-font:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  --mwd-bg:#02060b;
  --mwd-bg2:#07111b;
  --mwd-blue:#0d2235;
  --mwd-blue2:#15324a;
  --mwd-gold:#c8922f;
  --mwd-gold2:#f1c66b;
  --mwd-gold3:#8b6118;
  --mwd-cream:#f6f0e3;
  --mwd-muted:#b9b3aa;
  --mwd-line:rgba(218,171,74,.48);
  --mwd-line-strong:rgba(241,198,107,.82);
  --mwd-glass:rgba(4,12,20,.82);
  --mwd-glass2:rgba(7,15,23,.94);
  --mwd-shadow:0 24px 70px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.035);
  --mwd-radius:24px;
}

*{box-sizing:border-box}
html,body,button,input,select,textarea{font-family:var(--mwd-font)!important}
html{background:var(--mwd-bg)!important}
body{
  color:var(--mwd-cream)!important;
  background:
    radial-gradient(circle at 50% -10%,rgba(39,103,155,.23),transparent 34%),
    radial-gradient(circle at 82% 0%,rgba(218,171,74,.10),transparent 28%),
    linear-gradient(180deg,#06111c 0%,#03080e 38%,#010306 100%)!important;
}
body:before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.22;
  background-image:linear-gradient(180deg,rgba(2,6,11,.78),rgba(2,6,11,.96)),url('/assets/mw-stadium-track-v21.jpg');
  background-size:cover;background-position:center top;background-repeat:no-repeat;
}
body:after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;
  background:
    linear-gradient(115deg,transparent 0 46%,rgba(237,190,90,.055) 46.3%,transparent 46.8% 100%),
    radial-gradient(circle at 10% 13%,rgba(255,255,255,.04),transparent 15%);
}

/* One font and one hierarchy everywhere */
h1,h2,h3,h4,h5,h6,.logo,.brand-title,.side-logo,.mwLoginBrandName,.coach-login-coach,.title,.brand h1,.brand h2{
  font-family:var(--mwd-font)!important;font-weight:900!important;letter-spacing:-.045em!important;color:#fff!important
}
.sub,.eyebrow,.kicker,.brand-tag,.mwLoginBrandTag,.coach-login-tagline,.cardHead,.section-head small,.premiumChip{
  font-family:var(--mwd-font)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--mwd-gold2)!important
}
p,.muted,.note,.brand-sub,.coach-role,.meet-place{color:var(--mwd-muted)!important;line-height:1.55!important}
a,.link-btn,.smalllink,.mwLoginLink,.coach-forgot,.coach-login-contact button{color:var(--mwd-gold2)!important}

/* Shared premium surfaces */
.card,.heroCard,.entryHero,.question,.result,.entryStatus,.faithCard,.settingGroup,.panel,.tile,.section,.mini-card,.stat,.quick,.ai-card,.module,.overview,.mw-modal-card,.mw-week-banner,.mw-session-card,.mw-lift-section,.mw-coach-note,.mw-day-card,.mw-strength-block,.mwUtilityBox,.handoff,.gpsCard>div,.target,.repRow,.notice,.actionCard,.coachContext,.premiumRail,.ask,.form,.brand-stage,.shell>.brand{
  background:linear-gradient(155deg,rgba(8,18,28,.95),rgba(3,8,13,.98))!important;
  border:1px solid var(--mwd-line)!important;
  border-radius:var(--mwd-radius)!important;
  box-shadow:var(--mwd-shadow)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
.card:hover,.tile:hover,.actionCard:hover,.module:hover,.quick:hover,.ai-card:hover{border-color:var(--mwd-line-strong)!important}

/* Gold detail line used across headers */
.top,.topbar,.brand-head,.section-head,.cardHead,.mw-modal-head,.side-brand-row{
  border-color:rgba(218,171,74,.25)!important
}
.logo b,.brand-title,.side-logo .mw-mark,.mwLoginBrandMark,.coach-login-mw,.hero h1 em,.targetBig,.loadTarget,.metric strong,.overview-copy h2{
  color:var(--mwd-gold2)!important
}

/* Controls */
input,select,textarea,.search,.mwLoginField input,.coach-field input,.coach-apply-form input,.coach-apply-form select,.coach-apply-form textarea{
  background:rgba(4,12,20,.92)!important;color:#fff!important;border:1px solid rgba(218,171,74,.34)!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important
}
input::placeholder,textarea::placeholder{color:#8e9295!important}
input:focus,select:focus,textarea:focus,.mwLoginField input:focus,.coach-field input:focus{
  outline:none!important;border-color:var(--mwd-gold2)!important;box-shadow:0 0 0 3px rgba(218,171,74,.11),0 0 28px rgba(33,90,136,.16)!important
}
button,.button,.action,.save,.submit,.entryAction,.mwLoginButton,.coach-login-submit,.primary,.back,.ghost,.secondary,.switch,.signout,.entryGhost,.accountLink,.mode,.mwHubBack{
  font-family:var(--mwd-font)!important;font-weight:850!important;border-radius:15px!important
}
.mwLoginButton,.coach-login-submit,.submit,.entryAction,.action,button.primary,.primary,.save,.send{
  color:#070604!important;border:1px solid #f5d57d!important;
  background:linear-gradient(105deg,#9f6c16 0%,#dba63c 30%,#f4d77f 53%,#d7a137 74%,#906011 100%)!important;
  box-shadow:0 14px 38px rgba(205,151,42,.24),inset 0 1px 0 rgba(255,255,255,.42)!important
}
.ghost,.secondary,.back,.switch,.signout,.entryGhost,.accountLink,.mode,.mwHubBack{
  background:rgba(3,10,16,.94)!important;color:var(--mwd-gold2)!important;border:1px solid var(--mwd-line)!important
}

/* ======================================================
   ROLE LOGIN — MATCH THE APPROVED ENTRY SCREEN
   ====================================================== */
#mwAuth.mwAthleteLoginV26,.mwLoginStage,.mwLoginMain,.coach-login-screen,.coach-login-stage,.coach-login-content{
  background:#02060b!important;color:var(--mwd-cream)!important
}
.mwLoginStage,.coach-login-stage{min-height:100svh!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}
.mwLoginMain,.coach-login-content{min-height:100svh!important;position:relative!important;background:transparent!important;overflow:hidden!important}
.mwLoginStory,.coach-login-content{position:absolute!important;inset:0!important}
.mwLoginRunner,.coach-login-bg{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 35%!important;
  filter:saturate(.88) contrast(1.08) brightness(.78)!important;transform:none!important
}
.mwLoginRunner{background-image:linear-gradient(180deg,rgba(2,6,11,.05) 0%,rgba(2,6,11,.10) 42%,rgba(2,6,11,.82) 71%,#02060b 100%),url('/assets/mw-athlete-login-v21.jpg')!important}
.coach-login-bg{background-image:linear-gradient(180deg,rgba(2,6,11,.05) 0%,rgba(2,6,11,.10) 42%,rgba(2,6,11,.82) 71%,#02060b 100%),url('/assets/mw-coach-login-v21.jpg')!important}
.mwLoginStory:after,.coach-login-stage:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 50% 34%,transparent 0 25%,rgba(0,0,0,.08) 54%,rgba(0,0,0,.58) 100%)!important}
.mwLoginTopbar,.coach-login-header{position:absolute!important;z-index:10!important;left:18px!important;right:18px!important;top:max(18px,env(safe-area-inset-top))!important;display:block!important;pointer-events:none!important}
.mwLoginBrand,.coach-login-brand{line-height:.88!important}
.mwLoginBrandMark,.coach-login-mw{display:inline!important;color:var(--mwd-gold2)!important;font-size:44px!important;font-style:normal!important;font-weight:950!important;letter-spacing:-.07em!important;text-shadow:0 8px 28px rgba(0,0,0,.66)!important}
.mwLoginBrandName,.coach-login-coach{display:inline!important;margin-left:7px!important;font-size:35px!important;letter-spacing:-.055em!important;text-shadow:0 8px 28px rgba(0,0,0,.66)!important}
.mwLoginBrandTag,.coach-login-tagline{display:block!important;margin-top:8px!important;font-size:9px!important;color:var(--mwd-gold2)!important}
.mwLoginDesktopNav,.mwLoginFuture,.mwLoginStoryCopy,.mwLoginFeatureBar,.coach-login-nav,.coach-login-mission,.coach-login-copy,.coach-login-features,.coach-login-person,.coach-login-mobile-brand{display:none!important}
.mwLoginCard,.coach-login-card{
  position:absolute!important;z-index:14!important;left:14px!important;right:14px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;top:auto!important;transform:none!important;width:auto!important;max-width:560px!important;margin:0 auto!important;
  padding:21px!important;border-radius:26px!important;border:1px solid var(--mwd-line-strong)!important;
  background:linear-gradient(180deg,rgba(5,14,22,.92),rgba(2,7,12,.985))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important
}
.coach-login-card-wrap{position:static!important}
.mwLoginCard:before,.coach-login-card:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--mwd-gold2),transparent);opacity:.9}
.mwLoginCardHead h2,.coach-login-card h2{margin:0 0 7px!important;font-size:29px!important;line-height:1!important}
.mwLoginCardHead p,.coach-login-card>p{margin:0 0 16px!important;font-size:12px!important;color:#c2c0bc!important}
.mwLoginField,.coach-field{position:relative!important;margin:9px 0!important;border:0!important;background:transparent!important}
.mwLoginField input,.coach-field input{height:54px!important;padding-left:45px!important;font-size:16px!important}
.mwLoginField>span,.coach-field>span{position:absolute!important;z-index:2!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#e8d5a8!important}
.mwLoginRow,.coach-login-options{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:9px 0!important}
.mwLoginRemember,.coach-remember{font-size:11px!important;color:#f1ede5!important}
.mwLoginButton,.coach-login-submit{height:56px!important;width:100%!important;font-size:17px!important}
.mwLoginDivider,.coach-login-divider{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:12px!important;align-items:center!important;margin:13px 0 7px!important;color:#d8d3ca!important;font-size:9px!important;letter-spacing:.14em!important}
.mwLoginDivider span,.coach-login-divider span{height:1px!important;background:rgba(218,171,74,.30)!important}
.mwLoginAccessNote,.coach-login-contact{font-size:10px!important;color:#bdb8ae!important;text-align:center!important;margin-top:7px!important}
@media(min-width:760px){.mwLoginCard,.coach-login-card{left:auto!important;right:7vw!important;bottom:7vh!important;width:min(470px,38vw)!important}.mwLoginBrandMark,.coach-login-mw{font-size:58px!important}.mwLoginBrandName,.coach-login-coach{font-size:46px!important}}

/* ======================================================
   ATHLETE EXPERIENCE
   ====================================================== */
body.mw-auth-ready .app{background:transparent!important}
body.mw-auth-ready .top{padding:14px 4px 16px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(218,171,74,.22)!important}
body.mw-auth-ready .logo{font-size:26px!important}
body.mw-auth-ready .homeBrand{
  min-height:230px!important;border:1px solid var(--mwd-line-strong)!important;border-radius:28px!important;overflow:hidden!important;position:relative!important;
  background-image:linear-gradient(180deg,rgba(2,6,11,.02),rgba(2,6,11,.78)),url('/assets/mw-athlete-login-v21.jpg')!important;background-size:cover!important;background-position:center 29%!important;box-shadow:var(--mwd-shadow)!important
}
body.mw-auth-ready .homeBrand img{display:none!important}
body.mw-auth-ready .homeBrand:after{content:"MW DYNASTY  •  ATHLETE";position:absolute;left:20px;bottom:18px;color:var(--mwd-gold2);font-weight:900;font-size:12px;letter-spacing:.16em;text-shadow:0 5px 20px #000}
.metricGrid{gap:10px!important}.metric{background:rgba(3,10,16,.76)!important;border:1px solid rgba(218,171,74,.24)!important;border-radius:18px!important}.progressBar{background:#07111a!important}.progressBar i{background:linear-gradient(90deg,var(--mwd-gold3),var(--mwd-gold2))!important}
.actionCard b{color:var(--mwd-gold2)!important}.actionCard{min-height:116px!important}
.nav{background:rgba(1,5,9,.97)!important;border-top:1px solid rgba(218,171,74,.28)!important;box-shadow:0 -16px 44px rgba(0,0,0,.54)!important;backdrop-filter:blur(18px)!important}
.nav button.active{background:linear-gradient(180deg,rgba(218,171,74,.24),rgba(218,171,74,.08))!important;color:var(--mwd-gold2)!important;border-top:2px solid var(--mwd-gold2)!important}
.nav button:not(.active){color:#d2d0ca!important}

/* Coach MW AI visual — role-aware male/female images blend into page */
#coach .hero{min-height:390px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(120deg,#07111b 0%,#08131d 52%,#02070c 100%)!important;border:1px solid var(--mwd-line-strong)!important;border-radius:28px!important}
#coach .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 83% 25%,rgba(32,93,143,.25),transparent 34%),linear-gradient(90deg,rgba(218,171,74,.06),transparent 36%)}
#coach .aiHead{position:absolute!important;right:-2%!important;top:0!important;bottom:0!important;width:53%!important;height:auto!important;background-size:cover!important;background-position:center 20%!important;border:0!important;border-left:1px solid rgba(218,171,74,.20)!important;filter:saturate(.92) contrast(1.08)!important;opacity:.98!important;mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important}
#coach .heroText{position:relative!important;z-index:4!important;width:56%!important;padding:8px 0!important}
#coach .heroText h1{font-size:clamp(42px,7vw,68px)!important;line-height:.95!important}
#coach .heroText p{max-width:520px!important;color:#d9d6cf!important}
#coach .system{background:rgba(2,8,13,.77)!important;border:1px solid rgba(218,171,74,.28)!important;border-radius:16px!important}
.premiumRail,.coachContext{border-color:rgba(218,171,74,.30)!important}
.premiumChip{background:#07111b!important;border-color:rgba(218,171,74,.32)!important;color:#e9dfc6!important}
.premiumChip.gold,.premiumChip.live{color:var(--mwd-gold2)!important}
.ask{border-color:var(--mwd-line-strong)!important}.round,.attach{background:#06101a!important;border-color:rgba(218,171,74,.38)!important;color:var(--mwd-gold2)!important}

/* ======================================================
   COACH EXPERIENCE
   ====================================================== */
.app.blue,.app.gold,.app{--accent:var(--mwd-gold)!important;--accent2:var(--mwd-gold3)!important;--line:var(--mwd-line)!important}
.frame{background:rgba(2,7,12,.95)!important;border:1px solid rgba(218,171,74,.28)!important;box-shadow:0 35px 90px rgba(0,0,0,.56)!important}
.top-ribbon{background:#02060b!important;color:#d8d3ca!important;border-bottom:1px solid rgba(218,171,74,.22)!important}
.brand-head{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(4,13,21,.98),rgba(7,18,28,.90))!important;border-bottom:1px solid rgba(218,171,74,.28)!important}
.brand-head:after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,rgba(218,171,74,.08));pointer-events:none}
.sidebar,.side-nav,.side-account,.footer{background:rgba(1,6,10,.97)!important;border-color:rgba(218,171,74,.24)!important}
.nav-btn{color:#d8d5cf!important;border-color:transparent!important}.nav-btn.active{background:linear-gradient(90deg,rgba(218,171,74,.18),rgba(218,171,74,.04))!important;color:var(--mwd-gold2)!important;border-left:2px solid var(--mwd-gold2)!important}
.main{background:transparent!important}
.topbar{background:transparent!important}.search{background:rgba(4,12,20,.82)!important;border:1px solid rgba(218,171,74,.26)!important;border-radius:16px!important}
.hero{border:1px solid var(--mwd-line-strong)!important;border-radius:28px!important;background:linear-gradient(100deg,#07111b,#040b12)!important;overflow:hidden!important;box-shadow:var(--mwd-shadow)!important}
.hero-art{filter:saturate(.86) contrast(1.08) brightness(.78)!important}.hero-art:after{background:linear-gradient(90deg,#06111b 0,rgba(6,17,27,.80) 35%,rgba(6,17,27,.22) 72%,transparent 100%)!important}
.hero-copy h1{color:#fff!important}.hero-copy p{color:#d9d5cc!important}.hero-badge{border-color:rgba(218,171,74,.46)!important;background:rgba(2,8,13,.72)!important;color:var(--mwd-gold2)!important}
.stats{gap:12px!important}.stat{background:linear-gradient(160deg,#08131e,#03090e)!important;border:1px solid rgba(218,171,74,.28)!important}.stat b{color:var(--mwd-gold2)!important}
.module,.quick,.ai-card,.hub{background:linear-gradient(160deg,#08131e,#03090e)!important;border:1px solid rgba(218,171,74,.27)!important}
.ai-icon,.announce-icon,.hub-icon{background:rgba(218,171,74,.10)!important;color:var(--mwd-gold2)!important;border:1px solid rgba(218,171,74,.25)!important}
.progress>span{background:linear-gradient(90deg,var(--mwd-gold3),var(--mwd-gold2))!important}

/* Coach MW page: polished visual banner using existing MW coach imagery */
.mw-coach-ai-banner{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.mw-coach-ai-portrait{min-height:240px;border-radius:22px;border:1px solid var(--mwd-line);background-size:cover;background-position:center 18%;position:relative;overflow:hidden;box-shadow:var(--mwd-shadow)}
.mw-coach-ai-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,6,11,.88) 100%)}
.mw-coach-ai-portrait span{position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;font-weight:900;letter-spacing:.08em}.mw-coach-ai-portrait span b{color:var(--mwd-gold2)}
@media(max-width:720px){.mw-coach-ai-banner{grid-template-columns:1fr 1fr}.mw-coach-ai-portrait{min-height:190px}.mw-coach-ai-portrait span{font-size:10px}}

/* Strength / program readability */
.mw-day-card,.mw-strength-block,.mw-lift-section,.mw-session-card{overflow:hidden!important}
.mw-strength-block-title,.mw-lift-section h4,.mw-session-top{background:linear-gradient(90deg,rgba(218,171,74,.10),transparent)!important;border-bottom:1px solid rgba(218,171,74,.22)!important;color:var(--mwd-gold2)!important}
.mw-strength-row,.mw-lift-row,.row{border-color:rgba(218,171,74,.13)!important}
.mw-coach-note{background:linear-gradient(145deg,rgba(135,94,20,.14),rgba(4,12,20,.96))!important;border-color:rgba(218,171,74,.38)!important}

/* Pace + Distance */
.brand-stage,.shell>.brand{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(2,6,11,.91),rgba(2,6,11,.35)),url('/assets/mw-stadium-track-v21.jpg')!important;background-size:cover!important;background-position:center!important;border-color:var(--mwd-line-strong)!important}
.brand-stage img,.shell>.brand img{display:none!important}
.mode.active{background:linear-gradient(180deg,rgba(218,171,74,.18),rgba(4,12,20,.94))!important;color:var(--mwd-gold2)!important;border-color:var(--mwd-line-strong)!important}
.bubble.me,.bubble.ai{background:#07111b!important;border-color:rgba(218,171,74,.28)!important}

/* Support/legal/signup */
body>main,body>.wrap{color:var(--mwd-cream)!important}.coach-apply-card,.signupCard{background:linear-gradient(160deg,#07111b,#02070c)!important;border:1px solid var(--mwd-line-strong)!important;box-shadow:var(--mwd-shadow)!important}

@media(max-width:640px){
  .card,.heroCard,.panel,.tile,.section,.mini-card,.mw-modal-card,.mw-day-card,.actionCard{border-radius:20px!important}
  body.mw-auth-ready .homeBrand{min-height:220px!important}
  #coach .hero{min-height:520px!important}
  #coach .aiHead{top:0!important;right:0!important;width:100%!important;height:55%!important;bottom:auto!important;mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 100%)!important;background-position:center 15%!important}
  #coach .heroText{width:100%!important;padding-top:250px!important}
  #coach .heroText h1{font-size:43px!important}
}

/* ======================================================
   V2.2 — visual reliability + cleaner athlete/Coach MW art
   ====================================================== */
body.mw-auth-ready .homeBrand{
  background-image:
    linear-gradient(180deg,rgba(2,6,11,.00) 0%,rgba(2,6,11,.10) 45%,rgba(2,6,11,.84) 100%),
    url('/athlete/mw-athlete-crouch-clean.jpg')!important;
  background-size:cover!important;
  background-position:center 44%!important;
  min-height:285px!important;
}
body.mw-auth-ready .homeBrand:after{
  content:"MW DYNASTY  •  ATHLETE"!important;
  left:20px!important;
  bottom:18px!important;
  font-size:12px!important;
  letter-spacing:.14em!important;
  color:#f1c765!important;
}

/* Use a real image element for Coach MW instead of depending on background-image rendering. */
#coach .aiHead{
  background-image:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#coach .aiHead img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  opacity:1!important;
  filter:saturate(.88) contrast(1.08) brightness(.86)!important;
  transform:scale(1.015)!important;
}
#coach .aiHead:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:linear-gradient(90deg,rgba(3,9,15,.98) 0%,rgba(3,9,15,.70) 24%,rgba(3,9,15,.14) 57%,rgba(3,9,15,.02) 100%)!important;
  pointer-events:none!important;
}
#coach .aiHead:after{
  z-index:3!important;
  background:linear-gradient(180deg,transparent 58%,rgba(2,7,12,.88) 100%)!important;
}

@media(max-width:640px){
  body.mw-auth-ready .homeBrand{min-height:260px!important;background-position:center 42%!important}
  #coach .aiHead img{object-position:center 12%!important}
  #coach .aiHead:before{background:linear-gradient(180deg,rgba(3,9,15,.04) 0%,rgba(3,9,15,.04) 45%,rgba(3,9,15,.80) 100%)!important}
}
#coach .aiHead img{filter:saturate(.92) contrast(1.07) brightness(.78)!important;object-position:center 12%!important}
#coach .hero:before{z-index:1!important;background:radial-gradient(circle at 78% 22%,rgba(24,86,145,.32),transparent 33%),radial-gradient(circle at 91% 70%,rgba(218,171,74,.16),transparent 30%),linear-gradient(90deg,rgba(218,171,74,.05),transparent 36%)!important}
@media(max-width:640px){#coach .aiHead img{object-position:center 10%!important;filter:saturate(.92) contrast(1.08) brightness(.72)!important}}
#coach .aiHead{mask-image:none!important;-webkit-mask-image:none!important}
