@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#080c10;--panel:#111820;--blue:#68bbed;--white:#f5f7fa;--muted:#aeb9c5;--line:#2b3540}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:var(--bg);color:var(--white);font:1rem 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.skip{position:absolute;top:-6rem;left:1rem;z-index:5;background:var(--blue);color:var(--bg);padding:1rem}.skip:focus{top:1rem}header{min-height:100px;padding:1.4rem 5%;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#06090c}.brand{font:700 2rem/.95 'Barlow Condensed',sans-serif;letter-spacing:.02em;white-space:nowrap}.brand span{display:block;font:500 .75rem 'DM Sans',sans-serif;letter-spacing:.25em;margin-top:.5rem}nav{display:flex;align-items:center;gap:2.5rem;font-size:.9375rem}nav>a:not(.button):hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;background:var(--blue);color:#06101a;border-radius:5px;padding:1rem 1.5rem;font-weight:700;font-size:.9375rem;transition:background .2s}.button:hover{background:#9bd5f7}.hero{min-height:710px;position:relative;display:flex;align-items:center;background:#111820 url('coach-am-approved-hero.webp') 70% 40%/cover no-repeat;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c10 0%,#080c10ef 25%,#080c1075 53%,#080c1000 78%),linear-gradient(0deg,#080c10 0%,transparent 30%)}.hero-content{padding:4.2rem 5%;max-width:850px}.eyebrow{font-size:.875rem;letter-spacing:.13em;font-weight:600;color:var(--blue);margin:0 0 1.3rem}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;margin:0;line-height:1.01}h1{font-size:clamp(3.8rem,6.4vw,6.4rem);letter-spacing:-.015em}h1 span,h2 span{color:var(--blue)}.hero-copy{font-size:1.125rem;line-height:1.7;margin:1.6rem 0 2rem;max-width:35rem}.mobile-break{display:none}.proof{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;margin:0 5%;border-bottom:1px solid var(--line);padding:2.3rem 0;gap:2rem}.proof>div{display:flex;flex-direction:column;gap:.6rem}.proof strong{font:600 2.6rem/1 'Barlow Condensed',sans-serif}.proof span{font-size:.875rem;color:var(--muted)}.proof .current-role{border-left:1px solid var(--line);padding-left:2rem}.current-role>span{font-size:.75rem;letter-spacing:.08em}.current-role>strong{font-size:1.6rem;line-height:1.1}.section{padding:6rem 5%}h2{font-size:clamp(2.7rem,4.4vw,4.4rem)}.section-intro{text-align:center}.section-intro>p:last-child{line-height:1.8;color:var(--muted);margin:1.4rem 0 0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}.pillars article{background:var(--panel);border-top:2px solid #487190;padding:2rem;display:flex;flex-direction:column}.number{font-size:.75rem;letter-spacing:.1em;color:var(--blue)}h3{font-size:2.6rem;margin-top:2rem}.pillars p{line-height:1.8;color:var(--muted);margin:1.3rem 0}.text-link{margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex;justify-content:space-between;color:var(--blue)}.about{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#0e151d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-copy p{color:var(--muted);line-height:1.85;margin:0 0 1.4rem}.about-copy .lead{color:white;font-size:1.5rem;line-height:1.5;font-weight:500}.nameplate{margin-top:3.5rem;font-size:1.6rem;letter-spacing:-.04em}.nameplate span{display:block;margin-top:.8rem;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.learn{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.course-art{min-height:450px;background:#67b5e2;color:#081726;padding:2rem;display:flex;flex-direction:column;box-shadow:14px 14px 0 #142333}.course-label{font-size:.75rem;font-weight:700;letter-spacing:.08em}.course-title{font:700 clamp(3rem,5vw,5.2rem)/.99 'Barlow Condensed',sans-serif;margin:auto 0;padding:3rem 0}.course-title span{color:#fff}.course-rule{height:1px;background:#08172670}.course-foot{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600;padding-top:1rem}.learn-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:1.5rem}.learn-copy strong{color:white}.course-detail{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--line);padding-top:1.3rem;margin-top:2rem}.course-detail>span{font-size:.75rem;color:var(--muted);letter-spacing:.1em}footer{padding:3rem 5% 2rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}footer>p,footer>a:not(.brand){font-size:.875rem;color:var(--muted)}.copyright{width:100%;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1rem}@media(min-width:1700px){body{max-width:1700px;margin:auto}}@media(max-width:900px){nav{gap:1.4rem}.hero{min-height:650px;background-position:65% center}.hero:before{background:linear-gradient(90deg,#080c10f5,#080c1090 60%,#080c1030),linear-gradient(0deg,#080c10,transparent 40%)}.proof{grid-template-columns:1fr 1fr;gap:2rem}.proof .current-role{border:0;padding:0}.pillars article{padding:1.5rem}.about,.learn{gap:3rem}.section{padding-top:4rem;padding-bottom:4rem}.course-art{min-height:380px;padding:1.5rem}}@media(max-width:650px){header{min-height:90px;padding:1.2rem 5%}.brand{font-size:1.7rem}nav>a:not(.button){display:none}nav .button{padding:.8rem 1rem;font-size:.8125rem;gap:.8rem}.hero{min-height:770px;align-items:end;background-position:70% top;background-size:auto 560px}.hero:before{background:linear-gradient(0deg,#080c10 0%,#080c10 15%,#080c10eb 34%,#080c1030 75%)}.hero-content{padding-top:17rem;padding-bottom:3rem}.eyebrow{font-size:.75rem;letter-spacing:.08em}h1{font-size:clamp(3.2rem,12vw,4.8rem)}.hero-copy{font-size:1rem;max-width:25rem}.hero-copy br:first-child{display:none}.proof{padding-top:2rem;padding-bottom:2rem;gap:2rem 1rem}.proof strong{font-size:2.2rem}.proof .current-role strong{font-size:1.4rem}.proof span{font-size:.8125rem}.section{padding-top:3.5rem;padding-bottom:3.5rem}.section-intro{text-align:left}h2{font-size:2.8rem}.pillars{grid-template-columns:1fr;margin-top:2rem}.pillars article{padding:1.7rem}h3{margin-top:1rem}.about,.learn{grid-template-columns:1fr;gap:2.5rem}.nameplate{margin-top:2rem}.course-art{min-height:360px;margin-right:14px}.course-title{font-size:4.1rem}.learn-copy{padding-top:1rem}footer{gap:1.5rem}footer>p{width:100%;order:2}.copyright{order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.about{column-gap:6%;row-gap:2.8rem;align-items:start}.about-heading{grid-column:1/-1}.about-portrait{margin:0;min-width:0}.about-portrait img{display:block;width:100%;height:auto;border-radius:3px}.about-portrait .nameplate{margin-top:1.5rem}.about-copy{padding-top:.4rem}@media(max-width:650px){.about{row-gap:2rem}.about-heading{grid-column:auto}.about-portrait{max-width:100%}.about-portrait .nameplate{margin-top:1.2rem}}

