.coaching-final-draft>section{padding-top:64px;padding-bottom:64px}.coaching-final-draft>.coaching-lab-note{padding:36px 0;border-top:1px solid #bdcbd3}.coaching-final-draft .coaching-hero h1{font-size:clamp(38px,5vw,64px);max-width:25ch;line-height:1.08}.coaching-final-draft .coaching-hero .sub{font-size:19px;max-width:68ch}.coaching-delivery .eyebrow{color:var(--slate)}.coaching-delivery h2{font-size:clamp(30px,4vw,42px)}.delivery-grid,.coaching-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.delivery-grid article{border-top:3px solid var(--orange);padding-top:18px}.delivery-grid h3,.coaching-fit-grid h3{font-size:23px;line-height:1.25}.delivery-grid p,.coaching-fit-grid p{font-size:16px;line-height:1.65;margin-top:15px}.coaching-fit-grid p{color:var(--muted)}.delivery-scope{font-size:14px;line-height:1.6;max-width:90ch;margin-top:28px}.delivery-investment{border-top:1px solid #b9c1c6;margin-top:28px;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.delivery-investment .delivery-price{font-size:40px;color:var(--navy);font-weight:700;line-height:1.2}.delivery-price span{font-size:14px;font-weight:500}.delivery-investment p{font-size:14px;max-width:58ch;margin-top:12px}.delivery-investment .btn{flex-shrink:0}.coaching-pull{border-left:3px solid var(--orange);padding-left:20px;font-size:19px;line-height:1.6;max-width:65ch;margin-top:32px}.coaching-story{border-left:3px solid var(--orange);padding-left:22px;margin-top:24px}.coaching-story p{font-size:15px;line-height:1.7}.coaching-treatment-fit p{font-size:17px;line-height:1.7;max-width:75ch;margin:20px 0}.trainer-nutrition-note{font-size:14px;line-height:1.6;margin-top:12px}
.application-hero{padding:54px 0}.application-hero h1{font-size:clamp(36px,5vw,56px)}.application-panel{padding:48px 0;background:var(--paper);color:var(--navy)}.application-panel .application-wrap{max-width:760px;margin:auto}.application-form{display:grid;gap:22px}.application-form label,.application-form legend{display:block;font-weight:600;font-size:16px;margin-bottom:8px}.application-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.application-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid #8497a5;border-radius:4px;background:white;color:var(--navy)}.application-form textarea{min-height:110px;resize:vertical}.application-form fieldset{border:0;padding:0;margin:0}.application-form .application-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:14px;font-weight:400}.application-check input{margin-top:5px;flex:none;width:18px;height:18px}.application-form .application-radio{display:inline-flex;align-items:center;gap:9px;font-weight:400;margin:0 24px 0 0}.application-form .application-radio input{width:18px;height:18px}.application-form .application-privacy{font-size:14px;line-height:1.7}.application-preview-note{font-size:14px;border-left:3px solid var(--orange);padding:14px 18px;background:#F3F0E9;margin-bottom:28px}.application-form :focus-visible{outline:3px solid var(--orange);outline-offset:4px}.application-form button:disabled{opacity:.65;cursor:not-allowed}.application-trap{display:none}
@media(max-width:800px){.delivery-grid,.coaching-fit-grid{grid-template-columns:1fr;gap:22px}.delivery-investment{flex-direction:column;align-items:flex-start}.coaching-final-draft>section{padding:46px 0}.coaching-final-draft .coaching-hero .sub{font-size:17px}.delivery-price span{display:block;margin-top:8px}.application-panel .application-wrap{padding:0 22px}}


/* revision 5: funnel */
.funnel .hero{min-height:auto;padding:110px 0 90px}
.funnel .hero .sub{max-width:34ch;margin:22px auto 0;font-size:clamp(19px,2.2vw,24px)}
.funnel h2{text-align:center}
.funnel .eyebrow.center{justify-content:center}
.pill4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}
.pill4 article{border-top:3px solid var(--orange);padding-top:16px;text-align:left}
.pill4 .k{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange)}
.pill4 h3{font-size:26px;line-height:1.1;margin-top:8px}
@media(max-width:900px){.pill4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pill4{grid-template-columns:1fr}}
.oneline{text-align:center;max-width:46ch;margin:34px auto 0;font-size:19px;line-height:1.55;color:var(--slate)}
.deep .oneline,.lift .oneline{color:var(--muted)}
.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px;text-align:center}
.steps3 .n{font-family:var(--mono);font-size:12px;letter-spacing:0.18em;color:var(--orange)}
.steps3 h3{font-size:24px;line-height:1.15;margin-top:10px}
.steps3 p{font-size:16px;color:var(--muted);margin-top:10px}
@media(max-width:820px){.steps3{grid-template-columns:1fr}}
.invest{max-width:560px;margin:0 auto;text-align:center}
.invest .delivery-price{font-size:clamp(48px,7vw,72px);font-weight:800;letter-spacing:-0.03em;line-height:1;margin-top:10px}
.invest .delivery-price span{font-size:15px;letter-spacing:0;font-weight:500;display:block;margin-top:8px}
.invest p.terms{margin-top:14px;font-size:15px;color:var(--slate)}
.invest .btn{margin-top:26px}
.ben-short{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;max-width:860px;margin:0 auto}
.ben-short img{width:220px;height:220px;border-radius:50%;object-fit:cover;object-position:center 20%}
.ben-short h2{text-align:left;font-size:clamp(26px,3.4vw,36px)}
.ben-short p{font-size:17px;line-height:1.65;margin-top:14px;color:var(--muted)}
@media(max-width:700px){.ben-short{grid-template-columns:1fr;text-align:center}.ben-short img{margin:0 auto}.ben-short h2{text-align:center}}
.dane-line{text-align:center;padding:34px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.dane-line p{font-size:16px;color:var(--muted)}
.dane-line a{color:var(--orange);font-weight:600}
.funnel .faqs{margin-top:28px}
.invest .delivery-price{color:var(--navy)}
@media(min-width:981px){nav.main .item.mobile-book{display:none}}
.ben-short img{display:block;min-width:220px}

/* revision 8 */
.get-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 26px;margin-top:38px}
.get-grid article{border-top:3px solid var(--orange);padding-top:16px}
.get-grid h3{font-size:21px;line-height:1.25}
.get-grid p{font-size:15.5px;line-height:1.6;margin-top:10px;color:var(--slate)}
@media(max-width:900px){.get-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.get-grid{grid-template-columns:1fr}}
.days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px}
.days article{border-top:1px solid var(--hair);padding-top:14px;position:relative}
.days article::before{content:"";position:absolute;top:-1px;left:0;width:40px;height:3px;background:var(--orange)}
.days .when{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--orange)}
.days h3{font-size:18px;line-height:1.3;margin-top:8px}
.days p{font-size:14.5px;line-height:1.55;margin-top:8px;color:var(--muted)}
@media(max-width:900px){.days{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.days{grid-template-columns:1fr}}
.gap p{font-size:19px;line-height:1.6;max-width:62ch;margin:0 auto;text-align:center;color:var(--paper)}
.gap p+p{margin-top:18px;color:var(--muted);font-size:17px}
.funnel .hero h1{font-size:clamp(38px,5.4vw,64px)}
.funnel .hero .sub{max-width:44ch}

.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:8px}
.who-grid p{font-size:17px;line-height:1.65;color:var(--muted)}
.who-grid p+p{margin-top:14px}
.who-grid .pull{border-left:3px solid var(--orange);padding-left:20px;font-size:19px;line-height:1.55;color:var(--paper)}
@media(max-width:820px){.who-grid{grid-template-columns:1fr;gap:22px}}
.funnel h2.left{text-align:left}
.get-grid p{color:var(--slate)}
.lab-note{max-width:760px;margin:0 auto;text-align:center}
.lab-note p{font-size:16px;color:var(--slate);margin-top:12px}
.lab-note a{color:var(--navy);font-weight:600;text-decoration:underline}


