/* Shared presentation for coach profiles and private training. */
.coaches-intro{padding-block:52px 44px;display:grid;grid-template-columns:1.65fr 1fr;gap:80px;align-items:center}.coaches-intro h1,.private-intro h1{font-size:3.2rem;line-height:1.1;letter-spacing:-.05em}.coaches-intro>div>p:not(.eyebrow),.private-intro>div>p:not(.eyebrow){font-size:1.0625rem;color:var(--muted);line-height:1.75;margin-top:19px;max-width:620px}.coaches-intro .intro-actions{align-items:center;gap:24px}.intro-aside{border-left:2px solid var(--orange);padding-left:26px}.intro-aside>span{font-size:.75rem;letter-spacing:.1em;color:#777}.intro-aside>p{font-size:1.125rem!important;line-height:1.6!important;color:#333!important;margin:13px 0!important}.intro-aside>a{font-size:.9375rem;color:#88400b;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.coach-roster-heading{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:26px}.coach-roster-heading .eyebrow{margin:0}.coach-roster-heading>p:last-child{font-size:.9375rem;color:var(--muted)}.founder-profile{display:grid;grid-template-columns:350px 1fr;background:#141618;color:#fff;border-radius:8px;overflow:hidden;margin-bottom:25px}.coach-photo{background:#1a1a1a;overflow:hidden}.coach-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;min-height:480px;max-height:700px}.founder-bio{padding:40px 43px;align-self:center}.founder-bio>.eyebrow{color:#ff9d4f}.founder-bio h2{font-size:2.6rem;letter-spacing:-.045em;line-height:1.15}.coach-alias{font-size:.9375rem;color:#b4bdc5;margin-top:9px}.coach-bio{font-size:1rem;line-height:1.75;color:#5a646d;margin-top:18px}.founder-bio>.coach-bio{color:#c8d0d7;font-size:1.0625rem;max-width:610px}.specialties{padding:0;margin:22px 0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.specialties>li{background:#f1f4f6;border:1px solid #e0e4e7;color:#4b5760;font-size:.875rem;line-height:1.45;padding:7px 10px;border-radius:4px}.founder-bio .specialties>li{color:#d2d9df;border-color:#46515b;background:#20262b}.career-details{border-top:1px solid #46515b;margin:25px 0}.career-details summary{display:flex;align-items:center;gap:20px;justify-content:space-between;list-style:none;font-size:.9375rem;line-height:1.5;padding:19px 0;cursor:pointer;color:#d1d8de}.career-details summary::-webkit-details-marker{display:none}.career-details[open] summary>span{transform:rotate(45deg)}.career-details p{font-size:1rem;color:#b5c0c9;line-height:1.75;margin-bottom:17px}.founder-bio>.button{margin-top:2px}.coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.coach-card{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid #d5dce1;border-radius:7px;overflow:hidden;background:white;align-items:start}.coach-card-photo{align-self:stretch;background:#181b1e;overflow:hidden}.coach-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;max-height:630px}.coach-card-content{padding:26px 22px}.coach-role{font-size:.8125rem;line-height:1.55;color:#974707}.coach-card h2{font-size:1.5rem;letter-spacing:-.03em;line-height:1.3;margin-top:8px}.coach-card .coach-bio{font-size:1rem;margin-top:13px}.coach-card .specialties{margin:19px 0 21px;gap:6px}.coach-card .specialties>li{font-size:.8125rem;padding:6px 8px;line-height:1.45}.coach-card .text-link{font-size:.875rem}.availability-note{font-size:.9375rem;color:#68727a;line-height:1.7;margin-top:23px}.family-section{background:#f1f4f6;border-block:1px solid #d9e0e5}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-card{display:flex;flex-direction:column;background:#fff;padding:28px;border:1px solid #d9e0e5;border-radius:6px}.review-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.review-top>span:last-child{font-size:.75rem;color:#7c858e}.review-stars{font-size:1rem;letter-spacing:.06em;color:#a64700}.review-card h3{font-size:1.2rem;line-height:1.45;letter-spacing:-.02em;margin-top:21px}.review-card>p{font-size:1rem;line-height:1.8;color:#5c6872;margin:13px 0 26px;flex:1}.review-author{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e7eb;padding-top:21px;font-size:.9375rem;line-height:1.5}.review-author>span{width:37px;height:37px;display:grid;place-items:center;background:#f0f3f5;border-radius:50%;font-size:.8125rem;color:#5f6c76}.review-author small{display:block;font-size:.8125rem;color:#7a858e;margin-top:3px}.review-source-note{font-size:.875rem;color:#6a7580;margin-top:22px;line-height:1.75}.review-source-note a{text-decoration:underline;text-underline-offset:4px;color:#833b05}.google-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:32px;border:1px solid #d4dce2;border-radius:7px}.google-panel h2{font-size:1.9rem;line-height:1.2;letter-spacing:-.035em}.google-panel p:not(.eyebrow){font-size:1rem;color:#677580;margin-top:16px;line-height:1.75}.google-actions{align-self:center;display:flex;flex-direction:column;gap:20px;align-items:start}.google-rating{display:flex;align-items:center;gap:20px;margin-top:22px}.google-score{font-size:3.4rem;letter-spacing:-.05em;line-height:1}.google-rating>div>span{display:block;font-size:1rem;color:#a64700;letter-spacing:.08em}.google-rating small{display:block;font-size:.875rem;color:#60707b;margin-top:8px;line-height:1.5}.google-checked{font-size:.75rem!important;color:#7b8994!important;margin-top:14px!important}.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:23px}.google-review-grid .review-card{padding:25px}.google-review-grid blockquote{margin:22px 0;font-size:1.0625rem;line-height:1.75;color:#374651;flex:1}.google-review-grid .review-author{margin-top:auto}.google-review-link{display:inline-block;font-size:.875rem;color:#8b420b;text-decoration:underline;text-underline-offset:4px;margin-top:16px;line-height:1.6}.private-intro{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:center;padding-block:40px}.private-intro h1{font-size:3.25rem}.private-intro .intro-actions{align-items:center;gap:22px}.private-intro>div>p.private-intro-note{font-size:.875rem;margin-top:19px;color:#717e88}.private-hero-photo{height:370px;position:relative;overflow:hidden;border-radius:7px;background:#171a1c}.private-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.private-hero-photo>div{position:absolute;bottom:0;left:0;right:0;padding:32px 24px 19px;background:linear-gradient(transparent,#000e);color:#fff}.private-hero-photo>div>span{display:block;font-size:.75rem;letter-spacing:.09em;line-height:1.7}.private-hero-photo>div>span:last-child{font-size:.8125rem;color:#c7ced3;letter-spacing:0;margin-top:4px}.training-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.training-choice-grid>article{border:1px solid #d4dde4;border-radius:7px;padding:29px}.training-choice-grid>article:first-child{border-top:3px solid var(--orange);padding-top:27px}.training-type-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px;color:#974505}.training-type-top>span{font-size:.875rem}.training-type-top>p{font-size:.75rem;letter-spacing:.09em}.training-choice-grid h3{font-size:1.6rem;line-height:1.35;letter-spacing:-.03em}.training-choice-grid>article>p{font-size:1rem;color:#626f79;line-height:1.75;margin-top:13px}.training-choice-grid .check-list{font-size:1rem;margin:21px 0 24px}.training-choice-grid .button{font-size:.9375rem;gap:16px}.packages-section{background:#f0f3f5;border-block:1px solid #d9e1e6}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.package-card{padding:25px 22px 22px;border:1px solid #cfd8df;border-radius:7px;background:#fff;display:flex;flex-direction:column;position:relative}.package-card.best-value{border:2px solid var(--orange);padding:24px 21px 21px}.package-kicker{font-size:.75rem;color:#72808a;letter-spacing:.07em;line-height:1.6;min-height:39px}.best-value .package-kicker{color:#964407}.package-card h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.35;margin-top:10px}.package-price{font-size:2.45rem;line-height:1.15;letter-spacing:-.045em;margin-top:20px}.package-price>span{display:block;font-size:.8125rem;color:#75838e;letter-spacing:0;margin-top:8px;line-height:1.5}.per-session{font-size:.9375rem;color:#a74b05;margin-top:13px;padding-top:15px;border-top:1px solid #dfe6eb}.package-purpose{font-size:1rem;line-height:1.7;color:#5f6c76;margin-top:18px;margin-bottom:24px;flex:1}.package-validity{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:.9375rem;line-height:1.5;margin-bottom:20px;padding-top:18px;border-top:1px solid #dfe6eb}.package-validity>span:first-child{color:#75818b}.package-validity>span:last-child{text-align:right;max-width:100px}.package-card .button{font-size:.9375rem;line-height:1.5;padding:13px 10px;min-height:51px;gap:10px}.package-help{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}.package-help>p{font-size:1rem;line-height:1.75}.package-help>p>span{color:#687681;font-size:.875rem}.package-help>a{flex-shrink:0}.skills-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.skill-rows>article{display:flex;gap:24px;padding:22px 0;border-top:1px solid #d9e0e5}.skill-rows>article:last-child{border-bottom:1px solid #d9e0e5}.skill-rows>article>span{font-size:.75rem;color:#ad5818;padding-top:4px;letter-spacing:.1em}.skill-rows h3{font-size:1.1875rem;line-height:1.4}.skill-rows p{font-size:1rem;line-height:1.75;color:#667581;margin-top:9px}.development-section{background:#131619;color:white}.development-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.development-layout .eyebrow{color:#ffa45b}.development-layout h2{font-size:2.2rem;line-height:1.2;letter-spacing:-.04em}.development-layout>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#b9c4cd;margin-top:18px}.development-layout .button{margin-top:24px;font-size:.9375rem}.development-email{display:block;font-size:.875rem;color:#c1ccd4;line-height:1.7;margin-top:20px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.development-coaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.development-coaches>a{border-radius:5px;background:#242c33;overflow:hidden}.development-coaches>a>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center top;display:block}.development-coaches>a>span{font-size:1rem;line-height:1.5;padding:13px 12px;display:block}.development-coaches small{font-size:.75rem;color:#a7b4bf;line-height:1.5;display:block;margin-top:4px}.development-coaches>p{grid-column:1/-1;font-size:.875rem!important;line-height:1.8;text-align:center;margin-top:8px!important}.development-coaches .text-link{color:#ffb173;font-size:.875rem;margin-top:7px;display:inline-block}.private-proof{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #d9e1e7;background:#fff}.private-proof h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.03em}.private-proof>div>p:not(.eyebrow){font-size:1.0625rem;color:#5a6a77;line-height:1.8}.private-proof>div>span{display:block;font-size:.75rem;color:#81909c;margin:15px 0}.private-proof .text-link{display:inline-block;font-size:.9375rem}.section-nav>.wrap{scrollbar-width:thin}.coach-card,.founder-profile{scroll-margin-top:80px}
@media(max-width:1100px){.coaches-intro{gap:42px}.coaches-intro h1{font-size:2.8rem}.founder-profile{grid-template-columns:310px 1fr}.founder-bio{padding:30px}.coach-card{grid-template-columns:140px minmax(0,1fr)}.coach-card-content{padding:23px 18px}.coach-card h2{font-size:1.35rem}.coach-bio{font-size:1rem}.coach-card .specialties>li{font-size:.8125rem}.private-intro{gap:40px}.private-intro h1{font-size:2.8rem}.package-card{padding-inline:17px}.package-card.best-value{padding-inline:16px}.package-price{font-size:2.2rem}.package-card .button{font-size:.875rem}.development-layout{gap:35px}.development-layout h2{font-size:2rem}.development-coaches{gap:9px}.skills-section{gap:45px}}
@media(max-width:900px){.coach-card{display:block}.coach-card-photo{height:290px}.coach-card-photo img{width:100%;height:100%;object-position:center 24%}.coach-card-content{padding:25px}.coach-card h2{font-size:1.6rem}.coach-card .specialties>li{font-size:.875rem}.founder-profile{grid-template-columns:270px 1fr}.founder-bio{padding:29px}.founder-bio h2{font-size:2.2rem}.coach-photo>img{min-height:530px}.coach-roster-heading{display:block}.coach-roster-heading>p:last-child{margin-top:10px}.google-panel{gap:35px;grid-template-columns:1.25fr 1fr;padding:27px}.google-panel h2{font-size:1.7rem}.google-review-grid{gap:14px}.google-review-grid .review-card{padding:22px 18px}.package-grid{grid-template-columns:1fr 1fr;gap:20px}.package-card{padding:25px}.package-card.best-value{padding:24px}.package-kicker{min-height:0}.package-price{font-size:2.7rem}.package-card .button{font-size:1rem}.package-validity>span:last-child{max-width:none}.package-purpose{min-height:55px}.private-intro h1{font-size:2.7rem}.private-intro{grid-template-columns:1.3fr 1fr;gap:30px}.private-hero-photo{height:360px}.private-intro .intro-actions{gap:18px}.private-intro .button{font-size:.9375rem}.development-layout{grid-template-columns:1fr;gap:31px}.development-coaches{max-width:610px}.development-coaches>a>img{aspect-ratio:4/5;object-position:center 20%}.skills-section{grid-template-columns:1fr 1.5fr;gap:35px}.private-proof{gap:40px}.coaches-intro .button{font-size:.9375rem}.coaches-intro .intro-actions{gap:18px}.coaches-intro .text-link{font-size:.875rem}.header nav{gap:20px;font-size:.875rem}}
@media(max-width:650px){.coaches-intro{grid-template-columns:1fr;gap:27px;padding-block:34px}.coaches-intro h1{font-size:2.65rem}.coaches-intro>div>p:not(.eyebrow){font-size:1rem;margin-top:15px}.intro-aside{padding-left:19px}.intro-aside>p{font-size:1rem!important;margin-top:9px!important}.intro-aside p br{display:none}.intro-aside>span{font-size:.75rem}.intro-aside>a{font-size:.9375rem}.founder-profile{grid-template-columns:1fr}.coach-photo{max-height:410px}.coach-photo>img{min-height:0;max-height:none;height:410px;object-position:center 23%}.founder-bio{padding:29px 25px}.founder-bio h2{font-size:2.2rem}.founder-bio>.coach-bio{font-size:1rem}.coach-grid{gap:18px}.coach-card-photo{height:245px}.coach-card-content{padding:21px 18px}.coach-card h2{font-size:1.4rem}.coach-role{font-size:.8125rem}.coach-card .coach-bio{font-size:1rem}.coach-card .specialties>li{font-size:.8125rem}.coach-card .text-link{font-size:.875rem}.review-grid{gap:17px}.review-card{padding:23px}.review-top{display:block}.review-top>span:last-child{display:block;margin-top:9px;font-size:.75rem}.review-card h3{font-size:1.15rem;margin-top:17px}.review-card>p{font-size:1rem}.google-panel{grid-template-columns:1fr;gap:25px}.google-panel h2{font-size:1.8rem}.google-actions{gap:18px}.google-actions>.button{font-size:.9375rem}.google-review-grid{grid-template-columns:1fr}.google-review-grid .review-card{padding:24px}.google-review-grid .review-top{display:flex}.google-review-grid .review-top>span:last-child{margin:0}.google-review-grid blockquote{font-size:1.125rem}.private-intro{grid-template-columns:1fr;padding-block:32px;gap:27px}.private-intro h1{font-size:2.7rem}.private-intro>div>p:not(.eyebrow){font-size:1rem;line-height:1.75}.private-intro>div>p.private-intro-note{font-size:.875rem}.private-hero-photo{height:310px}.private-hero-photo img{object-position:center 23%}.training-choice-grid{gap:19px}.training-choice-grid>article{padding:24px 21px}.training-choice-grid>article:first-child{padding-top:22px}.training-choice-grid h3{font-size:1.4rem}.training-type-top{gap:12px;align-items:start}.training-type-top>p{font-size:.75rem;line-height:1.5}.training-choice-grid .button{font-size:.875rem;padding-inline:12px}.package-grid{gap:17px}.package-card{padding:23px 20px}.package-card.best-value{padding:22px 19px}.package-card h3{font-size:1.4rem}.package-price{font-size:2.3rem}.package-purpose{font-size:1rem;min-height:80px}.package-validity{display:block}.package-validity>span{display:block}.package-validity>span:last-child{margin-top:6px;text-align:left}.package-card .button{font-size:.875rem}.package-help{display:block;margin-top:24px}.package-help .text-link{display:inline-block;margin-top:14px;font-size:.9375rem}.skills-section{grid-template-columns:1fr;gap:26px}.skills-section .section-heading h2 br{display:none}.skill-rows>article{gap:19px;padding-block:20px}.skill-rows h3{font-size:1.125rem}.development-layout h2{font-size:2rem}.development-layout .button{font-size:.9375rem}.development-coaches small{font-size:.75rem}.private-proof{grid-template-columns:1fr;gap:23px}.private-proof h2{font-size:1.8rem}.private-proof>div>p:not(.eyebrow){font-size:1rem}.coach-roster-heading>p:last-child{font-size:.9375rem}.availability-note{font-size:.9375rem}}
@media(max-width:450px){.coaches-intro h1,.private-intro h1{font-size:2.45rem}.coaches-intro .intro-actions{display:flex;flex-direction:column;align-items:start;gap:20px}.coaches-intro .button{font-size:1rem}.coaches-intro .text-link{font-size:.9375rem}.coach-grid{grid-template-columns:1fr;gap:22px}.coach-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start}.coach-card-photo{height:100%;align-self:stretch}.coach-card-photo img{object-position:center top;max-height:none}.coach-card-content{padding:23px 18px}.coach-card h2{font-size:1.4rem}.coach-card .specialties>li{font-size:.8125rem}.coach-role{font-size:.8125rem}.coach-card .coach-bio{font-size:1rem}.review-grid{grid-template-columns:1fr}.review-top{display:flex}.review-top>span:last-child{margin:0}.review-card h3{font-size:1.2rem}.review-author{font-size:.9375rem}.google-panel{padding:25px 22px}.google-panel h2{font-size:1.65rem}.google-score{font-size:3rem}.google-rating{gap:17px}.training-choice-grid{grid-template-columns:1fr}.training-choice-grid>article{padding:25px}.training-choice-grid>article:first-child{padding-top:23px}.training-choice-grid h3{font-size:1.55rem}.training-choice-grid .button{font-size:.9375rem;padding:13px 16px}.package-grid{grid-template-columns:1fr;gap:19px}.package-card{padding:25px}.package-card.best-value{padding:24px}.package-kicker{font-size:.75rem}.package-card h3{font-size:1.55rem;margin-top:13px}.package-price{font-size:2.9rem;line-height:1.2;margin-top:18px}.package-price>span{font-size:.875rem}.per-session{font-size:1rem}.package-purpose{min-height:0;margin-bottom:22px;font-size:1rem}.package-validity{display:flex;font-size:1rem}.package-validity>span:last-child{margin:0;text-align:right}.package-card .button{font-size:1rem}.private-intro .intro-actions{gap:20px}.private-intro .button{font-size:.9375rem}.private-intro .text-link{font-size:.9375rem}.development-coaches{gap:8px}.development-coaches>a>span{font-size:.875rem;padding:12px 9px}.development-coaches small{font-size:.75rem;line-height:1.55}.development-layout .button{font-size:.9375rem;gap:10px;line-height:1.6}.development-email{font-size:.875rem}.development-layout h2{font-size:1.9rem}.google-panel .google-actions>.button{font-size:.9375rem}.private-hero-photo{height:300px}}
@media(max-width:350px){.coach-card{display:block}.coach-card-photo{height:275px}.coach-card-photo img{object-position:center 20%}.coach-card-content{padding:23px}.coaches-intro h1,.private-intro h1{font-size:2.2rem}.founder-bio{padding:25px 21px}.specialties>li{font-size:.8125rem}.development-coaches{grid-template-columns:1fr}.development-coaches>a{display:grid;grid-template-columns:95px 1fr;align-items:center}.development-coaches>a>img{height:115px;object-fit:cover}.development-coaches small{font-size:.8125rem}.development-coaches>a>span{font-size:1rem;padding:15px}.google-rating{gap:13px}}

@media(max-width:650px) and (min-width:451px){.coach-grid{grid-template-columns:1fr}.coach-card{display:grid;grid-template-columns:180px minmax(0,1fr)}.coach-card-photo{height:auto;align-self:stretch}.coach-card-photo img{height:100%;max-height:580px;object-position:center top}.coach-card-content{padding:25px}.coach-card .specialties>li{font-size:.8755rem}}
@media(max-width:450px){.coach-card{display:block}.coach-card-photo{height:290px}.coach-card-photo img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.coach-card-content{padding:25px}.coach-card .specialties>li{font-size:.875rem}}
