.coach-page{--coach-ink:#07151f;--coach-ink-soft:#17303b;--coach-paper:#f0f7fa;--coach-paper-deep:#e0eef3;--coach-line:#07151f33;--coach-muted:#465a61;--coach-gold:#00c8e8;--coach-aqua:#38b4ce;--coach-blue:#9ab9d7;background:var(--coach-paper);color:var(--coach-ink);font-family:Manrope,sans-serif}.coach-shell{width:min(100% - 40px,1180px);margin-inline:auto}.coach-kicker{color:#5b7279;letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.coach-text-link{width:fit-content;color:var(--coach-ink);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-block:8px;font-size:11px;font-weight:800;line-height:1.4;transition:color .18s,gap .18s;display:inline-flex}.coach-text-link:hover{color:#00a8c8;gap:18px}.coach-text-link--light{color:#eef5f8}.coach-text-link--light:hover{color:var(--coach-aqua)}.coach-button{background:var(--coach-paper);min-height:52px;color:var(--coach-ink);letter-spacing:.13em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:15px 24px;font-size:11px;font-weight:800;line-height:1.35;transition:background-color .18s,color .18s;display:inline-flex}.coach-button:hover{background:var(--coach-aqua)}.coach-listing-hero{background:var(--coach-ink);color:#eef5f8;isolation:isolate;min-height:min(380px,68svh);position:relative;overflow:hidden}.coach-listing-hero:before{z-index:0;content:"";background:radial-gradient(65% 110% at 88%,#00c8e838 0%,#0000 62%),radial-gradient(45% 65% at 12% 85%,#38b4ce1a 0%,#0000 55%),linear-gradient(#0000 45%,#07151f80 100%);position:absolute;inset:0}.coach-listing-hero:after{z-index:0;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#0000 100%)}.coach-listing-hero__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(380px,68svh);padding-top:110px;padding-bottom:clamp(40px,7vh,68px);display:flex;position:relative}.coach-listing-hero__copy{max-width:900px;margin-inline:auto}.coach-listing-hero .coach-kicker{color:var(--coach-aqua);margin-bottom:22px}.coach-listing-hero h1{letter-spacing:-.04em;max-width:none;font-family:Playfair Display,serif;font-size:clamp(36px,8.5vw,104px);font-weight:600;line-height:.95}.coach-listing-hero h1 span{display:block}.coach-listing-hero h1 span:last-child{color:#a8c4d0;font-style:italic;font-weight:500}.coach-listing-hero__standfirst{margin-top:clamp(18px,3vh,28px);color:#a8c4d0;max-width:560px;margin-inline:auto;font-size:clamp(13.5px,1.35vw,17px);font-weight:500;line-height:1.75}.coach-head-spotlight-section{padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(24px,4vw,44px)}.coach-head-spotlight{border-left:3px solid var(--coach-aqua,#00c8e8);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #00c8e866,0 12px 40px -8px #07151f14}.coach-head-spotlight__media-wrap{background:#07151f;width:100%;height:clamp(340px,80vw,460px);position:relative;overflow:hidden}.coach-head-spotlight__media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.coach-head-spotlight__image{object-fit:cover;object-position:center 16%;filter:contrast(1.02)saturate(.95);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.coach-head-spotlight:hover .coach-head-spotlight__image{transform:scale(1.03)}.coach-head-spotlight__media-overlay{pointer-events:none;background:linear-gradient(#0000 70%,#07151f59 100%);position:absolute;inset:0}.coach-head-spotlight__content{background:#fff;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.coach-head-spotlight__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--coach-aqua,#00a8c8);margin-bottom:12px;font-size:10px;font-weight:800}.coach-head-spotlight__name-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.coach-head-spotlight__name{letter-spacing:-.025em;color:var(--coach-ink,#07151f);margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,3.8vw,46px);font-style:italic;font-weight:500;line-height:1.1}.coach-head-spotlight__name a{color:inherit;text-decoration:none;transition:color .18s}.coach-head-spotlight__name a:hover{color:var(--coach-aqua,#00a8c8)}.coach-head-spotlight__role{color:#557079;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;margin-bottom:0;font-size:10.5px;font-weight:800}.coach-head-spotlight__quote-wrap{border-left:2px solid #00a8c873;margin-top:24px;padding-left:18px;position:relative}.coach-head-spotlight__quote{color:#31474e;margin:0;font-family:Playfair Display,serif;font-size:clamp(15px,1.5vw,17.5px);font-style:italic;font-weight:400;line-height:1.8}.coach-head-spotlight__quote p{margin:0}.coach-head-spotlight__bio{color:var(--coach-muted,#465a61);margin:18px 0 0;font-size:13.5px;line-height:1.75}.coach-head-spotlight__stats{border-top:1px solid var(--coach-line,#07151f33);grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.5vw,24px);margin-top:26px;padding-top:22px;display:grid}.coach-head-spotlight__stat-item{flex-direction:column;gap:4px;display:flex}.coach-head-spotlight__stat-value{color:#071721;font-family:Playfair Display,serif;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1}.coach-head-spotlight__stat-label{letter-spacing:.14em;text-transform:uppercase;color:#4a6a7a;font-family:Manrope,sans-serif;font-size:clamp(8.5px,1.4vw,9.5px);font-weight:800;line-height:1.35}.coach-head-spotlight__actions{margin-top:28px}.coach-head-spotlight__link{font-size:11px}@media (min-width:860px){.coach-head-spotlight{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);display:grid}.coach-head-spotlight__media-wrap{height:auto;min-height:520px}}.coach-roster-section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(72px,9vw,124px)}.coach-section{padding-block:clamp(72px,9vw,124px)}.coach-section-intro{grid-template-columns:.52fr 1.48fr;align-items:start;gap:clamp(36px,7vw,92px);margin-bottom:clamp(50px,7vw,86px);display:grid}.coach-section-intro h2,.coach-overview h2,.coach-fit h2,.coach-closing h2{letter-spacing:-.035em;max-width:790px;font-family:Playfair Display,serif;font-size:clamp(34px,4.5vw,58px);font-weight:600;line-height:1.02}.coach-section-intro>div>p{max-width:680px;color:var(--coach-muted);margin-top:20px;font-size:14px;line-height:1.8}.coach-roster{margin:0;padding:0;list-style:none}.coach-roster__entry{border-top:1px solid var(--coach-line);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid}.coach-roster__entry:last-child{border-bottom:1px solid var(--coach-line)}.coach-roster__entry--portrait-right .coach-roster__portrait{order:2}.coach-roster__portrait{background:#0a1826;min-height:570px;margin:0;position:relative;overflow:hidden}.coach-roster__portrait>a{position:absolute;inset:0}.coach-roster__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07151fc2);height:32%;position:absolute;inset:auto 0 0}.coach-roster__image{object-fit:cover;object-position:center 22%;filter:saturate(.75)contrast(1.03);transition:filter .35s,transform .5s cubic-bezier(.22,1,.36,1)}.coach-roster__portrait:hover .coach-roster__image{filter:saturate(.95)contrast(1.03);transform:scale(1.018)}.coach-roster__portrait figcaption{z-index:1;color:#f0f7fa;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;line-height:1.45;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.coach-roster__profile{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.coach-roster__identity{color:#557079;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.coach-roster__identity span{color:#00a8c8}.coach-roster__profile h3{letter-spacing:-.04em;margin-top:14px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1}.coach-roster__profile h3 a{transition:color .18s}.coach-roster__profile h3 a:hover{color:#5b7279}.coach-roster__profile blockquote{color:#31474e;max-width:610px;margin-top:28px;font-family:Playfair Display,serif;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.5}.coach-roster__bio,.coach-roster__summary{max-width:620px;color:var(--coach-muted);margin-top:24px;font-size:14px;line-height:1.75}.coach-roster__summary{margin-top:28px}.coach-roster__facts{border-top:1px solid var(--coach-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:34px 28px;display:grid}.coach-roster__facts>div{border-bottom:1px solid var(--coach-line);min-height:92px;padding:18px 18px 18px 0}.coach-roster__facts>div:nth-child(odd){border-right:1px solid var(--coach-line);padding-right:24px}.coach-roster__facts>div:nth-child(2n){padding-left:24px}.coach-roster__facts dt,.coach-overview__facts dt,.coach-programme dt,.coach-credentials dt{color:#4a6a7a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.coach-roster__facts dd{color:#071721;margin-top:9px;font-size:13px;line-height:1.55}.coach-directory__controls{z-index:3;border:1px solid var(--coach-line);background:var(--coach-line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1px;margin-bottom:28px;display:grid;position:sticky;top:68px}.coach-directory__search,.coach-directory__filters{background:var(--coach-paper);min-width:0;padding:18px 20px}.coach-directory__search>span,.coach-directory__filters>span,.coach-directory__count,.coach-index__meta,.coach-index__identity>p:not(.coach-index__bio),.coach-index__fit dt,.coach-index__proof>span{color:#4a6a7a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4;display:block}.coach-directory__search input{border:0;border-bottom:1px solid var(--coach-line);width:100%;color:var(--coach-ink);background:0 0;border-radius:0;outline:0;margin-top:8px;padding:4px 0 8px;font-family:Playfair Display,serif;font-size:18px}.coach-directory__search input:focus{border-color:var(--coach-ink)}.coach-directory__filters>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.coach-directory__filters button{border:1px solid var(--coach-line);color:#4a6a7a;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800;line-height:1.35;transition:background-color .16s,color .16s}.coach-directory__filters button[aria-pressed=true]{border-color:var(--coach-ink);background:var(--coach-ink);color:#f0f7fa}.coach-directory__count{width:fit-content;margin:0 0 14px auto}.coach-directory__results{border-bottom:1px solid var(--coach-line)}.coach-index{border-top:1px solid var(--coach-line);grid-template-columns:210px minmax(0,1fr) minmax(250px,.66fr);min-height:290px;display:grid}.coach-index__portrait{background:#0a1826;min-height:290px;display:block;position:relative;overflow:hidden}.coach-index__image{object-fit:cover;object-position:center 20%;filter:saturate(.78)contrast(1.03);transition:transform .35s,filter .25s}.coach-index__portrait:hover .coach-index__image{filter:saturate()contrast(1.03);transform:scale(1.02)}.coach-index__identity{flex-direction:column;justify-content:center;min-width:0;padding:28px clamp(28px,4vw,52px);display:flex}.coach-index__meta{color:#5b7279;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.coach-index__identity>p:not(.coach-index__bio){color:#4a6a7a;margin-top:18px}.coach-index__name{align-items:center;gap:9px;margin-top:7px;display:flex}.coach-index__identity h3{letter-spacing:-.035em;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.coach-index__bio{color:var(--coach-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:16px;font-size:13px;font-weight:450;line-height:1.65;display:-webkit-box;overflow:hidden}.coach-index__fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.coach-index__fit dd{color:#071721;margin-top:5px;font-size:12px;font-weight:600;line-height:1.5}.coach-index__identity .coach-text-link{margin-top:18px}.coach-index__evidence{border-left:1px solid var(--coach-line);background:var(--coach-paper-deep);flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.coach-index__stats{border-bottom:1px solid var(--coach-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-index__stats>div{min-height:84px;padding:2px 14px 16px 0}.coach-index__stats>div+div{border-left:1px solid var(--coach-line);padding-left:18px}.coach-index__stats dd{color:#071721;font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1}.coach-index__stats dt{color:#4a6a7a;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800;line-height:1.35}.coach-index__proof{padding:16px 30px 0 0;position:relative}.coach-index__proof strong{color:#071721;margin-top:6px;font-size:15px;font-weight:700;line-height:1.3;display:block}.coach-index__proof small{color:#4a6a7a;font-size:10px;position:absolute;top:17px;right:0}.coach-directory__pagination{border-top:1px solid var(--coach-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:32px;padding-top:20px;display:grid}.coach-directory__pagination button{color:var(--coach-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.coach-directory__pagination button:last-child{justify-self:end}.coach-directory__pagination button:disabled{cursor:not-allowed;opacity:.34}.coach-directory__pagination>span{color:#4a6a7a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.coach-directory__empty{border-block:1px solid var(--coach-line);text-align:center;padding:70px 20px}.coach-directory__empty p{font-family:Playfair Display,serif;font-size:24px}.coach-directory__empty button{color:#4a6a7a;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:20px;font-size:10px;font-weight:800}.coach-profile-hero{background:var(--coach-ink);color:#eef5f8;grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);min-height:min(900px,100svh);display:grid}.coach-profile-hero__media{background:#0a1826;min-height:min(900px,100svh);position:relative;overflow:hidden}.coach-profile-hero__media:after{content:"";background:linear-gradient(90deg,#0000 65%,#07151fd6 100%);position:absolute;inset:0}.coach-profile-hero__image{object-fit:cover;object-position:center 18%;filter:saturate(.72)contrast(1.04)}.coach-profile-hero__copy{z-index:1;flex-direction:column;justify-content:space-between;padding:132px clamp(28px,5vw,76px) 56px;display:flex;position:relative}.coach-profile-hero__back{color:#a8c4d0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;font-size:10px;font-weight:800;line-height:1.4;transition:color .18s;display:flex}.coach-profile-hero__back:hover{color:var(--coach-aqua)}.coach-profile-hero__identity{margin-left:clamp(-200px,-14vw,-96px);padding-block:54px}.coach-profile-hero__identity>p{color:var(--coach-aqua);letter-spacing:.2em;text-transform:uppercase;margin-left:clamp(96px,14vw,200px);font-size:10px;font-weight:800;line-height:1.45}.coach-profile-hero h1{letter-spacing:-.055em;text-shadow:0 3px 28px #00000061;max-width:780px;margin-top:18px;font-family:Playfair Display,serif;font-size:clamp(54px,7.4vw,106px);font-weight:400;line-height:.84}.coach-profile-hero blockquote{color:#a8c4d0;max-width:560px;margin:38px 0 0 clamp(96px,14vw,200px);font-family:Playfair Display,serif;font-size:clamp(18px,1.65vw,23px);font-style:italic;line-height:1.55}.coach-profile-hero__meta{color:#a8c4d0;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #fff3;flex-wrap:wrap;gap:12px 24px;padding-top:22px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.coach-overview__grid{grid-template-columns:minmax(210px,.52fr) minmax(0,1.1fr) minmax(230px,.55fr);align-items:start;gap:clamp(34px,6vw,80px);display:grid}.coach-overview header .coach-kicker{margin-bottom:20px}.coach-overview h2{font-size:clamp(32px,3.4vw,46px)}.coach-overview__story>p,.coach-rich-text{color:#4a6a7a;font-family:Playfair Display,serif;font-size:clamp(20px,2.2vw,27px);line-height:1.65}.coach-rich-text>*+*{margin-top:22px}.coach-rich-text h2,.coach-rich-text h3{color:var(--coach-ink);font-size:1.25em;font-weight:400;line-height:1.2}.coach-rich-text ul,.coach-rich-text ol{padding-left:1.2em}.coach-rich-text .heading-anchor{display:none}.coach-overview__facts{border-top:1px solid var(--coach-line)}.coach-overview__facts>div{border-bottom:1px solid var(--coach-line);padding-block:18px}.coach-overview__facts dd{color:#4a6a7a;margin-top:8px;font-family:Playfair Display,serif;font-size:18px;line-height:1.4}.coach-capabilities,.coach-record,.coach-gallery{background:var(--coach-ink);color:#eef5f8}.coach-section-intro--light .coach-kicker{color:var(--coach-aqua)}.coach-section-intro--light>div>p{color:#a8c4d0}.coach-capability-list,.coach-method__steps,.coach-credentials{margin:0;padding:0;list-style:none}.coach-capability-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-capability-list li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-content:start;gap:10px 20px;min-height:190px;padding:28px;display:grid}.coach-capability-list li:nth-child(2n){border-right:0}.coach-capability-list li>span,.coach-method__steps li>span,.coach-credentials__number{color:var(--coach-aqua);font-family:Playfair Display,serif;font-size:18px;font-style:italic}.coach-capability-list h3,.coach-method__steps h3,.coach-fit h3,.coach-achievements h3{font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1.15}.coach-capability-list p{color:#a8c4d0;grid-column:2;font-size:13px;line-height:1.7}.coach-method{background:var(--coach-paper-deep)}.coach-method__steps{border-top:1px solid var(--coach-line)}.coach-method__steps li{border-bottom:1px solid var(--coach-line);grid-template-columns:80px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.coach-method__steps li>span{color:#4a6a7a}.coach-method__steps li>div{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:40px;display:grid}.coach-method__steps p{color:var(--coach-muted);font-size:14px;line-height:1.75}.coach-fit{background:#e0eef3}.coach-fit__grid{border:1px solid var(--coach-line);background:#07151f33;grid-template-columns:.9fr repeat(2,minmax(0,1fr));gap:1px;display:grid}.coach-fit__grid>*{background:#e0eef3;padding:clamp(26px,4vw,48px)}.coach-fit header .coach-kicker{margin-bottom:18px}.coach-fit h2{font-size:clamp(30px,3.5vw,46px)}.coach-fit h3{margin-bottom:26px}.coach-fit ul,.coach-achievements ul{margin:0;padding:0;list-style:none}.coach-fit li,.coach-achievements li{border-top:1px solid var(--coach-line);color:#071721;padding:14px 0 14px 26px;font-size:14px;line-height:1.6;position:relative}.coach-fit li:before,.coach-achievements li:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:2px}.coach-credentials{border-top:1px solid #ffffff2e}.coach-credentials>li{border-bottom:1px solid #ffffff2e;grid-template-columns:90px 1fr;padding-block:30px;display:grid}.coach-credentials__record{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 48px;display:grid}.coach-credentials__record h3{font-family:Playfair Display,serif;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.12}.coach-credentials__level{color:var(--coach-aqua);letter-spacing:.14em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:800}.coach-credentials__record dl{grid-row:span 2}.coach-credentials__record dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:110px 1fr;gap:16px;padding-block:9px;display:grid}.coach-credentials dd{color:#a8c4d0;font-size:13px;line-height:1.6}.coach-credentials .coach-text-link{color:#eef5f8;grid-column:1}.coach-achievements{grid-template-columns:.55fr 1.45fr;gap:48px;margin-top:70px;display:grid}.coach-achievements li{color:#a8c4d0;border-color:#ffffff2e}.coach-programmes{border-top:1px solid var(--coach-line)}.coach-programme{border-bottom:1px solid var(--coach-line);grid-template-columns:90px 1fr;padding-block:38px;display:grid}.coach-programme__index{color:#4a6a7a;font-family:Playfair Display,serif;font-size:20px;font-style:italic}.coach-programme__content{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:26px 50px;display:grid}.coach-programme header p{color:#4a6a7a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.coach-programme h3{margin-top:8px;font-family:Playfair Display,serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1}.coach-programme__summary{color:var(--coach-muted);font-size:14px;line-height:1.75}.coach-programme__tracks{border-block:1px solid var(--coach-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 4px;padding:0;list-style:none;display:grid}.coach-programme__tracks>li{border-right:1px solid var(--coach-line);padding:20px}.coach-programme__tracks>li:last-child{border-right:0}.coach-programme__tracks strong{font-family:Playfair Display,serif;font-size:18px;font-weight:400;line-height:1.3}.coach-programme__tracks dl{margin-top:16px}.coach-programme__tracks dl>div{grid-template-columns:70px 1fr;gap:8px;padding-block:5px;display:grid}.coach-programme dd{color:var(--coach-muted);font-size:11px;line-height:1.5}.coach-programme .coach-text-link{grid-column:1/-1}.coach-gallery__grid{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.coach-gallery figure{margin:0}.coach-gallery__image-wrap{aspect-ratio:4/5;background:#17303b;position:relative;overflow:hidden}.coach-gallery figure:first-child .coach-gallery__image-wrap{aspect-ratio:16/10}.coach-gallery__image{object-fit:cover;filter:saturate(.75)}.coach-gallery figcaption{color:#a8c4d0;margin-top:12px;font-size:10px;line-height:1.6}.coach-closing{color:#eef5f8;background:#050d18;padding-block:clamp(72px,9vw,124px)}.coach-closing__inner{grid-template-columns:.52fr 1.48fr;gap:clamp(36px,7vw,92px);display:grid}.coach-closing .coach-kicker{color:var(--coach-aqua)}.coach-closing h2{white-space:pre-line}.coach-closing__inner>div>p{color:#a8c4d0;max-width:680px;margin-top:22px;font-size:14px;line-height:1.8}.coach-closing__actions{flex-wrap:wrap;align-items:center;gap:24px 34px;margin-top:34px;display:flex}@media (max-width:1023px){.coach-listing-hero__inner{grid-template-columns:1fr;align-content:end}.coach-listing-hero__feature{max-width:580px}.coach-profile-hero{grid-template-columns:1fr;min-height:auto}.coach-profile-hero__media{min-height:72svh}.coach-profile-hero__media:after{background:linear-gradient(180deg, transparent 62%, var(--coach-ink) 100%)}.coach-profile-hero__copy{min-height:500px;padding-top:36px}.coach-profile-hero__identity{margin:-140px 0 0}.coach-profile-hero__identity>p,.coach-profile-hero blockquote{margin-left:0}.coach-overview__grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.coach-overview__facts{grid-column:2}.coach-fit__grid{grid-template-columns:1fr 1fr}.coach-fit__grid header{grid-column:1/-1}.coach-programme__tracks{grid-template-columns:1fr}.coach-programme__tracks>li{border-right:0;border-bottom:1px solid var(--coach-line)}.coach-programme__tracks>li:last-child{border-bottom:0}.coach-directory__controls{grid-template-columns:1fr;top:67px}.coach-index{grid-template-columns:180px minmax(0,1fr)}.coach-index__evidence{border-top:1px solid var(--coach-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) repeat(2,minmax(0,1fr));gap:20px;display:grid}.coach-index__proof{padding-top:2px}}@media (max-width:767px){.coach-shell{width:min(100% - 32px,1180px)}.coach-listing-hero{min-height:min(320px,60svh)}.coach-directory__controls{position:static}.coach-directory__filters>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.coach-directory__filters button{flex:none}.coach-directory__results{border-bottom:none;flex-direction:column;gap:16px;display:flex}.coach-index{border-top:none;border:1px solid var(--coach-line);border-radius:12px;grid-template-columns:124px minmax(0,1fr);overflow:hidden}.coach-index__portrait{min-height:190px}.coach-index__identity{padding:22px 18px}.coach-index__meta{display:block}.coach-index__meta span+span{margin-top:6px;display:block}.coach-index__identity>p{margin-top:13px}.coach-index__identity h3{font-size:27px}.coach-index__bio{-webkit-line-clamp:3}.coach-index__fit,.coach-index__identity .coach-text-link{display:none}.coach-index__evidence{grid-template-columns:1fr;gap:16px;padding:22px 18px}.coach-index__stats{border-bottom:1px solid var(--coach-line)}.coach-index__proof{padding:0 30px 0 0}.coach-directory__pagination{grid-template-columns:1fr 1fr}.coach-directory__pagination>span{grid-area:1/1/auto/-1;justify-self:center}.coach-listing-hero__inner{padding-top:90px;padding-bottom:32px}.coach-listing-hero__copy{max-width:100%}.coach-listing-hero h1{font-size:clamp(44px,11vw,62px)}.coach-listing-hero h1 span:last-child{margin-left:0}.coach-listing-hero__standfirst{margin-top:18px;font-size:14px;line-height:1.7}.coach-section-intro,.coach-closing__inner{grid-template-columns:1fr;gap:22px}.coach-roster__entry{grid-template-columns:1fr}.coach-roster__entry--portrait-right .coach-roster__portrait{order:0}.coach-roster__portrait{aspect-ratio:4/5;min-height:0}.coach-roster__profile{padding:32px 4px 54px}.coach-roster__identity{flex-direction:column;align-items:flex-start;gap:8px}.coach-roster__facts{grid-template-columns:1fr}.coach-roster__facts>div:nth-child(odd),.coach-roster__facts>div:nth-child(2n){border-right:0;min-height:0;padding:16px 0}.coach-profile-hero__media{min-height:60svh}.coach-profile-hero__copy{min-height:460px;padding:28px 20px 36px}.coach-profile-hero__identity{margin-top:-110px;padding-block:30px}.coach-profile-hero h1{font-size:clamp(48px,16vw,72px);line-height:.92}.coach-profile-hero blockquote{margin-top:24px;font-size:17px}.coach-overview__grid{grid-template-columns:1fr}.coach-overview__facts{grid-column:auto}.coach-overview__story>p,.coach-rich-text{font-size:19px}.coach-capability-list{grid-template-columns:1fr}.coach-capability-list li{border-right:0;min-height:0;padding:24px 0}.coach-method__steps li{grid-template-columns:42px 1fr}.coach-method__steps li>div{grid-template-columns:1fr;gap:12px}.coach-fit__grid{grid-template-columns:1fr}.coach-fit__grid header{grid-column:auto}.coach-credentials>li,.coach-programme{grid-template-columns:42px 1fr}.coach-credentials__record,.coach-programme__content{grid-template-columns:1fr;gap:20px}.coach-credentials__record dl,.coach-credentials__record .coach-text-link,.coach-programme__tracks,.coach-programme .coach-text-link{grid-area:auto}.coach-credentials__record dl>div{grid-template-columns:92px 1fr}.coach-achievements{grid-template-columns:1fr;gap:24px}.coach-gallery__grid{grid-template-columns:1fr}.coach-gallery figure:first-child .coach-gallery__image-wrap{aspect-ratio:4/5}.coach-closing__actions{flex-direction:column;align-items:stretch}.coach-button,.coach-closing .coach-text-link{width:100%}.coach-closing .coach-text-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.coach-page *,.coach-page :before,.coach-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.coach-detail .coach-profile-hero{background:var(--coach-paper);width:100%;min-height:0;color:var(--coach-ink);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,82px);padding:132px max(20px,50vw - 590px) 72px}.coach-detail .coach-profile-hero__media{aspect-ratio:4/5;border:1px solid var(--coach-line);background:#e0eef3;min-height:0}.coach-detail .coach-profile-hero__media:after{display:none}.coach-detail .coach-profile-hero__image{object-position:center 18%;filter:saturate(.8)contrast(1.02)}.coach-detail .coach-profile-hero__copy{min-height:100%;padding:0}.coach-detail .coach-profile-hero__back{color:#4a6a7a}.coach-detail .coach-profile-hero__back:hover{color:#00a8c8}.coach-detail .coach-profile-hero__identity{margin:0;padding:54px 0 34px}.coach-detail .coach-profile-hero__identity>p{color:#4a6a7a;margin:0}.coach-detail .coach-profile-hero h1{max-width:720px;color:var(--coach-ink);letter-spacing:-.045em;text-shadow:none;margin-top:14px;font-size:clamp(46px,6vw,74px);line-height:.95}.coach-detail .coach-profile-hero blockquote{border-left:2px solid var(--coach-gold);color:#4a6a7a;max-width:640px;margin:28px 0 0;padding-left:20px;font-size:clamp(18px,1.7vw,22px)}.coach-detail .coach-profile-hero__meta{border-color:var(--coach-line);color:#4a6a7a;gap:10px 24px;padding-top:18px}.coach-profile-hero__actions{margin-top:24px}.coach-detail .coach-profile-hero .coach-button{background:var(--coach-ink);color:#f0f7fa;min-width:220px}.coach-detail .coach-profile-hero .coach-button:hover{background:#0a1826}.coach-detail .coach-section{border-top:1px solid var(--coach-line);background:var(--coach-paper);color:var(--coach-ink);padding-block:clamp(58px,7vw,90px)}.coach-detail .coach-section-intro{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);margin-bottom:46px}.coach-detail .coach-section-intro--light .coach-kicker{color:#4a6a7a}.coach-detail .coach-section-intro--light>div>p{color:var(--coach-muted)}.coach-detail .coach-overview{background:#f0f7fa}.coach-detail .coach-overview__story>p,.coach-detail .coach-rich-text{color:#4a6a7a;font-family:Manrope,sans-serif;font-size:16px;line-height:1.85}.coach-detail .coach-capability-list{border-color:var(--coach-line)}.coach-detail .coach-capability-list li{border-color:var(--coach-line);min-height:160px}.coach-detail .coach-capability-list li>span,.coach-detail .coach-method__steps li>span,.coach-detail .coach-credentials__number{color:#4a6a7a}.coach-detail .coach-capability-list p{color:var(--coach-muted)}.coach-detail .coach-method,.coach-detail .coach-record,.coach-detail .coach-programme-section{background:var(--coach-paper);color:var(--coach-ink)}.coach-detail .coach-fit{background:var(--coach-paper-deep)}.coach-detail .coach-fit__grid{background:var(--coach-line)}.coach-detail .coach-fit__grid>*{background:var(--coach-paper-deep)}.coach-detail .coach-credentials,.coach-detail .coach-credentials>li,.coach-detail .coach-achievements li{border-color:var(--coach-line)}.coach-detail .coach-credentials__record h3,.coach-detail .coach-achievements h3{color:var(--coach-ink)}.coach-detail .coach-credentials__level{color:#4a6a7a}.coach-detail .coach-credentials__record dl>div{border-color:#07151f1a}.coach-detail .coach-credentials dd,.coach-detail .coach-achievements li{color:var(--coach-muted)}.coach-detail .coach-credentials .coach-text-link{color:var(--coach-ink)}.coach-detail .coach-gallery{color:var(--coach-ink);background:#f0f7fa}.coach-detail .coach-gallery figcaption{color:var(--coach-muted)}@media (max-width:1023px){.coach-detail .coach-profile-hero{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:36px;padding:112px 32px 58px}.coach-detail .coach-profile-hero__copy{min-height:0}.coach-detail .coach-profile-hero__identity{margin:0;padding:34px 0 26px}.coach-detail .coach-profile-hero__identity>p,.coach-detail .coach-profile-hero blockquote{margin-left:0}}@media (max-width:767px){.coach-detail .coach-profile-hero{grid-template-columns:1fr;gap:28px;padding:92px 16px 48px}.coach-detail .coach-profile-hero__media{aspect-ratio:4/5;min-height:0}.coach-detail .coach-profile-hero__copy{min-height:0;padding:0}.coach-detail .coach-profile-hero__identity{margin:0;padding:30px 0 24px}.coach-detail .coach-profile-hero h1{font-size:clamp(46px,15vw,64px);line-height:.95}.coach-detail .coach-profile-hero blockquote{margin-top:22px}.coach-detail .coach-profile-hero .coach-button{width:100%}.coach-detail .coach-section-intro{grid-template-columns:1fr}}.coach-profile-page{background:#f0f7fa;min-height:100vh;padding:112px 0 96px}.coach-profile-shell{width:min(100% - 40px,1180px);margin-inline:auto}.profile-header{background:#f0f7fa;border:1px solid #07151f2e;grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.profile-header__portrait{background:#a8c4d0;border-right:1px solid #07151f2e;min-height:520px;margin:0;position:relative;overflow:hidden}.profile-header__image{object-fit:cover;object-position:center 18%;filter:saturate(.82)contrast(1.02)}.profile-header__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,62px);display:flex}.profile-header__topline{color:#557079;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 22px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.profile-header__title{align-items:center;gap:12px;max-width:100%;margin-top:16px;display:flex}.profile-header h1{color:#07151f;letter-spacing:-.055em;max-width:700px;font-family:Manrope,sans-serif;font-size:clamp(42px,5.4vw,66px);font-weight:700;line-height:.98}.coach-verified-badge{flex:none;font-family:Manrope,sans-serif;font-size:12px;line-height:1;display:inline-flex;position:relative}.coach-verified-badge summary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;list-style:none;display:inline-flex}.coach-verified-badge summary:focus{outline:none}.coach-verified-badge summary:focus-visible{outline-offset:3px;outline:2px solid #1877f261}.coach-verified-badge summary::-webkit-details-marker{display:none}.coach-verified-badge svg{width:21px;height:21px;overflow:visible}.coach-verified-badge circle{fill:#1877f2}.coach-verified-badge path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.coach-verified-badge>span{z-index:12;visibility:hidden;color:#fff;letter-spacing:0;opacity:0;pointer-events:none;text-align:center;text-transform:none;background:#07151f;border-radius:5px;width:max-content;max-width:min(260px,72vw);padding:9px 11px;font-size:10px;font-weight:650;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.coach-verified-badge:hover>span,.coach-verified-badge:focus-within>span,.coach-verified-badge[open]>span{visibility:visible;opacity:1;transform:translate(-50%)}.profile-header__summary{color:#071721;max-width:690px;margin-top:24px;font-size:15px;font-weight:500;line-height:1.78}.profile-header__evidence{background:#f0f7fa;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:24px;margin-top:28px;padding:20px;display:grid}.profile-header__experience,.profile-header__credential{flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex}.profile-header__credential{padding-left:24px;position:relative}.profile-header__credential:before{background:var(--coach-gold);content:"";width:2px;position:absolute;top:3px;bottom:3px;left:0}.profile-header__experience>span,.profile-header__credential>span{color:#4a6a7a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.profile-header__experience>strong,.profile-header__credential>strong{color:#0a1826;margin-top:11px;font-size:15px;font-weight:750;line-height:1.4}.profile-header__experience>small,.profile-header__credential>small{color:#4a6a7a;margin-top:6px;font-size:9px;line-height:1.5}.profile-header__experience dl{gap:30px;margin-top:11px;display:flex}.profile-header__experience dl>div{min-width:80px}.profile-header__experience dd{color:#0a1826;font-size:25px;font-weight:750;line-height:1}.profile-header__experience dt{color:#4a6a7a;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;line-height:1.35}.profile-header__status{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.profile-header__status-item{color:#5e7175;align-items:center;gap:6px;display:inline-flex}.profile-header__status-item svg{opacity:.7;flex-shrink:0}.profile-header__status-label{letter-spacing:.13em;text-transform:uppercase;opacity:.8;font-size:8.5px;font-weight:800}.profile-header__status-value{color:#3a5560;letter-spacing:.04em;text-transform:none;font-size:9.5px;font-weight:700}.profile-nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f7f2f7;border-bottom:1px solid #07151f26;position:sticky;top:69px}.profile-nav__mobile{display:none}.profile-nav__scroller{scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.profile-nav__scroller::-webkit-scrollbar{display:none}.profile-nav__link{color:#52666a;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none;padding:16px 20px;font-size:9px;font-weight:800;transition:background-color .16s,color .16s;position:relative}.profile-nav__link:after{content:"";transform-origin:0;background:#0a1b24;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.profile-nav__link--active{color:#0a1b24}.profile-nav__link--active:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.profile-nav__link:hover{color:#0a1b24;background:#0a1b240d}}.profile-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,72px);margin-top:52px;display:grid}.profile-sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;position:sticky;top:138px;transform:translateY(12px)}.profile-sidebar--visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.profile-sidebar__portrait{aspect-ratio:4/5;background:#a8c4d0;margin:0;position:relative;overflow:hidden}.profile-sidebar__image{object-fit:cover;object-position:center 18%;filter:saturate(.82)contrast(1.02)}.profile-sidebar__identity{padding:17px 0 19px}.profile-sidebar__identity h2{color:#0a1b24;letter-spacing:-.025em;font-size:17px;font-weight:700;line-height:1.3}.profile-sidebar__identity p{color:#4a6a7a;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;line-height:1.5}.profile-sidebar dl{border-top:1px solid #07151f2e}.profile-sidebar dl>div{border-bottom:1px solid #07151f2e;padding:17px 0}.profile-sidebar dt,.profile-section>p:first-child{color:#4a6a7a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.profile-sidebar dd{color:#233b44;margin-top:7px;font-size:13px;font-weight:700;line-height:1.55}.profile-sidebar dd small{color:#748287;margin-top:5px;font-size:9px;font-weight:500;line-height:1.5;display:block}.profile-social-row{flex-wrap:wrap;gap:10px;display:flex}.profile-sidebar__social-row{margin-top:20px}.profile-header__social{margin-top:18px}.profile-social-icon{background:color-mix(in srgb, var(--platform-color,#4a6a7a) 12%, transparent);width:36px;height:36px;color:var(--platform-color,#4a6a7a);border-radius:9px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .14s;display:flex}.profile-social-icon svg{flex-shrink:0;width:17px;height:17px}.profile-social-icon:hover{background:var(--platform-color,#1877f2);color:#fff;transform:translateY(-2px)}.profile-content{flex-direction:column;gap:76px;min-width:0;display:flex}.profile-chapter{position:relative}.profile-chapter__marker{color:#8b713c;letter-spacing:.18em;align-items:center;gap:14px;margin-bottom:32px;font-size:10px;font-weight:800;display:flex}.profile-chapter__marker:after{background:var(--coach-gold);content:"";width:54px;height:2px}.profile-section{scroll-margin-top:140px}.profile-section+.profile-section{margin-top:64px}.profile-section h2{color:#0a1b24;letter-spacing:-.035em;max-width:720px;margin-top:9px;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.15}.profile-section__body,.profile-rich-text{color:#3f555b;max-width:760px;margin-top:22px;font-size:15px;font-weight:450;line-height:1.85}.profile-rich-text>*+*{margin-top:18px}.profile-rich-text h2,.profile-rich-text h3{color:#17313b;font-size:1.25em;font-weight:700}.profile-rich-text ul,.profile-rich-text ol{padding-left:20px}.profile-rich-text .heading-anchor{display:none}.profile-experience{margin:30px 0 0;padding:0;list-style:none;position:relative}.profile-experience li{grid-template-columns:150px minmax(0,1fr);gap:26px;padding:0 0 34px;display:grid;position:relative}.profile-experience li+li{padding-top:8px}.profile-experience li:not(:last-child):after{content:"";background:#07151f29;width:1px;position:absolute;top:11px;bottom:-3px;left:3px}.profile-experience__meta{color:#4a6a7a;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:11px;padding-left:20px;font-size:9px;font-weight:800;line-height:1.45;display:flex;position:relative}.profile-experience__meta:before{background:var(--coach-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #f0f7fa}.profile-experience h3{color:#17313b;font-size:18px;font-weight:700;line-height:1.4}.profile-experience__place{color:#40585f;margin-top:6px;font-size:12px;font-weight:700;line-height:1.5}.profile-experience__description{color:#596b6f;max-width:650px;margin-top:12px;font-size:13px;line-height:1.72}.profile-capabilities{counter-reset:capability;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.profile-capabilities article{counter-increment:capability;min-height:0;padding:0}.profile-capabilities article:before{color:#8b713c;content:"0" counter(capability);letter-spacing:.14em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.profile-capabilities h3,.profile-method h3,.profile-achievements h3{color:#17313b;font-size:16px;font-weight:700;line-height:1.35}.profile-capabilities article p,.profile-method li p{color:#596b6f;margin-top:9px;font-size:13px;line-height:1.7}.profile-method{margin:28px 0 0;padding:0;list-style:none}.profile-method li{grid-template-columns:44px 1fr;gap:16px;padding:0 0 28px;display:grid;position:relative}.profile-method li:not(:last-child):after{content:"";background:#07151f29;width:1px;position:absolute;top:30px;bottom:4px;left:14px}.profile-method li>span{color:#60787d;background:#f0f7fa;border:1px solid #8b713c94;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:flex}.profile-fit{background:#dfe9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:20px;padding:30px;display:grid}.profile-fit>div{background:0 0;padding:0}.profile-fit h2{margin-top:0;font-size:20px}.profile-fit ul,.profile-achievements ul{margin:16px 0 0;padding:0;list-style:none}.profile-fit li,.profile-achievements li{color:#3f565c;border-top:0;padding:8px 0 8px 20px;font-size:13px;font-weight:500;line-height:1.6;position:relative}.profile-fit li:before,.profile-achievements li:before{content:"";background:#8b713c;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:1px}.profile-section .coach-credentials{border:0;margin-top:28px}.profile-section .coach-credentials>li{border:0;grid-template-columns:54px 1fr;padding-block:0}.profile-section .coach-credentials>li+li{margin-top:42px}.profile-section .coach-credentials__number{color:#60787d;font-family:Manrope,sans-serif;font-size:11px;font-style:normal;font-weight:800}.profile-section .coach-credentials__record h3{color:#17313b;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.profile-section .coach-credentials__record dl>div{border-color:#07151f14}.profile-section .coach-credentials dd{color:#40575d;font-weight:500}.profile-section .coach-credentials .coach-text-link{color:#17313b}.coach-awards{margin:36px 0 0;padding:0;list-style:none}.coach-award{border-bottom:1px solid #07151f14;grid-template-columns:110px 1fr auto;align-items:start;gap:0 32px;padding:20px 0;transition:background .18s,padding-left .18s;display:grid;position:relative;overflow:hidden}.coach-award:first-child{border-top:1px solid #07151f14}.coach-award:hover{padding-left:16px}.coach-award--gold{--award-color:#9a7010}.coach-award--silver{--award-color:#5a7282}.coach-award--bronze{--award-color:#8b5530}.coach-award--champion{--award-color:#006e8a}.coach-award--top3{--award-color:#4a6270}.coach-award--finalist{--award-color:#6a7c84}.coach-award__rank{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.coach-award__icon-wrap{justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:flex}.coach-award:hover .coach-award__icon-wrap{transform:scale(1.1)}.coach-award__icon{width:20px;height:20px;color:var(--award-color)}.coach-award__rank-label{color:var(--award-color);letter-spacing:.2em;text-transform:uppercase;opacity:.9;font-size:8.5px;font-weight:800;line-height:1.3}.coach-award__info{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-award__competition{color:#0f2830;letter-spacing:-.015em;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.coach-award__year-mobile{color:#07151f59;letter-spacing:.04em;font-size:11px;font-weight:600;display:none}.coach-award__category{color:#5a7279;font-size:12px;font-weight:500;line-height:1.45}.coach-award__detail{color:#8a9ea6;font-size:11.5px;font-style:italic;line-height:1.45}.coach-award__year{color:#07151f1f;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Playfair Display,serif;font-size:clamp(30px,3.8vw,48px);font-style:italic;font-weight:400;line-height:1;transition:color .22s}.coach-award:hover .coach-award__year{color:var(--award-color);opacity:.28}@media (max-width:767px){.coach-award{grid-template-columns:80px 1fr;gap:0 16px;padding:16px 0}.coach-award:hover{padding-left:0}.coach-award__year{display:none}.coach-award__year-mobile{display:block}.coach-award__icon-wrap{width:36px;height:36px}.coach-award__icon{width:17px;height:17px}.coach-award__rank-label{letter-spacing:.16em;font-size:7.5px}.coach-award__competition{font-size:14px}.coach-award__category{font-size:11.5px}}@media (max-width:374px){.coach-award{grid-template-columns:68px 1fr;gap:0 12px}.coach-award__rank-label{letter-spacing:.12em;font-size:7px}}.profile-achievements{margin-top:34px}.profile-section .coach-programmes{border:0;margin-top:28px}.profile-section .coach-programme{border:0;border-bottom:1px solid #07151f1a;grid-template-columns:48px 1fr;padding-block:32px}.profile-section .coach-programme:first-child{padding-top:0}.profile-section .coach-programme:last-child{border-bottom:0}.profile-section .coach-programme .coach-text-link{margin-top:8px}.profile-section .coach-programme h3,.profile-section .coach-programme__tracks strong{font-family:Manrope,sans-serif;font-weight:700}.profile-section .coach-programme h3{font-size:26px}.profile-section .coach-programme__tracks{background:#07151f1a;border:0;gap:1px}.profile-section .coach-programme__tracks>li{background:#f0f7fa;border:0}.profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.profile-gallery figure{margin:0}.profile-gallery figure>div{aspect-ratio:4/3;background:#a8c4d0;position:relative;overflow:hidden}.profile-gallery img{object-fit:cover}.profile-gallery figcaption{color:#4a6a7a;margin-top:8px;font-size:10px;line-height:1.5}.profile-cta{color:#f5f3ed;background:#0a1b24;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:0;padding:30px;display:grid}.profile-cta h2{font-size:23px;font-weight:700;line-height:1.25}.profile-cta p{color:#afbebd;max-width:610px;margin-top:9px;font-size:13px;line-height:1.65}.profile-cta>a{color:#0a1b24;letter-spacing:.1em;text-transform:uppercase;background:#f5f3ed;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:900px){.profile-header{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr)}.profile-header__portrait{min-height:440px}.profile-header__content{padding:32px}.profile-layout{grid-template-columns:190px minmax(0,1fr);gap:34px}}@media (max-width:700px){.coach-profile-page{padding:88px 0 64px}.coach-profile-shell{width:min(100% - 28px,1180px)}.profile-header{grid-template-columns:1fr}.profile-header__portrait{aspect-ratio:4/5;border-bottom:1px solid #07151f2e;border-right:0;min-height:0}.profile-header__content{padding:28px 22px 32px}.profile-header h1{font-size:clamp(40px,12vw,52px)}.profile-header__evidence{grid-template-columns:1fr}.profile-header__experience,.profile-header__credential{padding:0}.profile-header__credential{padding-left:24px}.profile-nav__scroller{display:none}.profile-nav__mobile{display:block}.profile-nav__mobile details{position:relative}.profile-nav__mobile summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:10px 16px;list-style:none;display:grid}.profile-nav__mobile summary::-webkit-details-marker{display:none}.profile-nav__mobile summary>span{color:#8b713c;letter-spacing:.12em;font-size:9px;font-weight:800}.profile-nav__mobile summary strong{color:#17313b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.profile-nav__mobile summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px;transition:transform .18s}.profile-nav__mobile details[open] summary svg{transform:rotate(180deg)}.profile-nav__mobile-menu{z-index:8;background:#f0f7fa;border:1px solid #07151f24;padding:8px;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 36px #07151f24}.profile-nav__mobile-link{color:#52666a;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:11px;font-weight:750;display:grid}.profile-nav__mobile-link>span{color:#849195;letter-spacing:.1em;font-size:9px}.profile-nav__mobile-link--active{color:#0a1b24;background:#e7ece9}.profile-nav__mobile-link--active>span{color:#8b713c}.profile-layout{grid-template-columns:1fr;gap:22px;margin-top:46px}.profile-sidebar{display:none}.profile-content{gap:62px}.profile-chapter__marker{margin-bottom:26px}.profile-chapter__marker:after{width:40px}.profile-section{scroll-margin-top:125px}.profile-section+.profile-section{margin-top:50px}.profile-section h2{font-size:clamp(27px,8vw,32px)}.profile-section__body,.profile-rich-text{margin-top:19px;font-size:15px;line-height:1.75}.profile-capabilities,.profile-fit,.profile-gallery{grid-template-columns:1fr}.profile-capabilities{gap:28px}.profile-capabilities article:before{margin-bottom:10px}.profile-fit{gap:24px;margin-inline:-14px;padding:26px 20px}.profile-experience li{grid-template-columns:66px minmax(0,1fr);gap:14px}.profile-experience__meta{padding-left:17px}.profile-section .coach-credentials>li+li{margin-top:36px}.profile-section .coach-credentials>li,.profile-section .coach-programme{grid-template-columns:34px 1fr}.profile-section .coach-credentials__record,.profile-section .coach-programme__content{grid-template-columns:1fr}.profile-cta{grid-template-columns:1fr;padding:24px}}