/* Preserve the approved square crop; supplied circular re-crop is not applied. */
.ben-short img{border-radius:8px;object-position:50% 50%;aspect-ratio:1}

/* Approved editorial rhythm: Paper for reading, Navy for emphasis.
   Scoped to this coaching layout; application and other service pages are unaffected. */
.coaching-editorial>#who,.coaching-editorial>#ben,.coaching-editorial>.final{background:var(--navy)}
.coaching-editorial>#who{padding-top:0}
.coaching-editorial>#who>.wrap{position:relative;padding-top:48px}
.coaching-editorial>#who>.wrap::before{content:"";position:absolute;top:0;left:32px;right:32px;border-top:1px solid var(--hair)}
.coaching-editorial>#get{padding-bottom:36px}
.coaching-editorial>.coaching-investment{background:var(--paper);padding:0 32px 48px}
.coaching-editorial .invest{max-width:820px;padding:44px 48px;background:var(--navy);color:var(--paper);border-radius:8px}
.coaching-editorial .invest .delivery-price,.coaching-editorial .invest p.terms,.coaching-editorial .lab-note h3{color:var(--paper)}
.coaching-editorial .invest .eyebrow{color:var(--orange-label)}
.coaching-editorial .lab-note{border-top:1px solid var(--hair);padding-top:28px}
.coaching-editorial .lab-note p{color:var(--muted)}
.coaching-editorial .lab-note a{color:var(--paper)}
.coaching-editorial .lab-note a:hover{color:var(--orange-label)}
.coaching-editorial>#how{padding-top:0}
.coaching-editorial>#how>.wrap{position:relative;padding-top:48px}
.coaching-editorial>#how>.wrap::before{content:"";position:absolute;top:0;left:32px;right:32px;border-top:1px solid var(--hair-dk)}
.coaching-editorial .days{counter-reset:coaching-step}
.coaching-editorial .days article{counter-increment:coaching-step;border-top-color:var(--hair-dk);padding-top:18px}
.coaching-editorial .days article::before{content:counter(coaching-step,decimal-leading-zero);position:static;display:block;width:auto;height:auto;background:none;color:var(--navy);font:600 24px/1.2 var(--mono);margin-bottom:16px}
.coaching-editorial .days .when{color:var(--slate)}
.coaching-editorial .days h3{color:var(--navy)}
.coaching-editorial .days p,.coaching-editorial #how .oneline{color:var(--slate)}
.coaching-editorial>.entry-section{padding:40px 32px 20px}
.coaching-editorial>.coaching-treatment-fit{padding:0 32px 40px}
.coaching-editorial .entry-layout,.coaching-editorial .coaching-treatment-fit>.wrap{max-width:1116px;padding:30px;border:1px solid var(--hair-dk);border-radius:8px}
.coaching-editorial .entry-layout{gap:40px}
.coaching-editorial .entry-section h2,.coaching-editorial .coaching-treatment-fit h2{font-size:clamp(25px,3vw,32px)}
.coaching-editorial .entry-section .section-intro{font-size:16px;margin-bottom:16px}
.coaching-editorial .entry-coach{margin-top:18px}
.coaching-editorial .entry-coach p,.coaching-editorial .entry-detail{color:var(--slate)}
.coaching-editorial .entry-coach a,.coaching-editorial .paper .link-arrow{color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.coaching-editorial .entry-coach a:hover,.coaching-editorial .paper .link-arrow:hover{text-decoration-thickness:2px}
.coaching-editorial .entry-row{padding-bottom:16px;margin-bottom:16px;border-color:var(--hair-dk)}
.coaching-editorial .entry-row h3{font-size:20px}
.coaching-editorial .entry-row .entry-price{color:var(--navy)}
.coaching-editorial .entry-detail{margin:16px 0 4px}
.coaching-editorial .coaching-treatment-fit p{font-size:16px;margin:16px 0 0}
.coaching-editorial>.coaching-questions{padding-top:16px}
.coaching-editorial .faqs,.coaching-editorial details.qa{border-color:var(--hair-dk)}
.coaching-editorial details.qa summary{color:var(--navy)}
.coaching-editorial details.qa .body{color:var(--slate)}
.coaching-editorial details.qa summary .pm{color:var(--navy)}
@media(max-width:900px){.coaching-editorial .entry-layout{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){
  .coaching-editorial>.coaching-investment{padding:0 24px 32px}
  .coaching-editorial .invest{padding:32px 22px}
  .coaching-editorial>#who>.wrap,.coaching-editorial>#how>.wrap{padding-top:32px}
  .coaching-editorial .days{grid-template-columns:1fr;gap:22px}
  .coaching-editorial .days article{padding-left:46px}
  .coaching-editorial .days article::before{position:absolute;left:0;top:20px;font-size:20px}
  .coaching-editorial>.entry-section{padding:32px 24px 16px}
  .coaching-editorial>.coaching-treatment-fit{padding:0 24px 32px}
  .coaching-editorial .entry-layout,.coaching-editorial .coaching-treatment-fit>.wrap{padding:24px}
}

/* Separate service scope from the coach biography while keeping it readable. */
.ben-short p.coaching-scope-note{font-size:14px;line-height:1.6;margin-top:18px;}

/* Give the audience section a balanced reading column and inset callout. */
.coaching-editorial #who .who-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;margin-top:32px;}
.coaching-editorial #who .who-grid>div{max-width:58ch;}
.coaching-editorial #who .who-grid p+p{margin-top:20px;}
.coaching-editorial #who .who-grid .pull{margin:0;padding:30px 32px;border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:8px;background:var(--deep,#071521);font-size:clamp(19px,2vw,23px);line-height:1.5;}
.coaching-editorial #get .delivery-scope{max-width:90ch;margin:32px auto 0;text-align:center;text-wrap:pretty;}
@media(max-width:820px){
 .coaching-editorial #who .who-grid{grid-template-columns:1fr;gap:28px;margin-top:26px;}
 .coaching-editorial #who .who-grid>div{max-width:none;}
 .coaching-editorial #who .who-grid .pull{padding:24px;}
}

/* Use the same paper and dark section palette as the other service pages. */
.coaching-editorial>#who{background:var(--d-lift);color:var(--paper);padding-top:64px;}
.coaching-editorial>#who>.wrap{padding-top:0;}
.coaching-editorial>#who>.wrap::before,.coaching-editorial>#how>.wrap::before{display:none;}
.coaching-editorial>#who h2{color:var(--paper);}
.coaching-editorial>#who .eyebrow{color:var(--orange-label);}
.coaching-editorial #who .who-grid p{color:var(--muted);}
.coaching-editorial #who .who-grid .pull{background:var(--navy);color:var(--paper);}
.coaching-editorial>#get{background:var(--paper);color:var(--navy);padding-bottom:64px;}
.coaching-editorial>#get h2,.coaching-editorial>#get h3{color:var(--navy);}
.coaching-editorial>#get .get-grid p,.coaching-editorial>#get .delivery-scope{color:var(--slate);}
.coaching-editorial>.coaching-investment{background:var(--navy);padding:64px 32px;}
.coaching-editorial .invest{padding:0;background:transparent;border-radius:0;}
.coaching-editorial>#how{padding-top:64px;}
.coaching-editorial>#how>.wrap{padding-top:0;}
.coaching-editorial>#ben{background:var(--d-lift);}
.coaching-editorial>.entry-section{background:var(--paper);padding-top:56px;}
.coaching-editorial>.coaching-treatment-fit{background:var(--d-lift);color:var(--paper);padding-top:56px;padding-bottom:56px;}
.coaching-editorial .entry-layout{background:var(--paper);}
.coaching-editorial .coaching-treatment-fit>.wrap{background:transparent;border-color:var(--hair);}
.coaching-editorial .coaching-treatment-fit h2{color:var(--paper);}
.coaching-editorial .coaching-treatment-fit p{color:var(--muted);}
.coaching-editorial .coaching-treatment-fit .link-arrow{color:var(--paper);text-decoration:underline;text-underline-offset:4px;}
.coaching-editorial>.coaching-questions{background:var(--navy);color:var(--paper);padding-top:64px;padding-bottom:64px;}
.coaching-editorial .coaching-questions h2,.coaching-editorial .coaching-questions details.qa summary{color:var(--paper);}
.coaching-editorial .coaching-questions .faqs,.coaching-editorial .coaching-questions details.qa{border-color:var(--hair);}
.coaching-editorial .coaching-questions details.qa .body{color:var(--muted);}
.coaching-editorial .coaching-questions details.qa summary .pm{color:var(--orange);}
.coaching-editorial>.final{background:var(--d-lift);color:var(--paper);}
.coaching-editorial>.final h2{color:var(--paper);}
.coaching-editorial>.final .eyebrow{color:var(--orange-label);}
.coaching-editorial>.final p{color:var(--paper);}
@media(max-width:600px){
 .coaching-editorial>#who,.coaching-editorial>#how,.coaching-editorial>.coaching-questions{padding-top:44px;}
 .coaching-editorial>#get,.coaching-editorial>.coaching-questions{padding-bottom:44px;}
 .coaching-editorial>.coaching-investment{padding:44px 24px;}
 .coaching-editorial .invest{padding:0;}
 .coaching-editorial>.entry-section{padding-top:36px;}
 .coaching-editorial>.coaching-treatment-fit{padding-top:36px;padding-bottom:36px;}
}
