/* Additive layout changes; original style.css, brand.css and imagery are retained. */
.header nav{gap:18px;font-size:11px}.header .brand-descriptor{display:none}.hero h1{font-size:clamp(60px,6.7vw,103px)}.hero-actions .outline{color:var(--ink)}
.assessment{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding:42px;background:#191910;border:1px solid #827334;align-items:center}.assessment h3,.mentorship-heading h3{font:600 40px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.assessment p:not(.eyebrow):not(.offer-price),.offer-copy,.mentorship-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.assessment .offer-price{font-size:44px}.offer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-heading{margin:40px 0 22px}.mentorship-heading h3{font-size:32px;margin-bottom:10px}.offer-price span{font-size:15px;letter-spacing:0}.offer h3{min-height:0}.offer booking-cta{margin-top:auto;padding-top:12px}.offer-copy{flex:1}.secondary-services{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.secondary-services>summary{font-size:14px;display:flex;justify-content:space-between;gap:20px}.secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.secondary-grid h3{font-size:18px;line-height:1.4}.secondary-grid p{color:var(--lime)}.secondary-grid .button{font-size:11px;padding:13px}.coaches{background:#11110e;max-width:none}.pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:45px}.pillars article{border-top:2px solid var(--lime);padding-top:20px}.pillar-number{color:var(--lime);font-size:12px}.pillars h3{font:600 27px/1.1 'Barlow Condensed',Impact,sans-serif;margin:20px 0 15px;text-transform:uppercase}.pillars p,.field-notes p,.results p,.book>p{font-size:13px;line-height:1.85;color:var(--muted)}.results-frame{padding:32px;border:1px solid var(--line);max-width:720px;margin-top:28px}.results-frame h3{font-size:25px}.field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.field-notes article{padding:28px;border-top:1px solid #857644;background:#131310}.field-notes h3{font:600 30px/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.field-notes summary{font-size:12px;color:var(--lime);margin-top:25px}.field-notes details p{margin-top:20px}.book{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book>p{max-width:600px}booking-cta{display:inline-block}booking-cta .button{line-height:1.5}blab-embed{display:block;margin-top:25px}.blab-frame{width:100%;height:700px;border:1px solid var(--line);background:#fff}.booking-status{color:var(--muted);font-size:12px}.section-intro{max-width:650px}.about-copy .text-link{line-height:1.7}
@media(max-width:1000px){.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.header nav{gap:12px}.assessment{gap:25px;padding:30px}}
@media(max-width:760px){.assessment,.offer-grid.two,.field-notes,.secondary-grid{grid-template-columns:1fr}.assessment{padding:25px}.assessment h3{font-size:34px}.pillars{grid-template-columns:1fr 1fr;gap:24px 20px}.pillars article:last-child{grid-column:1/-1}.header nav{font-size:14px}.hero h1{font-size:clamp(50px,13.8vw,78px)}.hero-actions{align-items:stretch}.book booking-cta{width:100%}.book booking-cta .button{width:100%;text-align:left}.section-head h2{font-size:42px}.secondary-grid article{padding-bottom:20px;border-bottom:1px solid var(--line)}}

.nil-formats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nil-formats article{display:flex;flex-direction:column;border-top:1px solid #827334;padding-top:24px}.nil-formats h3{font:600 32px/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.nil-formats p:not(.eyebrow){flex:1}.nil-formats booking-cta{margin-top:12px}.nil-formats .button{font-size:11px;padding:14px}.nil .nil-pricing{color:var(--lime);font-size:12px}.nil-events{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.nil-events .button{background:transparent;color:var(--ink);border-color:var(--line)}
@media(max-width:760px){.nil-formats{grid-template-columns:1fr}.nil .speaking-photo{order:0}.nil-events{align-items:start;flex-direction:column}.nil-formats article{padding-bottom:10px}}

.commitment-options{display:grid;gap:24px;margin-top:20px}.commitment-options>div{border-top:1px solid var(--line);padding-top:20px}.nil-formats .nil-pricing{flex:0;font-weight:600;line-height:1.7}
.existing-client-booking{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.existing-client-booking>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:13px;line-height:1.85}

/* Three clear entry points, with NIL and speaking leading the page. */
.header nav{gap:42px;font-size:16px}.header nav>a{padding:12px 0;letter-spacing:.04em}.header nav>a:first-child{color:var(--lime)}.footer-links{flex-wrap:wrap;max-width:650px}.hero-actions{flex-wrap:wrap}.hero-actions booking-cta .button{height:100%}
@media(max-width:760px){.header nav{gap:20px;font-size:20px}.header nav>a{padding:8px 0}.hero-actions booking-cta{width:100%}.hero-actions booking-cta .button{width:100%}}

@media(max-width:760px){.header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 6%;gap:18px}.header .menu-toggle{display:none}.header nav{display:flex;position:static;flex-direction:row;justify-content:space-between;width:100%;margin:0;padding:0;gap:16px;background:transparent;border:0;font-size:15px}.header nav>a{padding:5px 0}}

/* Original supplied photography, framed without changing the images. */
.hero-event-photo{min-height:590px;overflow:hidden;border:1px solid #34352e}.hero-event-photo img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;mask-image:none}.hero-event-photo .portrait-watermark{display:none}.hero-event-photo .portrait-caption{right:16px;bottom:16px;background:#090909d9;padding:12px 16px}.performance-lead{display:grid;grid-template-columns:.75fr 1fr;gap:60px;align-items:center;margin-bottom:48px}.performance-photo{margin:0;position:relative;overflow:hidden;height:440px}.performance-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.performance-photo figcaption{position:absolute;bottom:16px;left:16px;background:#090909dc;color:var(--ink);border-left:2px solid var(--lime);padding:12px;font-size:9px;letter-spacing:1.5px}.performance-lead .section-head{display:block;margin:0}.performance-lead .section-head>p{margin-top:24px}.performance-lead h2{font-size:clamp(40px,4.4vw,57px)}
@media(max-width:760px){.hero-event-photo{height:460px;min-height:0;margin-bottom:28px}.hero-event-photo img{inset:0;height:100%;width:100%;object-position:center 25%}.performance-lead{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.performance-lead .section-head{grid-row:1}.performance-photo{height:420px}}

.athlete-photo-pair{display:grid;gap:16px}.athlete-photo-pair img{display:block;width:100%;height:auto;border:1px solid #34352e}.athlete-photo-pair{align-self:center}

/* Blend photography into the surrounding charcoal sections. */
.hero-event-photo{border:0}
.hero-event-photo:after,.performance-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,9,9,.08) 55%,rgba(9,9,9,.7) 100%);box-shadow:inset 0 0 32px 8px rgba(9,9,9,.3)}
.hero-event-photo .portrait-caption,.performance-photo figcaption{z-index:1;background:transparent}
.athlete-photo-pair img{border:0;mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 88%,transparent);filter:saturate(.86)}
.performance-photo img{mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 90%,transparent)}

