:root{--orange:#f47708;--green:#a5ce55;--gold:#edbe48}.navigation{height:132px;gap:20px}.logo img{height:108px;width:150px;object-fit:contain}.navigation nav{gap:24px;margin-right:20px}.nav-action{background:none;color:var(--paper);border:0;border-bottom:1px solid var(--orange);font-size:14px;cursor:pointer}.mobile-menu{display:none}.hero-copy h1{font-size:78px;max-width:600px}.hero-copy{padding-top:48px}.actions{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center}.secondary-action{display:inline-flex;min-height:48px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:15px;cursor:pointer}.secondary-action:hover{color:var(--orange)}.hero-copy .actions{max-width:560px}.opening h1{font-size:72px}.opening-grid .secondary-action{margin-top:8px}.coach{padding-top:88px}.coach-copy h2{font-size:48px}.bio-more{font-size:16px;margin-top:20px;color:var(--muted)}summary{cursor:pointer;min-height:48px;padding:12px 0}summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.bio-more p{font-size:16px}.athlete{margin:0 64px 88px;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);align-items:center}.athlete>div{padding:56px}.athlete h2{margin:24px 0}.athlete p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:440px}.athlete span{font-size:12px;color:var(--muted);display:block;margin-top:32px}.athlete img{width:100%;height:650px;object-fit:contain;background:#0b0e0d}.audience{padding:80px 64px;display:grid;grid-template-columns:1fr 1fr;gap:96px;background:var(--surface)}.audience h2{margin:24px 0}.audience p:not(.eyebrow){font-size:17px;color:var(--muted)}.audience ul{padding:0;margin:0;list-style:none}.audience li{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.audience li:before{content:'+';color:var(--orange);margin-right:18px}.principles{grid-template-columns:repeat(4,1fr);gap:32px}.principles h3{font-size:22px}.dark-section{background:var(--ink);color:var(--paper)}.packages{padding:88px 64px}.packages h2{margin:24px 0}.packages>p:not(.eyebrow){color:var(--muted);font-size:17px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.package{position:relative;padding:32px;background:var(--surface);display:flex;flex-direction:column;--tier:var(--green);border-top:3px solid var(--tier)}.performance{--tier:var(--orange);outline:1px solid var(--orange)}.elite{--tier:var(--gold)}.tier{color:var(--tier);font-size:13px;letter-spacing:.12em;font-weight:600}.package h3{margin:16px 0 20px;font-size:22px;min-height:58px}.price{font:500 60px/1 var(--heading);letter-spacing:-.06em}.price span{font:400 14px var(--body);letter-spacing:0;color:var(--muted)}.package ul{list-style:none;padding:0;margin:28px 0;flex:1}.package li{padding:9px 0;border-bottom:1px solid var(--line);font-size:16px}.terms{display:grid;gap:2px;font-size:13px;color:var(--muted);margin:0 0 24px}.terms strong{font-weight:500;color:var(--paper)}.package .cta{width:100%;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--paper)}.package.performance .cta{background:var(--orange);color:var(--ink);border-color:var(--orange)}.package .cta:hover{border-color:var(--tier)}.recommended{position:absolute;top:-29px;left:-1px;right:-1px;height:28px;background:var(--orange);color:var(--ink);text-align:center;font-size:11px;letter-spacing:.1em;padding:5px;font-weight:600}.packages .package-note{font-size:13px;margin-top:24px}.package-help{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.package-help p{font-size:19px}.preview-note,.packages .preview-note{font-size:12px;color:var(--muted);max-width:850px;margin-top:24px;line-height:1.6}.process{padding:88px 64px}.process h2{margin-top:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article>span{color:var(--orange);font-size:14px}.steps h3{font-size:22px}.steps p{color:var(--muted);font-size:16px}.conversation{padding:80px 64px;display:grid;grid-template-columns:1fr 1fr;gap:96px;background:var(--surface)}.conversation h2{margin-top:24px}.conversation>div>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:0 0 20px}.conversation .cta{margin-top:12px}.testimonials{padding:88px 64px}.testimonials h2{margin:24px 0 40px}.testimonial{max-width:970px;border-left:2px solid var(--orange);padding-left:32px}.testimonial p{font-size:28px;line-height:1.5}.testimonial>span{font-size:14px;display:block;margin-top:24px;color:var(--muted)}.faq{padding:88px 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:96px}.faq h2{margin-top:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:18px;padding:20px 0}.faq details p{color:var(--muted);font-size:16px;padding:0 0 24px}.closing h2{font-size:76px}.closing>p:not(.eyebrow){font-size:19px}.closing .actions{justify-content:center;margin-top:32px}footer{flex-wrap:wrap}footer>img{height:100px;object-fit:contain;width:140px}footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}footer nav button,footer nav a{border:0;background:none;color:var(--muted);font:400 13px var(--body);padding:12px 0;min-height:44px;cursor:pointer}footer nav button:hover,footer nav a:hover{color:var(--paper)}
html[data-concept=b] .opening{background:var(--ink);color:var(--paper);padding-bottom:72px}html[data-concept=b] .opening h1 em{color:var(--orange)}html[data-concept=b] .opening .eyebrow,html[data-concept=b] .opening .micro{color:var(--muted)}html[data-concept=b] .bio-more{color:#57564e}html[data-concept=b] .athlete{color:var(--paper);border-radius:24px;overflow:hidden}html[data-concept=b] .audience{background:#e8e4da}html[data-concept=b] .audience p:not(.eyebrow){color:#57564e}html[data-concept=b] .audience li{border-color:#14141333}html[data-concept=b] .audience li:before{color:var(--ink)}html[data-concept=b] .package{border-radius:20px}html[data-concept=b] .performance{border-radius:0 0 20px 20px}html[data-concept=b] .recommended{border-radius:12px 12px 0 0}html[data-concept=b] .packages h2,html[data-concept=b] .process h2,html[data-concept=b] .faq h2{font-weight:800}html[data-concept=b] .process{background:var(--ink);color:var(--paper)}html[data-concept=b] .conversation{background:var(--paper);color:var(--ink)}html[data-concept=b] .conversation>div>p:not(.eyebrow){color:#57564e}html[data-concept=b] .faq{background:var(--ink);color:var(--paper)}html[data-concept=b] .closing{margin:0;border-radius:0}html[data-concept=b] footer{margin-top:0}
@media(max-width:1100px){.navigation nav{gap:14px}.navigation{padding-left:32px;padding-right:32px}.navigation>.nav-action{display:none}.principles,.steps{grid-template-columns:repeat(2,1fr)}.opening h1{font-size:58px}.package{padding:24px}.package h3{font-size:19px}.coach,.audience,.conversation,.faq{gap:48px}}
@media(max-width:700px){.navigation{padding:12px 24px;height:116px}.logo img{height:92px;width:122px}.navigation>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;font-size:14px;color:var(--paper);padding:12px;min-width:60px}.mobile-menu nav{display:grid;position:absolute;right:0;top:48px;background:var(--ink);color:var(--paper);width:200px;padding:16px;margin:0;border:1px solid var(--line);gap:0}.mobile-menu a{padding:12px;min-height:44px}.hero-copy{padding:370px 24px 110px}.hero-copy h1{font-size:54px;max-width:100%;line-height:1.05}.hero{min-height:0}.hero-scrim{background:linear-gradient(0deg,var(--ink) 0%,var(--ink) 61%,#141413a0 70%,transparent 90%)}.hero-copy .eyebrow{font-size:11px}.hero-copy .intro-copy{font-size:17px}.actions{gap:8px}.hero-copy .actions{display:grid;justify-items:start}.hero-bottom{font-size:10px}.opening h1{font-size:43px}.opening-grid{grid-template-columns:1fr}.opening-grid .secondary-action{display:table}.coach{padding:64px 24px;gap:32px}.coach-copy h2{font-size:39px}.bio-more{font-size:16px}.athlete{margin:0 24px 64px;grid-template-columns:1fr}.athlete>div{padding:32px 24px}.athlete h2{font-size:36px}.athlete img{height:auto;object-fit:contain}.audience,.conversation,.faq{padding:64px 24px;grid-template-columns:1fr;gap:28px}.audience li{font-size:16px;display:flex;align-items:baseline}.audience h2{font-size:38px}.principles,.steps{grid-template-columns:1fr;gap:24px}.packages{padding:64px 24px}.packages h2{font-size:42px}.package-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.package{padding:28px}.package h3{min-height:0;font-size:23px}.price{font-size:58px}.package-help{display:block}.package-help .secondary-action{font-size:14px;margin-top:12px}.process,.testimonials{padding:64px 24px}.process h2{font-size:36px}.steps{gap:28px}.conversation h2,.faq h2{font-size:38px}.testimonial{padding-left:20px}.testimonial p{font-size:21px}.testimonials h2{font-size:38px}.faq summary{font-size:17px}.closing h2,html[data-concept=b] .closing h2{font-size:44px}.closing .actions{display:grid;justify-items:center}.closing .eyebrow{font-size:11px}.micro,.credentials,.preview-note{font-size:12px}footer nav{gap:4px 20px}}
/* Landscape hero supplied 12 September; preserve both faces and left-hand copy space. */
.hero-photo,.photo-chapter>img{width:100%;object-position:center top}.hero-scrim{background:linear-gradient(90deg,#141413ee 0%,#141413d9 29%,#14141344 52%,transparent 72%),linear-gradient(0deg,var(--ink),transparent 30%)}
@media(max-width:700px){.hero-photo,.photo-chapter>img{height:300px;object-position:70% top}.hero-copy{padding-top:280px}.hero-scrim{background:linear-gradient(180deg,transparent 175px,var(--ink) 310px)}.photo-chapter{height:610px}.photo-chapter:after{background:linear-gradient(180deg,transparent 170px,var(--ink) 310px)}.chapter-copy{padding-top:320px}}