.cinema{background:radial-gradient(ellipse at 16% 50%,#56301745,transparent 65%),#080c10;grid-template-columns:1fr 1fr;gap:7%}.cinema-poster{margin:0;max-width:550px;width:100%;justify-self:center}.cinema-poster img{display:block;width:100%;height:auto;border:1px solid #c88b423b;box-shadow:0 20px 65px #0008}.cinema .eyebrow,.cinema h2 span{color:#f4b456}.cinema h2{font-size:clamp(3.2rem,5vw,5rem)}.course-facts{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0}.course-facts span{font-size:.75rem;letter-spacing:.05em;border:1px solid #66503a;padding:.5rem .7rem;color:#e5cba8}.cinema .course-cta{background:#f4b456;color:#16100a;margin-top:1rem;min-height:54px;padding:1.1rem 1.8rem}.cinema .course-cta:hover{background:#ffd08a}.cinema .learn-copy .cta-note{font-size:.8125rem;margin:.8rem 0 0;color:#bcae9b}@media(max-width:650px){.cinema{grid-template-columns:1fr;gap:2rem}.cinema-poster{max-width:450px}.cinema .course-cta{width:100%}.cinema h2{font-size:3.4rem}}

@media(min-width:901px){.hero:before{background:linear-gradient(90deg,#080c10 0%,#080c10df 24%,#080c1040 48%,transparent 64%),linear-gradient(0deg,#080c10 0%,transparent 22%)}}

.coaching{position:relative;isolation:isolate;min-height:720px;padding:5rem 5%;display:grid;grid-template-columns:1fr 1fr;gap:5%;overflow:hidden;background:#080c10;border-bottom:1px solid var(--line)}.coaching-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.coaching:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 28%,#080c1070 48%,#080c10e8 63%,#080c10 100%)}.coaching-copy{grid-column:2;align-self:center}.coaching-label{font-size:.75rem;letter-spacing:.2em;color:var(--muted);margin:0 0 1.5rem}.coaching .eyebrow{font-size:.8125rem;line-height:1.6}.coaching h2{font-size:clamp(3rem,4.6vw,4.8rem)}.coaching-description{font-size:1.0625rem;line-height:1.75;max-width:32rem;margin:1.5rem 0;color:#d8dee5}.coaching-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;line-height:1.7;margin:1.4rem 0}.coaching-facts li:not(:last-child){padding-right:1rem;border-right:1px solid #52606e}.coaching-bonus{color:var(--muted);font-size:.9375rem;line-height:1.75;max-width:30rem}.coaching-button{margin-top:1rem;background:#f5f7fa;color:#080c10}.coaching-button:hover{background:var(--blue)}@media(max-width:900px){.coaching{gap:3%;padding-left:4%;padding-right:4%}.coaching h2{font-size:3.1rem}.coaching-facts{display:block}.coaching-facts li:not(:last-child){border:0;padding:0}}@media(max-width:650px){.coaching{display:flex;flex-direction:column;padding:0 5% 3.5rem;min-height:0;gap:0}.coaching-photo{position:relative;inset:auto;z-index:0;width:calc(100% + 11.12%);max-width:none;margin-left:-5.56%;height:370px;object-fit:cover;object-position:left top}.coaching:before{display:none}.coaching-copy{position:relative;padding-top:1rem;width:100%}.coaching-copy:before{content:'';position:absolute;left:-6%;right:-6%;height:90px;top:-89px;background:linear-gradient(transparent,#080c10);pointer-events:none}.coaching-label{margin-bottom:1rem}.coaching h2{font-size:3.2rem}.coaching-button{width:100%;gap:1rem}.coaching-facts{display:flex}.coaching-facts li{width:100%}}