.page-intro{padding-bottom:35px}.page-intro h1{font-size:clamp(48px,7vw,88px);line-height:1;max-width:1000px}.page-intro p{max-width:740px}.path-grid,.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.path-grid .offer{display:flex;flex-direction:column;gap:20px}.path-grid .text-link{margin-top:auto}.impact-grid article{border-top:1px solid #444435;padding:24px 0}.impact-grid strong{font-family:"Barlow Condensed",sans-serif;font-size:60px;color:var(--lime)}.impact-grid p,.home-about p{line-height:1.7;max-width:720px}.results-note{font-size:12px;opacity:.65;margin:24px 0}.results h3{margin-top:40px}.home-about .text-link{display:inline-block;margin-right:28px}.home-impact{background:#11120c}@media(max-width:760px){.path-grid{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,1fr);gap:20px}.impact-grid strong{font-size:48px}}

.home-opening{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.home-opening h1{font-size:clamp(48px,6.5vw,90px);line-height:.98}.home-opening .hero-event-photo{position:relative;min-height:440px;height:440px}.home-opening .intro{margin-top:26px}.home-paths .path-grid{margin-top:48px}.impact-grid h3{font-size:22px;margin:8px 0}.impact-grid strong{font-size:clamp(38px,4.4vw,60px)}@media(max-width:760px){.home-opening{grid-template-columns:1fr;gap:28px}.home-opening .hero-event-photo{min-height:360px;height:360px;margin:0}.home-paths .path-grid{margin-top:28px}}

.home-testimonial{background:#11120c}.home-testimonial figure{margin:28px 0 0;max-width:1000px}.home-testimonial blockquote{margin:0;border-left:3px solid var(--lime);padding-left:30px}.home-testimonial blockquote p{font-size:clamp(18px,2vw,25px);line-height:1.65;color:var(--ink)}.home-testimonial figcaption{margin:28px 0 0 33px;font-size:14px;line-height:1.8}.home-testimonial figcaption strong{display:block;color:var(--lime)}.home-testimonial figcaption span{display:block}@media(max-width:760px){.home-testimonial blockquote{padding-left:20px}.home-testimonial figcaption{margin-left:23px}}

.path-grid .offer{min-width:0}.path-grid booking-cta{max-width:100%}.path-grid .button{white-space:normal;overflow-wrap:anywhere}
