@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Regular.ttf');font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Medium.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Doto;src:url('/assets/Doto-VariableFont_ROND,wght.ttf');font-weight:100 900;font-display:swap}
:root{--bone:#f7f5f0;--ink:#1b1d1a;--lime:#c7f94b;--muted:#63685e;--line:#d4d7cc;--soft:#e9ede1}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--bone);color:var(--ink);font:1rem/1.65 Alcyone,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12}h1,h2{letter-spacing:-.048em}h2{font-size:clamp(2.4rem,4.3vw,4rem)}h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em}em{font-style:normal}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p+p{margin-top:20px}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:is(a,button,summary):focus-visible{outline:2px solid #768f33;outline-offset:5px}.page-width{width:86%;max-width:1380px;margin:auto}.section-space{padding-block:100px}.eyebrow{font:650 .75rem/1.6 Doto,monospace;letter-spacing:.08em;text-transform:uppercase}.large-copy{font-size:1.375rem;line-height:1.5}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--lime);color:var(--ink);border-radius:3px;padding:18px 23px;min-height:60px;font-weight:500;font-size:.875rem;transition:background .2s,transform .2s}.button:hover{background:#d7ff7d;transform:translateY(-2px)}.button span{font-size:1.25rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:300;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:10px}.coaches-hero{background:var(--ink);color:var(--bone);padding-top:30px;padding-bottom:64px}.hero-overline{display:flex;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #454b3e;font-size:.875rem;color:#bec7b0}.hero-layout{padding-top:47px}.hero-copy h1{font-size:clamp(3.6rem,5.4vw,5.3rem);line-height:1.02;max-width:750px}.hero-copy h1 em{color:var(--lime)}.hero-copy>p{color:#c7cebe;font-size:1.125rem;max-width:490px;margin:30px 0 29px}.hero-signoff{display:block;margin-top:22px;color:#aebc9e}.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.intro-section h2{margin-top:25px}.intro-section h2 em{color:#747c69}.intro-section>div:last-child{color:var(--muted);padding-top:35px}.intro-section .large-copy{color:var(--ink)}.coaches-footer{display:flex;align-items:center;gap:22px;padding-block:42px;font-size:.875rem;border-top:1px solid var(--line)}.coaches-footer nav{display:flex;gap:23px;margin-left:auto}
.hero-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:7%;align-items:center}.hero-image{position:relative;min-width:0}.hero-image img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.hero-image figcaption{position:absolute;bottom:24px;left:-30px;display:flex;flex-direction:column;padding:18px 25px;background:var(--lime);color:var(--ink);font-size:1.25rem;line-height:1.5}.hero-image figcaption .eyebrow{margin-bottom:2px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading h2{width:65%;font-size:clamp(2.3rem,3.8vw,3.5rem)}.section-heading .eyebrow{padding-top:10px}.section-heading em,.split-intro em{color:#737c65}.friction-section{padding-bottom:100px}.friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 36px}.friction-grid article{border-top:1px solid var(--line);padding-top:23px}.friction-grid .eyebrow{color:#747b6a}.friction-grid h3{margin:20px 0 18px}.friction-grid p{color:var(--muted)}.method-band{background:var(--lime);padding:43px 0 48px}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:27px}.method-flow>div{position:relative;padding-right:20px}.method-flow>div:not(:last-child):after{content:'→';position:absolute;right:0;top:8px;font-size:28px}.method-flow span{font-size:clamp(2.5rem,3.6vw,3.75rem);letter-spacing:-.05em;line-height:1.1}.method-flow p{margin-top:12px;font-size:1rem;line-height:1.5}.split-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:end}.split-intro h2{margin-top:23px}.split-intro>p,.split-intro>div:last-child>p:not(.eyebrow){color:var(--muted)}.feature-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);margin:53px 0 48px}.feature-tabs button{display:flex;gap:15px;align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;text-align:left;padding:19px 18px;color:var(--muted);cursor:pointer;font-size:1rem;transition:background .2s}.feature-tabs button[aria-selected=true]{border-color:#718541;background:var(--soft);color:var(--ink)}.feature-tabs button:hover{background:#edf0e7}.feature-tabs .eyebrow{color:#6b755b}.feature-panel{scroll-margin-top:120px;outline-offset:8px}.feature-panel+.feature-panel{margin-top:70px}.feature-tabs:not([hidden])~.feature-panel{margin-top:0}.panel-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:32px}.panel-heading h3{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.2}.panel-heading p{color:var(--muted)}.feature-image{background:#e8ebe2;padding:12px;border:1px solid var(--line);border-radius:5px;box-shadow:0 20px 45px #2630220c}.feature-image img{width:100%;height:auto;border-radius:2px}.feature-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:34px}.feature-benefits h4{font-size:1.125rem;line-height:1.35;margin-bottom:13px}.feature-benefits p{color:var(--muted)}.feature-note{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.consulting-section{background:#22291e;color:var(--bone)}.consulting-section .eyebrow{color:#b8c8a6}.consulting-section .split-intro em{color:var(--lime)}.consulting-section .split-intro>div:last-child>p{color:#c4ceba}.consulting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.consulting-grid article{padding-top:25px;border-top:1px solid #536048}.consulting-grid h3{margin:20px 0 17px}.consulting-grid p{color:#c4ceba}.consulting-note{font-size:.875rem;color:#b4c1a8;margin-top:36px;max-width:750px}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px}.offers-grid article{padding-top:23px;border-top:1px solid var(--line)}.offers-grid .eyebrow{color:#6f795e}.offers-grid h3{margin:20px 0 17px;font-size:1.375rem}.offers-grid p{color:var(--muted)}.boundaries-section{background:var(--soft);padding:75px 0}.boundaries-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%}.boundaries-layout h2{font-size:clamp(3rem,5.3vw,5rem);margin-top:25px}.boundaries-layout h2 em{color:#617447}.boundaries-layout ul{padding:0;list-style:none;margin:25px 0}.boundaries-layout li{position:relative;padding:13px 0 13px 25px;border-top:1px solid #cbd1c0}.boundaries-layout li:before{content:'';position:absolute;top:23px;left:0;width:6px;height:6px;background:#6d843c}.boundaries-layout>div>p:last-child{color:var(--muted)}.launch-section .split-intro{align-items:start}.launch-section .split-intro>div:last-child{padding-top:38px}.launch-steps{list-style:none;padding:0;margin:35px 0 0}.launch-steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding:23px 0}.launch-steps .eyebrow{color:#687953;padding-top:4px}.launch-steps h3{font-size:1.125rem;margin-bottom:8px}.launch-steps p{color:var(--muted)}.faq-section{background:#eeeee7}.faq-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:9%}.faq-layout h2{margin-top:23px}.faq-list details{border-top:1px solid #cbd0c1}.faq-list details:last-child{border-bottom:1px solid #cbd0c1}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:24px 38px 24px 0;font-weight:500;font-size:1.0625rem;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:21px;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 35px 26px 0;color:var(--muted)}.closing-section{text-align:center;padding:100px 0 90px}.closing-section h2{font-size:clamp(2.7rem,5.2vw,5rem);margin:25px 0}.closing-section em{color:#65764b}.closing-section p:not(.eyebrow){color:var(--muted);font-size:1.125rem}.closing-section .button{margin-top:31px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal-ready.revealed{opacity:1;transform:none}
@media(max-width:1100px){.hero-layout{gap:5%}.hero-copy h1{font-size:5.5vw}.hero-image figcaption{left:-15px;bottom:18px;padding:12px 18px}.offers-grid{grid-template-columns:repeat(2,1fr);gap:38px}.offers-grid h3{font-size:1.5rem}.feature-tabs button{padding-inline:12px;gap:9px}}
@media(max-width:900px){.page-width{width:88%}.intro-section{gap:6%}.hero-copy h1{font-size:5.7vw}.hero-copy>p{font-size:1rem;margin-block:24px}.hero-copy .button{font-size:.875rem;padding-inline:15px;gap:14px}.hero-image figcaption{font-size:1rem}.friction-grid{grid-template-columns:repeat(2,1fr)}.split-intro{gap:5%}.feature-tabs button{flex-direction:column;align-items:flex-start;gap:5px}.consulting-grid{gap:27px}.boundaries-layout{gap:6%}.faq-layout{grid-template-columns:1fr 1.5fr;gap:6%}.coaches-footer{flex-wrap:wrap}.coaches-footer nav{margin-left:0;width:100%}}
@media(max-width:680px){html{scroll-padding-top:96px}.section-space{padding-block:68px}.hero-overline{align-items:center;font-size:.8125rem;gap:15px}.hero-overline .eyebrow{max-width:150px;text-align:right}.coaches-hero{padding-top:23px;padding-bottom:40px}.hero-layout{padding-top:34px}.hero-copy h1{font-size:clamp(2.7rem,11.4vw,4.5rem)}.hero-copy>p{font-size:1rem;margin-block:25px}.hero-copy .button{padding-inline:18px;gap:15px}.intro-section{grid-template-columns:1fr;gap:28px}.intro-section>div:last-child{padding-top:0}.intro-section h2{font-size:2.4rem}.large-copy{font-size:1.25rem}.coaches-footer nav{flex-wrap:wrap;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:680px){.hero-layout{grid-template-columns:1fr;gap:38px}.hero-copy h1{font-size:clamp(2.7rem,11.4vw,4.5rem)}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy h1 em br{display:none}.hero-image{width:100%;max-width:460px;margin:auto}.hero-image img{aspect-ratio:4/5;object-position:center 49%}.hero-image figcaption{left:15px;bottom:15px;padding:13px 18px;font-size:1.125rem}.section-heading{display:block;margin-bottom:30px}.section-heading h2{width:auto;font-size:2.35rem;margin-top:23px}.friction-section{padding-bottom:65px}.friction-grid{grid-template-columns:1fr;gap:30px}.friction-grid h3{font-size:1.4rem}.friction-grid h3 br{display:none}.method-band{padding-block:38px}.method-flow{grid-template-columns:1fr;gap:20px;margin-top:25px}.method-flow>div{display:grid;grid-template-columns:.9fr 1fr;gap:15px;padding:18px 0 0;border-top:1px solid #829d43}.method-flow>div:not(:last-child):after{display:none}.method-flow span{font-size:2.25rem}.method-flow p{margin:0;font-size:.9375rem}.method-flow p br{display:none}.split-intro,.panel-heading,.boundaries-layout,.faq-layout{grid-template-columns:1fr;gap:26px}.split-intro h2{font-size:2.4rem}.feature-tabs{margin:32px 0 32px}.feature-tabs button{padding:15px 9px;font-size:.875rem;line-height:1.4}.panel-heading{gap:18px;margin-bottom:25px}.panel-heading h3{font-size:1.7rem}.panel-heading h3 br{display:none}.feature-image{padding:5px;border-radius:3px;margin-inline:-10px}.feature-benefits{grid-template-columns:1fr;gap:24px;margin-top:28px}.feature-benefits>div{border-top:1px solid var(--line);padding-top:20px}.feature-benefits h4{margin-bottom:10px}.consulting-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.consulting-grid h3{margin:15px 0}.offers-grid{grid-template-columns:1fr;gap:28px;margin-top:33px}.offers-grid h3{margin:17px 0 13px}.offers-grid h3 br{display:none}.boundaries-section{padding-block:55px}.boundaries-layout h2{font-size:2.7rem}.launch-section .split-intro>div:last-child{padding-top:0}.faq-layout{gap:32px}.faq-list summary{font-size:1rem;padding-right:25px}.faq-list details p{padding-right:10px}.closing-section{padding-block:70px}.closing-section h2{font-size:2.7rem}.closing-section h2 br,.closing-section p br{display:none}.closing-section p:not(.eyebrow){font-size:1rem}}
.hero-image img{aspect-ratio:auto;height:clamp(470px,40vw,600px);object-position:center 48%}
@media(max-width:680px){.hero-image img{height:auto;aspect-ratio:4/5}}
