:root{--coach-forest:#031813;--coach-forest-2:#082a21;--coach-navy:#061426;--coach-gold:#c6a15a;--coach-gold-light:#e6cc8a;--coach-cream:#f7f2e9;--coach-ink:#10231d}
body{background:var(--coach-forest);overflow-x:hidden}
.button{justify-content:center;text-align:center;font-weight:900}
main{display:flex;flex-direction:column}
main>.coach-hero{order:0}
main>.coaching-proof{order:1}
main>:not(.coach-hero):not(.coaching-proof){order:2}
.site-header{position:sticky;top:0;background:rgba(3,24,19,.92);backdrop-filter:blur(20px)}
.coach-hero{min-height:860px;padding:105px max(28px,calc((100vw - 1180px)/2)) 110px;display:grid;grid-template-columns:minmax(0,660px) minmax(260px,1fr);justify-content:space-between;gap:72px;align-items:center;text-align:left;position:relative;overflow:hidden;background:#031813 url("../assets/godhealth-coaching-hero-bible-nourishment.webp") 68% center/cover no-repeat}
.coach-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,19,.99) 0%,rgba(3,24,19,.94) 34%,rgba(3,24,19,.63) 58%,rgba(3,24,19,.18) 100%),linear-gradient(180deg,rgba(3,24,19,.05),rgba(3,24,19,.46));pointer-events:none;z-index:0}
.coach-hero-copy,.coach-hero-card{position:relative;z-index:1;width:100%;margin-inline:auto}
.coach-hero-copy{max-width:660px;grid-column:1;grid-row:1}
.coach-hero .hero-signature,.coach-hero .hero-actions,.coach-hero .trust-line{justify-content:flex-start}
.coach-hero .trust-line{width:auto;border:0;padding:0;gap:9px;margin-top:25px}
.coach-hero .trust-line span{padding:8px 12px;border:1px solid rgba(230,204,138,.28);background:rgba(3,24,19,.56);color:#d6e0dc;font-size:10px;font-weight:700;letter-spacing:.35px;backdrop-filter:blur(8px)}
.coach-hero .trust-line span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--coach-gold);vertical-align:1px;box-shadow:0 0 12px rgba(230,204,138,.7)}
.coach-hero .trust-line span:first-letter{color:inherit}
.coach-hero h1{max-width:650px;margin:0 0 28px;font-size:clamp(56px,5.2vw,78px);line-height:.98;text-wrap:balance}
.coach-hero .hero-lead{max-width:610px;margin-left:0;margin-right:0;font-size:18px;line-height:1.65}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}
.text-link{color:var(--coach-gold-light);font-size:13px;font-weight:800;text-underline-offset:5px}
.hero-authority{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(230,204,138,.2);max-width:590px}
.hero-authority img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid var(--coach-gold)}
.hero-authority p{display:grid;gap:3px;margin:0;text-align:left}
.hero-authority b{font-size:13px;color:#fff}
.hero-authority span{font-size:11px;color:#9fb0aa;line-height:1.45}
.coach-hero-card{max-width:760px;display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;text-align:left;border:1px solid rgba(230,204,138,.7);padding:9px;background:rgba(3,23,18,.9);box-shadow:0 42px 110px rgba(0,0,0,.48)}
.coach-hero-card figure{height:390px;margin:0;overflow:hidden}
.coach-hero-card figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.coach-card-copy{padding:42px 32px 30px;border-left:1px solid rgba(230,204,138,.3);display:flex;flex-direction:column;justify-content:center}
.coach-card-copy>span{color:var(--coach-gold);font-size:9px;font-weight:800;letter-spacing:2.2px}
.coach-card-copy h2{font-size:35px;margin:5px 0 3px}
.coach-card-copy p{color:#b8c7c1;font-size:12px;margin-bottom:20px}
.coach-card-copy>div{display:flex;align-items:end;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:auto}
.coach-card-copy b{font:600 43px/1 "Cormorant Garamond",serif;color:var(--coach-gold-light)}
.coach-card-copy small{color:#9fb0aa;max-width:130px;line-height:1.35}
.identity-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(198,161,90,.26);border-bottom:1px solid rgba(198,161,90,.26);background:#02120e}
.identity-strip span{text-align:center;padding:20px;color:#c9d4d0;font-size:9px;font-weight:800;letter-spacing:2px;border-right:1px solid rgba(198,161,90,.2)}
.identity-strip span:last-child{border:0}
.problem-section,.mechanism-section,.phases-section,.fit-section,.stack-section,.outcome-section,.call-section{padding:110px max(28px,calc((100vw - 1160px)/2))}
.problem-section{background:var(--coach-cream);color:var(--coach-ink)}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}
.problem-grid-six{grid-template-columns:repeat(3,1fr)}
.problem-card{background:#fff;border:1px solid #ddd0b9;padding:38px 34px;box-shadow:0 24px 60px rgba(45,35,18,.08)}
.problem-card>span{font:600 14px/1 "Cormorant Garamond",serif;color:#9b7534}
.problem-card h3{font:600 29px/1.07 "Cormorant Garamond",serif;margin:25px 0 15px}
.problem-card p{color:#5c6863;font-size:15px;margin:0}
.coach-truth{margin-top:22px;background:linear-gradient(90deg,#031913,#082c23);color:#fff;border-top:1px solid var(--coach-gold);border-bottom:1px solid var(--coach-gold);padding:28px 34px;display:flex;justify-content:space-between;gap:28px}
.coach-truth span{color:#bdcbc6}
.section-photo{position:relative;margin:52px 0 0;padding:9px;border:1px solid rgba(198,161,90,.58);background:#061f19;overflow:hidden}
.section-photo img{display:block;width:100%;height:100%;object-fit:cover}
.section-photo:after{content:"";position:absolute;inset:9px;background:linear-gradient(180deg,transparent 48%,rgba(3,24,19,.88));pointer-events:none}
.section-photo figcaption{position:absolute;z-index:1;left:38px;right:38px;bottom:32px;display:grid;gap:6px;color:#fff}
.section-photo figcaption span{color:var(--coach-gold-light);font-size:9px;font-weight:900;letter-spacing:2px}
.section-photo figcaption strong{max-width:700px;font:600 27px/1.18 "Cormorant Garamond",serif}
.section-photo-wide{height:480px}
.section-photo-split{height:500px;max-width:960px;margin-left:auto;margin-right:auto}
.section-photo-path{height:520px}
.section-photo-method{height:500px;max-width:1040px;margin-left:auto;margin-right:auto}
.value-section{padding:110px max(28px,calc((100vw - 1160px)/2));background:#071426}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:rgba(230,204,138,.26);border:1px solid rgba(230,204,138,.26)}
.value-card{position:relative;padding:38px 29px 34px;background:#061b25;min-height:300px}
.value-card:nth-child(even){background:#06241c}
.value-card>b{display:block;font:600 38px/1 "Cormorant Garamond",serif;color:rgba(230,204,138,.32);margin-bottom:38px}
.value-card>span{color:var(--coach-gold);font-size:9px;font-weight:800;letter-spacing:2px}
.value-card h3{font:600 28px/1.08 "Cormorant Garamond",serif;margin:12px 0 14px;color:#fff}
.value-card p{font-size:14px;line-height:1.65;color:#aebdb7;margin:0}
.outcome-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center;background:linear-gradient(145deg,#061426,#031913)}
.outcome-visual{position:relative;border:1px solid rgba(230,204,138,.52);padding:9px}
.outcome-visual img{width:100%;height:590px;object-fit:cover;display:block}
.outcome-visual span{position:absolute;left:30px;bottom:30px;background:rgba(3,24,19,.9);color:#ecd59b;padding:11px 15px;border-left:2px solid var(--coach-gold);font-size:9px;font-weight:800;letter-spacing:2px}
.outcome-copy h2,.stack-intro h2,.call-panel h2,.fit-column h2{font-size:clamp(42px,4.6vw,64px);line-height:1.03}
.outcome-copy>p{color:#b9c6c1}
.outcome-copy ul,.fit-column ul{list-style:none;padding:0;margin:28px 0 34px}
.outcome-copy li{display:grid;gap:5px;border-bottom:1px solid rgba(255,255,255,.11);padding:18px 0}
.outcome-copy li b{font:600 23px/1.15 "Cormorant Garamond",serif;color:#fff}
.outcome-copy li span{color:#aebdb7;font-size:14px}
.mechanism-section{background:#031913}
.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}
.mechanism-card{margin:0;border:1px solid rgba(230,204,138,.25);background:rgba(255,255,255,.035);overflow:hidden}
.mechanism-card img{width:100%;height:235px;object-fit:cover;display:block}
.mechanism-card>div{padding:30px}
.mechanism-card span{color:var(--coach-gold);font-size:9px;font-weight:800;letter-spacing:2px}
.mechanism-card h3{font:600 32px/1.1 "Cormorant Garamond",serif;margin:12px 0}
.mechanism-card p{color:#aebdb7;font-size:14px;margin:0}
.system-section{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center;padding:110px max(28px,calc((100vw - 1160px)/2));background:#f7f2e9;color:var(--coach-ink)}
.system-visual{position:relative;padding:9px;border:1px solid #c8a865;background:#fff}
.system-visual>img{display:block;width:100%;height:660px;object-fit:cover}
.system-visual>div{position:absolute;left:34px;right:34px;bottom:34px;padding:20px 22px;background:rgba(3,24,19,.92);border-left:3px solid var(--coach-gold);display:grid;gap:5px}
.system-visual span{color:var(--coach-gold-light);font-size:9px;font-weight:800;letter-spacing:2px}
.system-visual strong{color:#fff;font:600 25px/1.2 "Cormorant Garamond",serif}
.system-copy h2{font-size:clamp(44px,4.8vw,65px);line-height:1.02;margin-bottom:34px}
.system-list{border-top:1px solid #c9bda9}
.system-list article{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid #c9bda9}
.system-list article>b{font:600 18px/1.2 "Cormorant Garamond",serif;color:#9b7534}
.system-list h3{font:600 25px/1.12 "Cormorant Garamond",serif;margin:0 0 5px}
.system-list p{font-size:14px;line-height:1.6;color:#61706a;margin:0}
.coaching-proof{background:linear-gradient(145deg,#061b16,#061426);color:#fff}
.coaching-proof .section-heading>p:last-child{color:#aebdb7}
.coaching-proof .story-shell{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));border-color:rgba(230,204,138,.42)}
.stack-section{background:linear-gradient(135deg,#f8f4ec,#eee4d4);color:var(--coach-ink);display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}
.stack-intro{position:sticky;top:125px}
.stack-intro>p{color:#5c6863}
.stack-promise{margin-top:35px;background:var(--coach-forest);color:#fff;border-left:3px solid var(--coach-gold);padding:25px;display:grid;gap:8px}
.stack-promise span{color:var(--coach-gold-light);font-size:9px;font-weight:800;letter-spacing:2px}
.stack-promise strong{font:600 23px/1.3 "Cormorant Garamond",serif}
.offer-visuals{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:210px 210px;gap:8px;margin:30px 0 32px}
.offer-visuals figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(153,114,50,.38);background:#071f19}
.offer-visuals figure:first-child{grid-row:1/3}
.offer-visuals figure:last-child{grid-column:2;grid-row:2}
.offer-visuals img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s ease}
.offer-visuals figure:first-child img{object-position:center}
.offer-visuals figure:nth-child(2) img{object-position:center 38%}
.offer-visuals figure:last-child img{object-position:center 28%}
.offer-visuals figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(3,24,19,.82));pointer-events:none}
.offer-visuals figcaption{position:absolute;z-index:1;left:14px;bottom:12px;color:#f2dfa9;font-size:8px;font-weight:900;letter-spacing:1.7px;text-shadow:0 2px 10px rgba(0,0,0,.65)}
.offer-visuals figure:hover img{transform:scale(1.025);filter:brightness(1.04)}
.stack-list{border-top:1px solid #c9bda9}
.stack-list article{display:grid;grid-template-columns:34px 118px 1fr;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #c9bda9}
.stack-list b{font:600 16px/1 "Cormorant Garamond",serif;color:#997232;padding-top:5px}
.stack-list img{width:118px;height:104px;object-fit:cover;border:1px solid rgba(153,114,50,.25)}
.stack-list span{display:block;color:#997232;font-size:9px;font-weight:800;letter-spacing:1.8px;margin-bottom:7px}
.stack-list h3{font:600 27px/1.1 "Cormorant Garamond",serif;margin:0 0 7px}
.stack-list p{color:#61706a;font-size:14px;margin:0}
.phases-section{background:linear-gradient(180deg,#031913,#061426)}
.phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(230,204,138,.28);border:1px solid rgba(230,204,138,.28);margin-top:50px}
.phases-grid-four{grid-template-columns:repeat(4,1fr)}
.phases-grid article{padding:42px 36px;background:#041b16}
.phases-grid article:nth-child(2){background:linear-gradient(145deg,rgba(198,161,90,.18),#07241d)}
.phases-grid span{color:var(--coach-gold);font-size:9px;font-weight:800;letter-spacing:2px}
.phases-grid h3{font:600 35px/1.1 "Cormorant Garamond",serif;margin:14px 0 12px}
.phases-grid p{color:#aebdb7;font-size:14px;margin:0}
.coach-founder{background:radial-gradient(circle at 16% 50%,rgba(198,161,90,.13),transparent 30%),#061426}
.fit-section{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;background:#061426}
.fit-column{padding:80px max(38px,5vw);background:#f7f2e9;color:var(--coach-ink)}
.fit-column.not-fit{background:#05231b;color:#fff}
.fit-column.not-fit h2{color:#fff}
.fit-column li{position:relative;padding:14px 0 14px 27px;border-bottom:1px solid rgba(91,106,99,.25);font-size:15px}
.fit-column li:before{content:"✓";position:absolute;left:0;color:#9b7534;font-weight:900}
.fit-column.not-fit li{border-bottom-color:rgba(255,255,255,.1);color:#b7c5c0}
.fit-column.not-fit li:before{content:"×";color:#d0ad63}
.coaching-faq{background:#f7f2e9}
.coaching-faq .section-heading>p:last-child{color:#66736e}
.call-section{background:linear-gradient(90deg,rgba(2,18,14,.96),rgba(2,18,14,.72),rgba(2,18,14,.9)),url("../assets/godhealth-luxury-hero.jpg") center/cover no-repeat;text-align:center}
.call-panel{max-width:900px;margin:auto;padding:68px 58px;border:1px solid rgba(230,204,138,.5);background:rgba(3,24,19,.82);box-shadow:0 35px 100px rgba(0,0,0,.45);backdrop-filter:blur(12px)}
.call-panel>p{max-width:720px;margin:0 auto 30px;color:#bdcac5;font-size:17px}
.call-reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:24px 0 15px}
.call-reassurance span{border:1px solid rgba(230,204,138,.25);padding:7px 11px;color:#d2ddd9;font-size:10px}
.call-panel small{color:#899a94}
.coaching-footer{display:grid;grid-template-columns:.8fr .65fr 1.2fr;align-items:start;gap:60px}
.coaching-footer p{margin:6px 0}
.coaching-footer a{text-decoration:none}
.footer-details strong{color:#c8d2ce}
.footer-legal{max-width:430px}
@media(max-width:1100px){.coach-hero{grid-template-columns:minmax(0,590px) minmax(220px,1fr);gap:40px}.value-grid{grid-template-columns:1fr 1fr}.phases-grid-four{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.coach-hero{grid-template-columns:minmax(0,760px);gap:42px;text-align:center}.coach-hero-copy{grid-column:1;grid-row:1;text-align:center;max-width:760px}.coach-hero .hero-signature,.coach-hero .hero-actions,.coach-hero .trust-line{justify-content:center}.coach-hero .hero-lead{margin-left:auto;margin-right:auto}.hero-authority{margin-left:auto;margin-right:auto}.outcome-section,.stack-section,.system-section{grid-template-columns:1fr}.stack-intro{position:static}.problem-grid,.mechanism-grid,.phases-grid{grid-template-columns:1fr}.problem-grid-six{grid-template-columns:1fr 1fr}.outcome-visual img{height:480px}.system-visual>img{height:520px}.coaching-footer{grid-template-columns:1fr;text-align:center}.footer-legal{margin:auto}}
@media(max-width:700px){body{padding-bottom:78px}.coach-hero{min-height:720px;padding:60px 20px 75px;background-color:#031813;background-image:url("../assets/godhealth-coaching-hero-bible-nourishment.webp");background-position:72% center;background-size:cover;background-repeat:no-repeat}.coach-hero-copy{text-align:center}.coach-hero h1{font-size:45px;line-height:1}.coach-hero .hero-lead{font-size:16px}.hero-signature{justify-content:center}.hero-actions{display:grid;gap:18px}.trust-line{justify-content:center}.hero-authority{align-items:flex-start}.hero-authority p{text-align:left}.identity-strip{grid-template-columns:1fr 1fr}.identity-strip span:nth-child(2){border-right:0}.problem-section,.mechanism-section,.phases-section,.stack-section,.outcome-section,.call-section,.value-section,.system-section{padding:78px 20px}.problem-grid-six,.value-grid{grid-template-columns:1fr}.problem-card{padding:31px 27px}.coach-truth{display:grid;padding:24px}.section-photo-wide,.section-photo-split,.section-photo-path,.section-photo-method{height:350px}.section-photo figcaption{left:25px;right:25px;bottom:24px}.section-photo figcaption strong{font-size:22px}.outcome-visual img{height:390px}.outcome-copy h2,.stack-intro h2,.call-panel h2,.fit-column h2,.system-copy h2{font-size:40px}.system-visual>img{height:430px}.offer-visuals{grid-template-columns:1fr 1fr;grid-template-rows:260px 145px}.offer-visuals figure:first-child{grid-column:1/-1;grid-row:1}.offer-visuals figure:last-child{grid-column:auto;grid-row:auto}.offer-visuals figcaption{font-size:7px;letter-spacing:1.25px}.stack-list article{grid-template-columns:30px 86px 1fr;gap:13px}.stack-list img{width:86px;height:86px}.stack-list h3{font-size:23px}.fit-section{grid-template-columns:1fr}.fit-column{padding:70px 24px}.call-panel{padding:48px 24px}.coaching-footer{padding:42px 20px}.mobile-cta{display:block}.story-slide{grid-template-columns:1fr}.story-photo{max-width:180px}.story-portraits{grid-template-columns:1fr 1fr}.story-tab{padding:10px}.story-tab span small{display:none}}
@media(max-width:520px){.coach-hero h1{font-size:40px;line-height:1.02}.coach-hero .hero-actions{width:100%}.coach-hero .hero-actions .button{width:100%}.coach-hero .trust-line{display:grid;grid-template-columns:1fr;width:100%}.coach-hero .trust-line span{width:100%}.coach-hero-card figure{height:300px}.stack-list article{grid-template-columns:28px 1fr;gap:12px 14px;padding:26px 0}.stack-list article>img{grid-column:1/-1;grid-row:1;width:100%;height:170px}.stack-list article>b{grid-column:1;grid-row:2}.stack-list article>div{grid-column:2;grid-row:2}.stack-list h3{font-size:25px}.stack-list p{font-size:14px;line-height:1.6}}

@media(max-width:700px){.coach-hero:before{background:linear-gradient(180deg,rgba(3,24,19,.72),rgba(3,24,19,.9))}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

/* Interactive dream-outcome visualization */
.outcome-section{align-items:start}
.transformation-gallery{display:grid;gap:36px;min-width:0}
.transformation-experience{min-width:0}
.transformation-audience{margin:0 0 12px;color:var(--coach-gold-light);font-size:9px;font-weight:900;letter-spacing:2px}
.transformation-experience-woman{padding-top:34px;border-top:1px solid rgba(230,204,138,.24)}
.transformation-compare{--compare-position:50%;position:relative;isolation:isolate;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(230,204,138,.58);background:#071f19;box-shadow:0 36px 90px rgba(0,0,0,.34)}
.transformation-compare:before{content:"";position:absolute;z-index:4;inset:9px;border:1px solid rgba(255,255,255,.18);pointer-events:none}
.transformation-compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;pointer-events:none}
.transformation-after{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}
.transformation-shade{position:absolute;z-index:3;inset:0;background:linear-gradient(180deg,rgba(2,18,14,.04),transparent 56%,rgba(2,18,14,.52));pointer-events:none}
.transformation-label{position:absolute;z-index:5;top:25px;padding:9px 11px;background:rgba(3,24,19,.82);border:1px solid rgba(230,204,138,.4);color:#f1dfa9;font-size:8px;font-weight:900;letter-spacing:1.55px;backdrop-filter:blur(7px);pointer-events:none}
.transformation-label-before{right:24px}.transformation-label-after{left:24px}
.transformation-handle{position:absolute;z-index:6;top:0;bottom:0;left:var(--compare-position);width:2px;transform:translateX(-1px);background:#f1d995;box-shadow:0 0 24px rgba(230,204,138,.55);pointer-events:none}
.transformation-handle:after{content:"";position:absolute;top:50%;left:50%;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:50%;background:#f5e2ae;border:4px solid rgba(3,24,19,.9);box-shadow:0 10px 30px rgba(0,0,0,.34)}
.transformation-handle span,.transformation-handle i{position:absolute;z-index:1;top:50%;color:#07241d;font-style:normal;font-size:22px;line-height:1;transform:translateY(-52%)}
.transformation-handle span:first-child{right:6px}.transformation-handle span:last-child{left:6px}.transformation-handle i{left:50%;height:18px;width:1px;background:rgba(7,36,29,.5);transform:translate(-50%,-50%)}
.transformation-compare input{position:absolute;z-index:7;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.transformation-instruction{display:flex;justify-content:space-between;gap:20px;margin:14px 0 0;color:#9aaba4;font-size:10px;line-height:1.45}
.transformation-instruction b{color:var(--coach-gold-light);letter-spacing:1.4px;white-space:nowrap}.transformation-instruction span{text-align:right}
.outcome-copy{position:sticky;top:120px}

/* Friction-free strategy call */
.call-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;background:rgba(230,204,138,.28);border:1px solid rgba(230,204,138,.28);text-align:left}
.call-steps article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:23px 20px;background:rgba(3,24,19,.9)}
.call-steps b{color:var(--coach-gold-light);font:600 18px/1.2 "Cormorant Garamond",serif}
.call-steps div{display:grid;gap:6px}.call-steps strong{color:#fff;font:600 21px/1.1 "Cormorant Garamond",serif}.call-steps span{color:#aebdb7;font-size:12px;line-height:1.55}
.call-panel>.button{margin-top:2px}

@media(max-width:950px){.transformation-compare{max-width:620px;margin-inline:auto;aspect-ratio:4/5}.outcome-copy{position:static}.transformation-audience{text-align:center}}
@media(max-width:700px){
  .transformation-compare{aspect-ratio:3/4}
  .transformation-label{top:18px;font-size:7px;letter-spacing:1.1px}.transformation-label-before{right:17px}.transformation-label-after{left:17px}
  .transformation-handle:after{width:48px;height:48px}
  .transformation-instruction{display:grid;text-align:center}.transformation-instruction span{text-align:center}
  .call-steps{grid-template-columns:1fr}.call-steps article{padding:20px 18px}
}


/* User-requested polish: slightly slimmer transformation subjects */
.transformation-compare>img{transform-origin:center bottom}
.transformation-compare .transformation-before{transform:scaleX(.92);transform-origin:center bottom}
.transformation-compare .transformation-after{transform:scaleX(.95);transform-origin:center bottom}