@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&display=swap');
:root{--lime:hsl(82 100% 66%);--ink:#17201b;--paper:#f5f5ef;--gray:#626760;--line:#dddfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #558325;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.announcement{background:var(--lime);padding:10px 20px;text-align:center;font-size:14px}.announcement a{font-weight:700;margin-left:15px}.announcement span{margin-left:9px}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;gap:25px}.logo{display:inline-flex;align-items:center;font-size:27px;font-weight:900;letter-spacing:-1.2px;white-space:nowrap}.mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--ink);color:var(--lime);border-radius:10px;margin-right:9px;font-size:32px;line-height:1}.logo-dot{color:#629600}nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;border-radius:7px;border:1px solid transparent;font-weight:700;font-size:15px;line-height:1.4;text-align:center;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 0 #00000015}.dark{background:var(--ink);color:white}.green{background:var(--lime);color:var(--ink)}.small{padding:12px 17px}.menu{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:65px;padding-bottom:70px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;margin-bottom:24px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.line{width:24px;height:2px;background:var(--ink)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5vw,70px);line-height:1.04;letter-spacing:-3.6px;font-weight:900;margin-bottom:27px}.highlight{background:var(--lime);padding:0 7px;border-radius:5px}h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-1.9px;margin-bottom:24px}h3{font-size:25px;line-height:1.15;letter-spacing:-.7px}.lead{font-size:21px;line-height:1.45;font-weight:500;max-width:465px}.intro{max-width:440px;color:var(--gray);font-size:17px}.actions{display:flex;align-items:center;gap:23px;margin-top:29px}.text-link{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:18px}.text-link span{font-size:21px}.hero-note{font-size:12px;color:var(--gray);margin-top:14px}.hero-panel{background:var(--ink);color:white;border-radius:14px;padding:30px 34px;min-height:530px;transform:rotate(1deg);box-shadow:12px 12px 0 #e3e7dc;position:relative}.panel-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.4px;color:#c4cabe}.big-words{font-size:66px;font-weight:900;line-height:1.02;letter-spacing:-3.5px;padding:41px 0 24px}.big-words>span{color:var(--lime)}.panel-rule{height:1px;background:#ffffff35}.panel-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.panel-bottom p{font-size:17px;margin:0}.round-badge{width:97px;height:97px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;font-size:14px;font-weight:900;transform:rotate(-12deg)}.founder-label{display:flex;gap:12px;align-items:center;margin-top:28px;border-top:1px solid #ffffff25;padding-top:20px}.initials{border:1px solid #6a7663;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:12px}.founder-label strong,.founder-label div span{display:block;font-size:13px}.founder-label div span{color:#aeb6a9;font-size:12px}.credibility{padding-top:25px;padding-bottom:48px;border-bottom:1px solid var(--line)}.credibility p{text-align:center;font-size:10px;font-weight:600;letter-spacing:1.6px;color:var(--gray);margin-bottom:26px}.brands{display:flex;justify-content:space-around;gap:20px;align-items:center;font-size:25px;font-weight:900;letter-spacing:-1px;color:#50584c}.brands .bydee{font-family:Georgia,serif;font-style:italic;font-size:37px}.brands .sollos{letter-spacing:6px;font-weight:400}.brand-sub{display:block;text-align:center;font-size:10px;letter-spacing:3px;line-height:1}.problem{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:85px;padding-bottom:80px}.problem h2{font-size:36px}.problem>div:last-child{padding-top:37px;color:var(--gray)}.problem strong{color:var(--ink)}.path-section{background:#eaece4;padding:75px 0 85px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head .eyebrow{margin-bottom:16px}.section-head h2{margin-bottom:0}.section-head>p{color:var(--gray);margin-bottom:4px}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path{background:var(--paper);border:1px solid #d9ddd0;border-radius:10px;padding:30px;position:relative;display:flex;flex-direction:column;align-items:start}.path-number{font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:36px}.path h3{font-size:40px;letter-spacing:-1.5px}.path p{color:#505749;margin-bottom:28px}.path a{margin-top:auto}.featured{background:var(--lime);border-color:var(--lime)}.tag{position:absolute;right:15px;top:19px;border:1px solid #17201b60;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:700}.exit{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.exit>div>p:not(.lead){color:var(--gray);max-width:440px}.exit .button{margin-top:15px}.exit em{font-style:normal;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:7px;text-underline-offset:5px}.pillars>div{border-bottom:1px solid var(--line);padding:27px 0;display:flex;gap:24px}.pillars>div>span{background:#e3e8d8;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700}.pillars h3{font-size:23px;margin-bottom:10px}.pillars p{color:var(--gray);margin:0}.friday{background:var(--ink);color:white;padding:86px 0}.friday-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.friday h2{font-size:58px;letter-spacing:-2.8px}.friday h2 span{color:var(--lime)}.friday p{max-width:430px;color:#c7d0c4}.friday .button{margin-top:16px}.fine{font-size:12px!important;margin-top:15px}.email-preview{background:#fff;color:var(--ink);padding:30px;border-radius:10px;transform:rotate(2deg);box-shadow:0 18px 35px #0003}.email-bar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:11px;font-weight:700;letter-spacing:1.5px}.email-preview h3{font-size:29px;margin:23px 0 14px}.email-preview .email-byline{color:var(--gray);font-size:9px;letter-spacing:1px}.email-preview ul{list-style:none;padding:0;font-size:13px}.email-preview li{border-bottom:1px solid #eceee7;padding:10px 0}.email-preview li b{color:#5a7e25;margin-right:10px}.email-sign{font-size:12px;margin-top:22px}.email-sign strong{font-family:Georgia,serif;font-size:24px;font-style:italic}.resources{padding-top:90px;padding-bottom:85px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.resource{background:none;border:0;padding:0;text-align:left;display:block}.resource-art{background:var(--lime);height:275px;border-radius:8px;padding:25px;position:relative;overflow:hidden;margin-bottom:22px}.resource-kicker{font-size:9px;letter-spacing:1.4px;display:block}.resource-art>strong{font-size:38px;line-height:1.05;letter-spacing:-1.5px;display:block;margin-top:25px}.resource-stamp{position:absolute;bottom:20px;right:18px;font-size:8px;border:1px solid currentColor;padding:8px;transform:rotate(-8deg);line-height:1.3;letter-spacing:1px}.white-art{background:#e7e9e1}.dark-art{background:var(--ink);color:var(--lime)}.resource-type{font-size:10px;font-weight:700;letter-spacing:1px;color:#606b57}.resource h3{font-size:22px;margin:13px 0}.resource p{font-size:15px;color:var(--gray)}.resource:hover .text-link{text-decoration:underline}.founder{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;padding-top:20px;padding-bottom:95px}.founder-visual{border-radius:12px;overflow:hidden;background:#e1e6d9;min-height:400px;display:grid;place-items:center}.founder-visual img{width:100%;display:block;object-fit:cover}.founder p{color:var(--gray)}.founder-stats{display:flex;gap:45px;margin:28px 0}.founder-stats strong{display:block;font-size:30px;letter-spacing:-1px}.founder-stats span{font-size:12px;line-height:1.5;display:block;color:var(--gray)}.events{background:#283527;color:white;padding:75px 0}.events .eyebrow{color:var(--lime)}.events h2{font-size:53px}.event-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.event-bottom p{max-width:590px;margin-bottom:0;color:#cbd2c5}.event-bottom .button{flex-shrink:0}.discovery{text-align:center;padding-top:95px;padding-bottom:75px}.discovery h2{font-size:53px}.discovery h2 span{color:#63802f}.discovery>p{max-width:620px;margin:0 auto 26px;color:var(--gray)}.discovery .fine{margin-top:16px;margin-bottom:0}.buddi-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:25px}.buddi-strip strong,.buddi-strip span{display:block}.buddi-strip span{font-size:14px;color:var(--gray);margin-top:4px}.buddi-strip>a{font-weight:800;align-self:center}footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding-top:45px;padding-bottom:35px}footer .logo{font-size:23px}footer p{font-size:13px;margin:0;color:var(--gray)}footer>div{margin-left:auto;display:flex;gap:20px;font-size:13px}footer small{width:100%;color:var(--gray);font-size:11px}dialog{max-width:750px;width:calc(100% - 32px);max-height:90vh;border:0;border-radius:14px;padding:42px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#101b16bb;backdrop-filter:blur(4px)}dialog h2{font-size:34px;padding-right:20px}dialog h3{margin-top:26px;font-size:21px}dialog li{margin:14px 0}dialog textarea{width:100%;font:inherit;min-height:80px;border:1px solid #bdc6b4;border-radius:5px;padding:10px;background:white;display:block;margin-top:8px}.close{position:absolute;top:12px;right:17px;background:transparent;border:0;font-size:30px}dialog .button{margin-top:24px}body.modal-open{overflow:hidden}@media(min-width:1400px){.hero{padding-top:80px;padding-bottom:90px}}@media(max-width:1000px){nav{gap:17px;font-size:12px}.hero{gap:30px}.big-words{font-size:55px}.hero-panel{padding:25px;min-height:500px}.actions{align-items:start;flex-direction:column;gap:14px}.friday-grid{gap:50px}.path{padding:22px}.tag{display:none}.resource-art>strong{font-size:32px}.founder{gap:40px}.exit{gap:40px}h1{letter-spacing:-2.5px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.announcement{font-size:11px}.announcement a{display:block;margin-left:0}header{padding:20px 24px;flex-wrap:wrap;position:relative}.logo{font-size:25px}.menu{display:block;background:transparent;border:1px solid #c5cbbc;padding:7px 12px;border-radius:5px;font-size:13px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{font-size:15px;padding:13px 0}nav .button{margin-top:10px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:48px;gap:40px}h1{font-size:52px;letter-spacing:-2.8px}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.lead{font-size:20px}.actions{flex-direction:row;align-items:center;gap:15px}.actions .button{font-size:13px;padding:15px}.actions .text-link{font-size:12px;gap:8px}.hero-panel{min-height:0;max-width:510px;width:100%;transform:none;padding:25px}.big-words{font-size:57px;padding-top:27px}.panel-bottom{margin-top:18px}.round-badge{height:78px;width:78px;font-size:12px}.founder-label{margin-top:20px}.brands{flex-wrap:wrap;font-size:20px;gap:22px}.brands .bydee{font-size:29px}.brands .sollos{font-size:20px}.credibility p{font-size:9px}.credibility{padding-bottom:32px}.problem,.exit,.friday-grid,.founder{grid-template-columns:1fr;gap:30px}.problem{padding-top:55px;padding-bottom:48px}.problem>div:last-child{padding-top:0}.problem h2{font-size:32px}.problem p:last-child{margin-bottom:0}.section-head{display:block}.section-head>p{margin-top:18px}.paths,.resource-grid{grid-template-columns:1fr}.path-section{padding:55px 0}.path{padding:28px}.path-number{margin-bottom:23px}.path h3{font-size:38px}.path h3 br{display:none}.exit{padding-top:55px;padding-bottom:55px}.exit h2{font-size:35px}.pillars>div{padding:20px 0}.friday{padding:55px 0}.friday h2{font-size:46px}.email-preview{transform:none;margin-top:12px}.resources{padding-top:55px;padding-bottom:55px}.resource-grid{gap:35px}.resource-art{height:280px}.resource-art>strong{font-size:42px}.founder{padding-bottom:55px}.founder-visual{min-height:250px}.events{padding:55px 0}.events h2,.discovery h2{font-size:38px}.event-bottom{display:block}.event-bottom .button{margin-top:25px}.discovery{padding-top:60px;padding-bottom:50px}.buddi-strip{display:block;margin:0 24px;padding-left:0;padding-right:0}.buddi-strip>a{display:inline-block;margin-top:15px}footer{gap:17px}footer>div{width:100%;margin:10px 0}dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{body> :not(dialog){display:none!important}dialog{position:static;display:block;width:100%;max-height:none;max-width:none}dialog .close,dialog #print-resource{display:none}dialog textarea{height:110px}dialog::backdrop{display:none}}
/* Founder-led coaching experience */
.hero{grid-template-columns:1.15fr 1fr;gap:60px;padding-top:42px;padding-bottom:65px}.hero-photo{position:relative;border-radius:12px;isolation:isolate;align-self:stretch;min-height:595px;overflow:hidden;background:#cdb59c}.hero-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 46%}.hero-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102017cc);z-index:0}.photo-caption{position:absolute;bottom:75px;left:30px;z-index:1;color:white}.photo-caption>span{font-size:10px;letter-spacing:1.4px}.photo-caption strong{display:block;font-size:40px;line-height:1.05;letter-spacing:-1.5px;margin-top:13px}.photo-name{position:absolute;bottom:22px;left:30px;right:30px;border-top:1px solid #ffffff65;padding-top:13px;font-size:14px;color:white;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px}.photo-name span{font-size:9px;letter-spacing:1.4px}.hero .intro{max-width:470px}.hero h1{font-size:clamp(46px,4.8vw,66px)}.pain-list{padding-top:0!important}.pain-list>p{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.pain-list span{font-size:12px;color:#647647;font-weight:700;padding-top:5px}.pain-list>strong{font-size:18px;line-height:1.5;display:block;font-weight:600;margin-top:23px}.path .who-for{font-size:14px;color:var(--ink);font-weight:700;border-bottom:1px solid #17201b25;padding-bottom:16px;margin-bottom:17px;width:100%}.path h3{font-size:36px;min-height:84px}.tag{display:none}.path-section{padding-top:65px}.exit-ready{background:#17201b;color:white;padding:78px 0 65px;scroll-margin-top:10px}.program-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ffffff30;padding-bottom:32px;margin-bottom:38px}.program-heading .eyebrow{color:var(--lime);margin-bottom:15px}.program-heading h2{font-size:90px;letter-spacing:-5px;margin-bottom:0;line-height:1}.program-dot{color:var(--lime)}.program-heading>p{font-size:24px;line-height:1.3;margin:0 0 5px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.program-grid h3{font-size:32px;line-height:1.15;letter-spacing:-1px}.program-grid p{color:#c4cdbf;max-width:490px}.program-grid .button{margin-top:13px}.program-note{font-size:12px;margin:15px 0 0}.program-focus{border:1px solid #6a795950;border-radius:10px;padding:30px;background:#243025}.program-focus>div>span{display:block;font-size:10px;letter-spacing:1.6px;color:var(--lime);margin-bottom:13px}.program-focus strong{font-size:30px;letter-spacing:-1px}.program-focus ul{list-style:none;padding:0;margin:23px 0}.program-focus li{position:relative;padding:0 0 0 23px;margin-bottom:15px;font-size:15px;color:#e1e6dd}.program-focus li:before{content:'✓';position:absolute;left:0;color:var(--lime)}.fit-note{border-top:1px solid #ffffff25;padding-top:19px;color:#b9c7b1;font-size:13px}.framework-label{font-size:11px;letter-spacing:1.8px;color:var(--lime);margin:53px 0 22px}.framework{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.framework article{border-top:1px solid #ffffff40;padding-top:20px}.framework article>span{font-size:11px;letter-spacing:1.4px;color:#b8c6ae}.framework h3{margin:18px 0 14px;font-size:29px}.framework p{color:#bfcab9;font-size:15px;margin:0}.friday{background:var(--lime);color:var(--ink);padding:70px 0}.friday .eyebrow{font-size:11px}.friday h2{font-size:53px}.friday h2 span{color:#35551e}.friday p{color:#3f542c}.friday .button{background:var(--ink);color:white}.email-preview{transform:rotate(1.5deg);box-shadow:8px 8px 0 #17301720}.email-preview .email-byline{color:var(--gray)}.founder-visual{min-height:480px;height:100%;position:relative}.founder-visual img{width:100%;height:100%;object-fit:cover;object-position:60% center;position:absolute}.founder h2{font-size:39px}.experience-note{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;display:flex;align-items:center;gap:36px;margin-top:-30px}.experience-note>span{font-size:10px;font-weight:700;letter-spacing:1.2px;max-width:150px;flex-shrink:0}.experience-note>p{font-size:14px;margin:0;line-height:1.7}.event-bottom>div{max-width:630px}.event-bottom .event-status{font-size:13px;color:#adbba7;margin-top:18px}.faq{padding-top:80px;padding-bottom:75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-bottom:1px solid var(--line)}.faq>div>p{color:var(--gray);max-width:330px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;position:relative;padding-right:32px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-weight:400;font-size:25px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;color:var(--gray);margin:15px 0 0;max-width:510px}.faq details a{text-decoration:underline;color:var(--ink)}.faq summary:focus-visible{outline:2px solid #63802f;outline-offset:5px}.discovery{padding-top:75px}.announcement span,.text-link>span{display:none}
@media(max-width:1000px){.hero{gap:30px}.hero-photo{min-height:620px}.photo-caption strong{font-size:34px}.photo-name{display:block}.photo-name span{display:block;margin-top:2px}.program-grid{gap:40px}.program-heading h2{font-size:75px}.path h3{font-size:30px;min-height:75px}.framework{gap:25px}.faq{gap:35px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:30px;gap:30px}.hero h1{font-size:51px}.hero-photo{min-height:470px;max-height:620px;aspect-ratio:4/5;width:100%;max-width:520px}.hero-photo>img{object-position:center 45%}.photo-caption strong{font-size:38px}.photo-name{display:flex}.photo-name span{display:inline}.problem{gap:20px}.path h3{font-size:36px;min-height:0}.path h3 br{display:block}.exit-ready{padding:52px 0}.program-heading{display:block;padding-bottom:25px;margin-bottom:28px}.program-heading h2{font-size:64px;letter-spacing:-3px}.program-heading>p{font-size:21px;margin-top:22px}.program-grid{grid-template-columns:1fr;gap:30px}.program-grid h3{font-size:29px}.program-focus{padding:24px}.program-focus strong{font-size:27px}.framework{grid-template-columns:1fr;gap:25px}.framework h3{font-size:26px}.framework h3 br{display:none}.framework-label{margin-top:37px}.friday{padding:53px 0}.friday h2{font-size:44px}.email-preview{transform:none}.founder-visual{height:360px;min-height:0}.founder h2{font-size:33px}.experience-note{margin-top:0;display:block}.experience-note>span{display:block;max-width:none;margin-bottom:12px}.faq{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:50px}.faq h2{font-size:33px}.faq summary{font-size:16px}.faq details:first-child{padding-top:16px}.discovery{padding-top:52px}}
/* Official brand assets and the free 0–90 action checklist */
:root{--lime:#aae954}.logo{letter-spacing:normal;line-height:1}.logo>img{width:205px;height:auto;display:block}footer .logo>img{width:185px}.checklist-promo{padding-top:75px;padding-bottom:80px;display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}.checklist-intro h2{font-size:43px}.checklist-intro h2>span{color:#507b21}.checklist-intro>p:not(.lead){color:var(--gray);max-width:480px}.checklist-intro .lead{font-weight:700;margin-bottom:15px}.checklist-intro .button{margin-top:12px}.checklist-preview{padding:28px 30px;background:#e7efd9;border:1px solid #c9d8b5;border-radius:12px}.checklist-brand{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:1.2px;font-weight:700}.checklist-brand img{border-radius:5px}.checklist-preview h3{font-size:83px;letter-spacing:-5px;margin:22px 0}.checklist-preview h3>span{font-size:12px;letter-spacing:2px;margin-left:12px}.checklist-preview ol{list-style:none;padding:0;margin:0}.checklist-preview li{display:flex;gap:18px;border-top:1px solid #bccbab;padding:17px 0}.checklist-preview li>span{font-size:12px;font-weight:700;min-width:43px;padding-top:3px}.checklist-preview li strong{font-size:18px}.checklist-preview li p{font-size:14px;color:#57644a;margin:4px 0 0;line-height:1.4}.checklist-foot{border-top:1px solid #bccbab;padding-top:17px;font-size:12px;font-weight:600}.tool-note{font-size:13px;color:#59654f}.checklist-progress{margin:24px 0;padding:18px;background:#e5efd7;border-radius:8px}.checklist-progress>label{font-size:14px;font-weight:700}progress{display:block;width:100%;height:12px;margin-top:10px;accent-color:#53851f}.action-phase{padding:18px 0 0;margin:24px 0;border:0;border-top:1px solid #cad1c1;min-width:0}.action-phase legend{font-size:21px;font-weight:700;padding:0 12px 0 0;letter-spacing:-.5px}.action-row{display:flex;align-items:flex-start;gap:13px;padding:12px 0;cursor:pointer}.action-row input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:#507b21}.action-row strong{font-size:16px;display:block}.action-row>span>span{font-size:14px;color:#5a6252;display:block;margin-top:4px}.action-row:has(input:checked) strong{color:#507b21}.next-action{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.next-action textarea{font-size:15px;min-height:100px}.print-answer{display:none}@media(max-width:1000px){.checklist-promo{gap:35px}.checklist-intro h2{font-size:36px}.logo>img{width:185px}nav{gap:18px}}@media(max-width:760px){.logo>img{width:185px}.checklist-promo{padding-top:50px;padding-bottom:50px;grid-template-columns:1fr;gap:28px}.checklist-intro h2{font-size:34px}.checklist-preview{padding:24px}.next-action{grid-template-columns:1fr}.action-phase legend{font-size:19px}.checklist-preview h3{font-size:75px}}@media print{body{overflow:visible!important}dialog:not([open]){display:none!important}dialog[open]{overflow:visible!important;max-height:none!important;margin:0;padding:12px;background:white}dialog textarea{display:none!important}.print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:55px;border:1px solid #b7bdae;padding:10px;margin:8px 0 16px}.action-row{break-inside:avoid}.checklist-progress{print-color-adjust:exact}dialog .text-link{display:none}}
/* Proof, program positioning and conversion paths */
.hero .actions{gap:12px;flex-wrap:wrap}.hero .actions .button{padding:16px 18px;font-size:14px}.outline{border-color:#a7b19e;background:transparent}.hero-note a{text-decoration:underline;text-underline-offset:3px}.value-proof{background:white;border-block:1px solid #e4e6df;padding:42px 0 25px}.proof-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.proof-heading h2{font-size:36px;margin:0;letter-spacing:-1.4px}.proof-heading h2 strong{background:var(--lime);padding:0 6px;border-radius:3px}.proof-heading .eyebrow{font-size:10px;margin-bottom:15px}.proof-heading>p{font-size:14px;color:var(--gray);max-width:265px;margin-bottom:3px}.logo-viewport{overflow:hidden;margin-top:25px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.logo-track{display:flex;width:max-content;animation:brand-scroll 19s linear infinite}.logo-group{display:flex;flex-shrink:0}.client-logo{width:245px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 30px}.client-logo img{display:block;width:100%;height:65px;object-fit:contain}.client-logo span{font-size:11px;font-weight:700;margin-top:5px}.client-logo:first-child img{height:65px;width:125px}.proof-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--gray);gap:15px}.proof-bottom button{font-size:12px;border:1px solid #d8ddcf;background:white;border-radius:5px;padding:6px 10px}.logo-viewport:hover .logo-track,.logo-viewport:focus-within .logo-track,.logo-track.paused{animation-play-state:paused}@keyframes brand-scroll{to{transform:translateX(-50%)}}.offer-label{display:inline-block;font-size:11px;letter-spacing:1px;background:#34492a;color:#daf3c4;padding:8px 11px;border-radius:4px;margin-bottom:22px}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px;border-bottom:1px solid var(--line)}.fit-section h2{font-size:38px}.fit-section p{color:var(--gray)}.fit-checks p{display:flex;gap:14px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px;font-size:16px}.fit-checks p span{color:#527b27;font-weight:700}.fit-checks a{margin-top:12px}.call-steps{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin:30px 0;font-size:13px}.call-steps b{background:#e0e9d3;border-radius:50%;padding:8px;margin-right:7px;font-size:11px}.mobile-call{display:none}.proof-draft{padding-block:40px}.draft-notice{background:#f7e7b2;border:1px solid #d4b563;padding:20px;margin:30px 0}.draft-notice strong{font-size:13px;letter-spacing:1px}.draft-notice p{margin:9px 0 0;font-size:15px;max-width:800px}.customer-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:35px 55px}.customer-proof h1{font-size:47px;letter-spacing:-2px}.review-summary .stars{display:block;color:#5b881f;letter-spacing:5px;font-size:25px}.review-summary>strong{font-size:47px;letter-spacing:-2px}.review-summary>strong span{font-size:22px;font-weight:400;letter-spacing:0}.review-summary>p{font-size:13px;max-width:240px;color:var(--gray)}.quote-cards{display:grid;gap:18px}.quote-cards article{background:white;border:1px solid var(--line);border-radius:10px;padding:28px}.quote-category{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#507b21}.quote-cards blockquote{font-size:26px;line-height:1.3;letter-spacing:-.5px;margin:17px 0}.quote-cards article>p{font-size:13px;color:var(--gray);margin-bottom:0}.quote-cards h2{font-size:25px;margin-top:17px;letter-spacing:-.6px}@media(max-width:760px){.proof-heading{display:block}.proof-heading h2{font-size:29px}.proof-heading>p{margin-top:18px;max-width:330px}.value-proof{padding-top:30px}.client-logo{width:200px;height:110px;padding:18px 24px}.proof-bottom>span{max-width:220px}.fit-section{grid-template-columns:1fr;gap:18px;padding-block:48px}.fit-section h2{font-size:32px}.call-steps{gap:18px;flex-direction:column;align-items:start;max-width:260px;margin:25px auto 32px;text-align:left}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;align-items:center;justify-content:space-between;gap:10px;background:#17201bf5;color:white;padding:10px 17px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #0002}.mobile-call>span{font-size:12px;max-width:110px;line-height:1.3}.mobile-call .button{font-size:13px;padding:12px 15px}body{padding-bottom:85px}body.modal-open .mobile-call{display:none}.customer-proof{grid-template-columns:1fr;gap:25px}.customer-proof h1{font-size:40px}.logo-track{animation-duration:17s}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-viewport{overflow-x:auto;mask-image:none}.logo-group[aria-hidden=true]{display:none}#pause-logos{display:none}}@media print{.mobile-call{display:none!important}}
/* Packages, honest story sections and application flow */
.framework h3{letter-spacing:-.4px;line-height:1.25;word-spacing:normal;max-width:280px}.package-cards .path{padding:28px;min-width:0}.package-cards h3{font-size:31px;min-height:76px;line-height:1.2}.package-cards .path-number{margin-bottom:22px}.package-price{font-size:31px;font-weight:800;letter-spacing:-1px;margin-bottom:22px;line-height:1.1}.package-price span{display:block;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:8px}.package-cards .path>p{margin-bottom:20px}.package-list{list-style:none;padding:0;margin:0 0 27px;width:100%;font-size:14px}.package-list li{padding:10px 0 10px 21px;border-top:1px solid #17201b20;position:relative}.package-list li:before{content:'✓';position:absolute;left:0;font-size:13px}.package-cards .button{margin-top:auto;width:100%}.package-cards a.package-secondary{margin-top:15px;font-size:13px;text-decoration:underline;align-self:center;text-align:center;text-underline-offset:3px}.package-cards p.package-note{font-size:12px;line-height:1.4;text-align:center;margin:13px 0 0;color:#3e542a}.testimonial-space{padding-top:38px;padding-bottom:38px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;border-bottom:1px solid var(--line)}.testimonial-space .eyebrow{margin-bottom:12px}.testimonial-space h2{font-size:34px;margin:0}.testimonial-pending{border-left:3px solid var(--lime);padding-left:25px}.testimonial-label{font-size:10px;letter-spacing:1.5px;color:#5b6a4c;font-weight:700}.testimonial-pending p{color:var(--gray);font-size:15px;margin:9px 0 10px}.testimonial-pending a{font-size:13px}.transformation-section{background:#e9ece3;padding:70px 0}.stories-context{max-width:810px;font-size:13px;color:#65715a;margin:-10px 0 28px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card{background:var(--paper);border:1px solid #d7ddce;border-radius:10px;padding:27px;min-width:0}.story-brand{height:78px;display:flex;align-items:center;margin-bottom:22px}.story-brand img{width:155px;height:auto;max-height:72px;object-fit:contain}.story-wordmark{font:italic 43px Georgia,serif;letter-spacing:-1px}.story-wordmark.otg{font:900 28px Roboto,Arial,sans-serif}.story-role{font-size:10px;letter-spacing:1px;font-weight:700;color:#55644b}.story-card h3{font-size:25px;line-height:1.25;margin:16px 0 24px;letter-spacing:-.7px}.story-card dl{margin:0}.story-card dl>div{border-top:1px solid var(--line);padding:15px 0}.story-card dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:7px}.story-card dd{margin:0;font-size:14px;color:var(--gray);line-height:1.55}.story-card details{border-top:1px solid var(--line);padding-top:16px;margin-top:7px}.story-card summary{font-size:14px;font-weight:700;cursor:pointer}.story-card details p{font-size:14px;color:var(--gray);margin:12px 0 0}.stories-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.stories-cta p{margin:0;font-size:20px;font-weight:600}.application-form{text-align:left;max-width:760px;margin:35px auto 0;padding:32px;border:1px solid #cdd6c1;border-radius:12px;background:#fff}.application-heading h3{font-size:25px;margin-bottom:10px}.application-heading p{font-size:15px;color:var(--gray);max-width:610px}.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.application-fields label{font-size:14px;font-weight:600}.application-fields input,.application-fields select,.application-fields textarea{display:block;width:100%;font:400 16px Roboto,Arial,sans-serif;padding:13px 12px;margin-top:8px;color:var(--ink);background:var(--paper);border:1px solid #c5cebb;border-radius:5px}.application-fields textarea{min-height:115px;resize:vertical}.application-fields input:focus,.application-fields select:focus,.application-fields textarea:focus{outline:2px solid #507b21;outline-offset:2px}.wide-field{grid-column:1/-1}.application-form .button{width:100%}.application-note,.application-fallback{font-size:12px;color:var(--gray);margin:13px 0 0;text-align:center}.application-fallback a{text-decoration:underline}.application-status:empty{display:none}.application-status{background:#e8f3db;padding:14px;font-size:14px;margin:17px 0 0;border-radius:5px;overflow-wrap:anywhere}.application-status a{font-weight:700;text-decoration:underline}@media(max-width:1000px){.package-cards .path{padding:22px}.package-cards h3{font-size:27px}.story-card{padding:20px}.story-card h3{font-size:22px}}@media(max-width:760px){.framework h3{max-width:none;font-size:26px;letter-spacing:-.3px;line-height:1.3}.testimonial-space{grid-template-columns:1fr;gap:20px;padding-block:32px}.testimonial-space h2{font-size:30px}.package-cards .path{padding:27px}.package-cards h3{min-height:0;font-size:32px}.package-cards .button{margin-top:0}.story-grid{grid-template-columns:1fr}.story-card{padding:26px}.story-card h3{font-size:27px}.story-brand{height:65px;margin-bottom:15px}.transformation-section{padding:50px 0}.stories-cta{display:block}.stories-cta .button{margin-top:18px;width:100%}.application-form{padding:23px 19px;margin-top:30px}.application-fields{grid-template-columns:1fr;gap:17px}.application-heading h3{font-size:23px}.application-form .button{font-size:14px}.application-fields .wide-field{grid-column:auto}}
/* Compact hero actions, moving testimonials, cohort and course links */
.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:480px}.hero .actions .button{min-width:0;width:100%;padding:17px 12px;text-align:center;justify-content:center;font-size:15px;white-space:normal;line-height:1.3}.testimonial-slider{padding-block:45px;border-bottom:1px solid var(--line);overflow:hidden}.testimonial-slider .section-head{margin-bottom:18px}.testimonial-slider h2{font-size:34px}.slider-pause{font:inherit;font-size:14px;background:none;border:1px solid var(--line);border-radius:5px;padding:10px 14px;cursor:pointer}.testimonial-coming{font-size:14px;color:var(--gray);margin-bottom:20px}.testimonial-viewport{overflow:hidden}.testimonial-track{display:flex;width:max-content;animation:testimonials-scroll 35s linear infinite}.testimonial-group{display:flex;gap:20px;padding-right:20px}.testimonial-card{width:330px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:28px}.testimonial-card blockquote{font-size:24px;line-height:1.35;margin:24px 0 32px;letter-spacing:-.4px}.testimonial-person{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:5px}.testimonial-person strong{font-size:16px}.testimonial-person span{font-size:14px;color:var(--gray)}.testimonial-track.paused,.testimonial-viewport:hover .testimonial-track,.testimonial-viewport:focus-within .testimonial-track{animation-play-state:paused}@keyframes testimonials-scroll{to{transform:translateX(-50%)}}.cohort-banner{background:var(--ink);color:var(--paper);padding:40px 0}.cohort-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}.cohort-banner .eyebrow{color:var(--lime);margin-bottom:14px}.cohort-banner h2{font-size:34px;margin-bottom:13px}.cohort-banner p{font-size:16px;color:#c3cdbd;max-width:540px;margin-bottom:0}.cohort-action{display:grid;gap:20px;justify-items:center}.cohort-action .button{min-width:210px}.cohort-clock{display:flex;gap:12px}.cohort-clock[hidden]{display:none}.cohort-clock>div{text-align:center;min-width:62px}.cohort-clock strong{display:block;font-size:34px;font-variant-numeric:tabular-nums;padding:10px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:5px}.cohort-clock span{font-size:12px;display:block;margin-top:6px;text-transform:uppercase;letter-spacing:1px}.course-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:65px;border-top:1px solid var(--line);padding-top:35px}.course-heading h3{font-size:30px;margin-bottom:13px;line-height:1.2}.course-heading p{max-width:650px;font-size:16px;color:var(--gray)}.course-heading>a{flex-shrink:0;margin-bottom:20px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.course-card{display:flex;flex-direction:column;padding:27px;background:#e9ece3;border:1px solid #d7ddce;border-radius:8px}.course-number{font-size:13px;letter-spacing:1px}.course-card h3{font-size:26px;line-height:1.2;margin:25px 0 12px}.course-card p{font-size:16px;color:var(--gray);margin-bottom:28px}.course-card .text-link{margin-top:auto}.course-card:hover{border-color:#527b27}.slider-pause:focus-visible,.course-card:focus-visible{outline:2px solid #527b27;outline-offset:3px}@media(max-width:760px){.hero .actions{gap:9px;width:100%;max-width:none}.hero .actions .button{font-size:14px;padding:16px 8px;letter-spacing:0}.testimonial-slider .section-head{display:flex;align-items:center;gap:12px}.testimonial-slider h2{font-size:28px}.slider-pause{font-size:12px;max-width:105px}.testimonial-card{width:280px;padding:23px}.cohort-layout{grid-template-columns:1fr;gap:25px}.cohort-action{justify-items:start}.cohort-action .button{width:100%}.cohort-banner h2{font-size:29px}.cohort-clock{width:100%;justify-content:space-between}.course-heading{display:block}.course-heading h3{font-size:27px}.course-heading>a{display:inline-block;margin:0}.course-grid{grid-template-columns:1fr}.testimonial-slider .eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-viewport{overflow-x:auto}.testimonial-group[aria-hidden=true]{display:none}#pause-testimonials{display:none}}
/* Human-centred coaching and native, touch-friendly testimonial scrolling */
.problem-human{font-size:18px;line-height:1.6;color:var(--gray);max-width:450px;margin-top:24px}.testimonial-controls{display:flex;gap:8px;align-items:center}.testimonial-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8fab65 #e9ece3;padding-bottom:15px;overscroll-behavior-x:contain}.testimonial-track{animation:none;transform:none}.testimonial-person{display:flex;align-items:center;gap:14px}.testimonial-face{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e9ece3;border:1px dashed #95a389;color:#66705f;font-size:10px;letter-spacing:1px;overflow:hidden}.testimonial-face img{width:100%;height:100%;object-fit:cover}.testimonial-byline{display:grid;gap:5px}@media(max-width:760px){.testimonial-slider .section-head{flex-wrap:wrap}.testimonial-controls{margin-top:5px}.testimonial-controls .slider-pause{max-width:none}.problem-human{font-size:16px}}@media(prefers-reduced-motion:reduce){#pause-testimonials{display:inline-block}.testimonial-group[aria-hidden=true]{display:flex}}
.testimonial-card{width:clamp(280px,32vw,400px)}
/* Client-led hero and growth partnership */
.hero{gap:42px}.client-hero{min-width:0;max-width:100%}.client-deck{display:flex;position:relative;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;overscroll-behavior-x:contain}.client-deck::-webkit-scrollbar{display:none}.client-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;background:var(--ink);color:white;border-radius:16px;overflow:hidden}.client-slide>img{display:block;width:100%;height:290px;object-fit:cover}.client-slide-body{padding:27px}.client-kicker{font-size:12px;letter-spacing:1.5px;color:var(--lime)}.client-slide h3{font-size:28px;line-height:1.15;margin:12px 0 16px;letter-spacing:-.7px}.client-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.client-tags span{padding:5px 9px;border:1px solid #ffffff35;border-radius:30px;font-size:12px}.client-result{display:block;font-size:clamp(35px,3.8vw,53px);line-height:1.1;color:var(--lime);letter-spacing:-1.8px}.client-slide-body>p{font-size:16px;margin:12px 0 0;color:#d9e1d3}.client-deck-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:13px}.client-deck-controls>div{display:flex;gap:8px}.client-deck-controls button{border:1px solid #c5cbbb;background:transparent;border-radius:50%;width:42px;height:42px;font-size:22px}.client-deck-controls button:hover{background:var(--lime)}.client-results-note{font-size:12px;color:var(--gray);margin:12px 0 0;line-height:1.5}.client-brand-name{font-size:26px;font-weight:600;white-space:nowrap}.coaching-benefits{padding-top:60px;margin-top:40px;border-top:1px solid #ffffff30}.coaching-benefits>h3{font-size:32px;line-height:1.2}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.benefit-grid article{padding:27px;background:#ffffff08;border:1px solid #ffffff22;border-radius:10px}.benefit-grid .benefit-pain{color:var(--lime);font-size:15px;margin-bottom:15px}.benefit-grid h4{font-size:23px;line-height:1.2;margin:0 0 17px}.benefit-grid p{color:#c3cdbd;font-size:16px}.benefit-grid strong{display:block;font-size:16px}.partnership-includes{padding:30px;background:#ffffff08;border-radius:10px}.partnership-includes h3{font-size:27px}.partnership-includes>p{max-width:850px}.partnership-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:20px;font-size:16px}.story-result{font-size:32px;letter-spacing:-1px;display:block;margin:20px 0;color:#456520}.story-card>p{font-size:16px;color:var(--gray)}.testimonial-face{font-size:17px;letter-spacing:0;font-weight:700;border-style:solid}.logo-track{animation-duration:38s}@media(max-width:760px){.hero{gap:30px}.client-slide>img{height:240px}.client-slide-body{padding:24px}.client-slide h3{font-size:27px}.client-result{font-size:43px}.client-hero{width:100%}.benefit-grid{grid-template-columns:1fr}.coaching-benefits{padding-top:35px}.coaching-benefits>h3{font-size:28px}.partnership-includes{padding:23px}.partnership-includes ul{grid-template-columns:1fr}.logo-track{animation-duration:32s}}@media(prefers-reduced-motion:reduce){.client-deck{scroll-behavior:auto}.logo-track{animation:none}}
/* People, purpose, program rhythm and application journey */
.proof-join{display:flex;align-items:center;gap:22px;padding:22px 0 5px}.proof-join>span{font-size:14px;max-width:360px;color:var(--gray)}.head-coach{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px;align-items:center}.coach-photo{position:relative;overflow:hidden;border-radius:14px;background:var(--ink)}.coach-photo>img{display:block;width:100%;height:580px;object-fit:cover;object-position:center 35%}.coach-photo>div{position:absolute;bottom:0;left:0;right:0;padding:65px 25px 25px;background:linear-gradient(transparent,#17201be8);color:white}.coach-photo strong{display:block;font-size:29px}.coach-photo span{font-size:12px;letter-spacing:1px;color:var(--lime)}.coach-copy h2{font-size:36px;line-height:1.14;letter-spacing:-1.1px}.coach-copy>p{font-size:16px;color:var(--gray)}.coach-copy .lead{font-size:22px;font-weight:700;color:var(--ink)}.coach-attributes{list-style:none;padding:0;margin:23px 0}.coach-attributes li{font-size:14px;padding:8px 0 8px 23px;position:relative}.coach-attributes li:before{content:'✓';color:#527b27;position:absolute;left:0;font-weight:700}.build-process{padding-block:65px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process-grid article{padding:22px 0;border-top:1px solid var(--line)}.process-icon{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.process-icon svg{width:47px;height:47px;padding:10px;box-sizing:content-box;background:var(--lime);border-radius:15px}.process-icon span{font-size:14px;color:var(--gray)}.process-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;min-height:84px}.process-grid p{font-size:16px;color:var(--gray)}.process-grid strong{font-size:15px;display:block}.process-loop{padding:25px 30px;background:#e9ece3;border-radius:10px;margin-top:20px}.process-loop strong{font-size:20px}.process-loop p{font-size:16px;max-width:850px;margin:10px 0 0}.exit-modules{margin-top:55px;padding-top:40px;border-top:1px solid #ffffff30}.exit-modules>h3{font-size:31px;margin-bottom:14px}.exit-modules>p{font-size:16px;color:#c3cdbd}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.exit-module{border:1px solid #ffffff30;border-radius:9px;padding:24px;background:#ffffff08;align-self:start}.exit-module summary{cursor:pointer;list-style:none}.exit-module summary::-webkit-details-marker{display:none}.exit-module summary>span{font-size:12px;letter-spacing:1.5px;color:var(--lime);display:block;margin-bottom:20px}.exit-module summary>strong{font-size:23px;line-height:1.25;display:block;padding-right:20px;position:relative}.exit-module summary>strong:after{content:'+';position:absolute;right:0;top:0;color:var(--lime)}.exit-module[open] summary>strong:after{content:'−'}.exit-module p{font-size:16px;color:#c3cdbd;margin:20px 0 0}.exit-module .module-output{color:var(--lime);font-size:14px;border-top:1px solid #ffffff22;padding-top:15px}.member-perks{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:38px;margin-top:45px}.member-perks h3{font-size:28px;line-height:1.2}.member-perks p{font-size:16px;color:var(--gray)}.member-perks .fine{font-size:12px;margin:13px 0 0}.global-members{padding:28px;background:#e9ece3;border-radius:10px}.global-members>span{font-size:36px}.global-members h3{margin-top:12px}.buddi-promo{background:#080f0d;color:white;padding:75px 0}.buddi-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.buddi-wordmark{font-size:54px;font-weight:800;letter-spacing:-3px;line-height:1;margin-bottom:35px;color:var(--lime)}.buddi-wordmark>span{display:block;font-size:11px;letter-spacing:2px;margin-top:10px;color:white}.buddi-promo h2{font-size:40px;line-height:1.12;margin-bottom:25px}.buddi-promo p{color:#bfcbc2;font-size:16px}.buddi-promo .fine{font-size:12px;margin:14px 0 0}.buddi-demo{padding:27px;background:#f5f7f0;color:var(--ink);border:1px solid #8aab55;border-radius:16px;box-shadow:0 0 65px #aae95415;transform:rotate(1deg)}.buddi-demo-top strong{font-size:20px;display:block}.buddi-demo-top>span{display:block;font-size:10px;letter-spacing:1px;color:#59634e;margin-top:10px}.buddi-demo p.demo-label{font-size:12px;letter-spacing:1px;color:#59634e;margin-top:30px}.demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px}.demo-metrics>div{background:white;padding:20px;border-radius:8px;border:1px solid var(--line)}.demo-metrics span,.demo-metrics small{display:block;font-size:12px}.demo-metrics strong{display:block;font-size:33px;margin:10px 0}.demo-metrics small{color:#47672a}.demo-insight{background:#e6f2d4;padding:22px;border-radius:8px;margin-top:20px}.demo-insight>span{font-size:10px;letter-spacing:1px}.demo-insight h3{font-size:23px;line-height:1.2;margin:15px 0 12px}.demo-insight p{color:#4d5945;margin:0;font-size:14px}.demo-question{background:white;border:1px solid var(--line);border-radius:7px;padding:15px;margin-top:20px;font-size:14px;display:flex;justify-content:space-between;gap:12px}.application-form{scroll-margin-top:25px}.application-form fieldset{border:0;padding:0;margin:25px 0;min-width:0}.application-form fieldset[hidden],.application-navigation [hidden]{display:none!important}.application-form legend{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:10px}.application-progress{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.application-progress>span{font-size:14px;font-weight:700}.application-progress progress{display:block;width:100%;height:7px;margin-top:12px;accent-color:#6a992e}.application-navigation{display:flex;gap:12px}.application-navigation .button{width:auto;flex:1}.application-navigation #application-back{flex:0 0 auto}.application-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}.application-consent input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#6a992e}#application-review{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:18px;margin:22px 0}#application-review>div{border-bottom:1px solid var(--line);padding:12px 0}#application-review dt{font-size:12px;color:var(--gray)}#application-review dd{font-size:15px;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1000px){.head-coach{gap:35px}.coach-copy h2{font-size:30px}.process-grid{grid-template-columns:1fr 1fr}.process-grid h3{min-height:0}.module-grid{grid-template-columns:1fr 1fr}.buddi-promo-grid{gap:30px}.buddi-promo h2{font-size:33px}}@media(max-width:760px){.proof-join{flex-direction:column;align-items:stretch;gap:12px}.proof-join>span{text-align:center;max-width:none}.head-coach{grid-template-columns:1fr;padding-block:45px;gap:28px}.coach-photo>img{height:410px;object-position:center 25%}.coach-copy h2{font-size:31px}.build-process{padding-block:45px}.process-grid{grid-template-columns:1fr;gap:8px}.process-grid article{padding:25px 0}.process-icon{margin-bottom:18px}.process-grid h3{font-size:26px}.process-loop{padding:24px}.module-grid{grid-template-columns:1fr}.exit-module{padding:23px}.member-perks{grid-template-columns:1fr;gap:25px}.buddi-promo-grid{grid-template-columns:1fr;gap:35px}.buddi-promo{padding:50px 0}.buddi-promo h2{font-size:35px}.buddi-demo{transform:none;padding:20px}.demo-metrics>div{padding:14px}.demo-metrics strong{font-size:29px}.application-form legend{font-size:21px}.hero .actions .button{font-size:13px;padding-inline:5px}}
/* Apply-first hero with proof and the program date in one place. */
.hero-proof-points{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.hero-proof-points>div{border-left:3px solid #98cf49;padding-left:14px}.hero-proof-points strong{display:block;font-size:26px;line-height:1.15;letter-spacing:-.7px}.hero-proof-points span{display:block;font-size:12px;line-height:1.4;color:var(--gray);margin-top:6px;max-width:180px}.hero .actions{max-width:none}.hero-application-note{font-size:12px;color:var(--gray);margin:13px 0 0}.hero-cohort{padding:22px;border-radius:10px;margin-top:25px}.hero-cohort .cohort-layout{display:block}.hero-cohort .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:9px}.hero-cohort h2{font-size:23px;letter-spacing:-.5px;margin-bottom:10px}.hero-cohort p{font-size:12px;line-height:1.45;margin-bottom:18px}.hero-cohort .cohort-action{display:block}.hero-cohort .cohort-clock{gap:10px;justify-content:flex-start}.hero-cohort .cohort-clock>div{min-width:0;flex:1}.hero-cohort .cohort-clock strong{font-size:27px;padding:8px 10px}.hero-cohort .cohort-clock span{font-size:10px}.hero{padding-top:35px;align-items:start}.hero h1{font-size:clamp(43px,4.5vw,62px)}.client-hero{margin-top:15px}@media(max-width:760px){.hero{padding-top:28px}.hero h1{font-size:44px}.hero-proof-points{gap:15px;margin:22px 0}.hero-proof-points strong{font-size:25px}.hero-cohort{padding:20px;margin-top:22px}.hero-cohort h2{font-size:24px}.hero .actions .button{font-size:13px;min-height:50px}.hero .client-hero{margin-top:0}}
/* Framework-first browsing and consistent, date-based application prompts. */
.program-framework{background:var(--ink);color:white;padding:55px 0;scroll-margin-top:24px}.program-framework .exit-modules{padding:0;margin:0;border:0}.program-framework .exit-modules h2{font-size:40px;line-height:1.15;max-width:700px;margin-bottom:20px}.program-framework .exit-modules>p{max-width:780px}.timed-apply{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px;border:1px solid #b9caa4;border-radius:10px;background:#e9f0df;color:var(--ink);grid-column:1/-1;min-width:0}.intake-label{display:block;font-size:12px;letter-spacing:.4px}.intake-ticker{display:block;font-size:23px;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.timed-apply p{font-size:13px;color:#4b5940;margin:8px 0 0}.timed-apply .button{flex-shrink:0;min-width:160px}.program-framework .timed-apply,.exit-ready .timed-apply{background:#ffffff08;color:white;border-color:#ffffff30}.program-framework .timed-apply p,.exit-ready .timed-apply p{color:#c3cdbd}.program-framework .intake-ticker,.exit-ready .intake-ticker{color:var(--lime)}.problem>.timed-apply,.fit-section>.timed-apply,.faq>.timed-apply{grid-column:1/-1}.head-coach>.timed-apply{margin-top:0}.testimonial-slider>.timed-apply{margin-top:20px}.mobile-intake{min-width:0}.mobile-intake>span{display:block;font-size:11px;line-height:1.2;color:#dce7d4}.mobile-intake>strong{display:block;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:.3px;margin:5px 0;color:var(--lime);white-space:nowrap}.mobile-intake>small{display:block;font-size:10px;line-height:1.3;color:#dce7d4}@media(max-width:760px){.program-framework{padding:38px 0}.program-framework .exit-modules h2{font-size:31px}.timed-apply{padding:20px;gap:18px;flex-direction:column;align-items:stretch;text-align:left}.timed-apply .button{width:100%}.intake-ticker{font-size:24px}.mobile-call{padding:11px 17px calc(11px + env(safe-area-inset-bottom));gap:12px}.mobile-call .button{font-size:14px;min-height:48px;padding:12px 19px;flex-shrink:0}body{padding-bottom:110px}.head-coach{row-gap:25px}.hero .intro{font-size:16px;line-height:1.5;margin-bottom:18px}.hero h1{font-size:40px}.hero .lead{font-size:20px}.hero-proof-points{margin-block:18px}}@media(max-width:360px){.mobile-call{padding-inline:12px;gap:8px}.mobile-intake>strong{font-size:16px}.mobile-call .button{padding-inline:13px}}
/* Client evidence and product experience */
.intake-quotes{margin-top:28px;padding:28px;background:#e9ecdf;border-radius:16px}.intake-quotes .eyebrow{font-size:10px;letter-spacing:1.5px}.intake-quotes blockquote{margin:20px 0 0;font-size:18px;line-height:1.5;font-weight:600}.intake-quotes blockquote+blockquote{border-top:1px solid #bec6b8;padding-top:20px}.intake-quotes footer{display:flex;flex-direction:column;background:none;padding:15px 0 0;color:inherit;font-size:12px}.intake-quotes footer span{font-weight:400;margin-top:3px}.rating-proof{display:flex;align-items:center;gap:28px;padding-top:26px;padding-bottom:26px;border-top:1px solid #ccd1c5;border-bottom:1px solid #ccd1c5;margin-bottom:35px}.rating-stars{letter-spacing:5px;font-size:29px;color:#365d21}.rating-proof strong{font-size:30px}.rating-proof strong span{font-size:17px;font-weight:400}.rating-proof p{margin:4px 0;font-size:12px}.rating-context{display:flex;flex-direction:column;gap:7px;margin-left:auto}.rating-context span,.rating-proof>a{font-size:12px}.inclusions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.inclusions-grid article{border-top:1px solid #546253;padding-top:22px}.inclusions-grid span,.retreat-sessions article>span{color:#ace747;font-size:11px;letter-spacing:1.5px}.inclusions-grid h4{font-size:21px;margin:12px 0}.inclusions-grid p{font-size:15px;line-height:1.65}.freedom-event{padding:90px 0!important}.freedom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.freedom-grid h2 span{color:#ade84a}.freedom-grid p{max-width:600px}.freedom-map{padding:44px;border:1px solid #627550;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#71883e,transparent 65%),#233b2b;min-height:460px;display:flex;flex-direction:column;justify-content:space-between}.freedom-map>span{font-size:11px;letter-spacing:2px}.freedom-map h3{font-size:clamp(45px,6vw,82px);line-height:1.03;margin:35px 0;color:#c3f575;letter-spacing:-3px}.freedom-map>div{font-size:10px;letter-spacing:1.5px}.freedom-map p{font-size:17px}.retreat-sessions,.buddi-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:50px}.retreat-sessions article{border-top:1px solid #687763;padding-top:24px}.retreat-sessions h3,.buddi-features h3{font-size:24px;margin:15px 0}.retreat-sessions p{font-size:16px;line-height:1.65}.retreat-note{border-top:1px solid #687763;padding-top:25px;margin-top:30px;font-size:16px}.buddi-product-shot{display:block;min-width:0;text-decoration:none;border:1px solid #65765d;border-radius:17px;overflow:hidden;box-shadow:0 20px 70px #0003;background:#f3f1e9;transform:rotate(-1deg)}.buddi-product-shot img{width:100%;height:auto;display:block}.product-browser,.product-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;font-size:10px;color:#263724}.product-browser b{font-weight:500}.product-caption{font-size:8px;letter-spacing:1px}.product-caption span{font-weight:700;white-space:nowrap}.buddi-promo-grid{align-items:center}.buddi-features article{padding:24px;border-top:1px solid #67785e}.buddi-features article>span{color:#ace747;font-size:12px}.buddi-features p{font-size:15px;line-height:1.65}.instagram-section{display:flex;gap:30px;align-items:center;padding-top:65px;padding-bottom:65px}.instagram-mark{font-size:70px}.instagram-section h2{font-size:36px;margin:12px 0}.instagram-section p{font-size:15px}.instagram-section .button{margin-left:auto;flex-shrink:0}.client-slide-body p{line-height:1.5}.client-slide img[src*="client-id-new"]{object-position:center}.client-slide img[src*="client-velflex"]{object-fit:contain;background:#eee}
@media(max-width:900px){.rating-proof{flex-wrap:wrap;gap:18px}.rating-context{margin-left:0}.inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freedom-grid{grid-template-columns:1fr;gap:32px}.freedom-map{min-height:350px}.instagram-section{flex-wrap:wrap}.instagram-section .button{margin-left:0}.retreat-sessions,.buddi-features{gap:18px}}
@media(max-width:600px){.intake-quotes{padding:22px}.rating-proof{margin-top:5px}.rating-context{width:100%}.rating-proof>a{font-weight:600}.inclusions-grid,.retreat-sessions,.buddi-features{grid-template-columns:1fr}.freedom-event{padding:60px 0!important}.freedom-map{padding:30px}.freedom-map h3{font-size:64px}.buddi-product-shot{transform:none}.product-caption{font-size:7px;padding:12px}.buddi-features{margin-top:28px}.instagram-section{gap:16px;padding-top:45px;padding-bottom:45px}.instagram-mark{font-size:45px}.instagram-section h2{font-size:30px}.instagram-section .button{width:100%}}

.client-slide img[src="assets/velflex.png"]{object-fit:contain;padding:65px;background:#f0f1e9}

/* Full-width intake and supplied Buddi brand */
.hero > .hero-cohort{grid-column:1 / -1;width:100%;box-sizing:border-box;margin:0;padding:34px 40px}.hero > .hero-cohort .cohort-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:40px}.hero > .hero-cohort h2{font-size:30px}.hero > .hero-cohort p{font-size:15px;margin-bottom:0;max-width:600px}.hero > .hero-cohort .eyebrow{font-size:12px}.hero > .hero-cohort .cohort-clock{justify-content:flex-end}.hero > .hero-cohort .cohort-clock strong{font-size:32px;padding:12px}.buddi-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:35px}.buddi-brand img{display:block;width:260px;max-width:100%;height:auto;background:#f5f5ee;border-radius:12px;padding:18px 22px;box-sizing:content-box}.buddi-brand>span{font-size:12px;letter-spacing:2px;color:var(--paper)}
@media(max-width:760px){.hero > .hero-cohort{padding:25px;margin-top:0}.hero > .hero-cohort .cohort-layout{grid-template-columns:1fr;gap:24px}.hero > .hero-cohort h2{font-size:25px}.hero > .hero-cohort .cohort-clock{justify-content:space-between}.hero > .hero-cohort .cohort-clock strong{font-size:28px}.buddi-brand img{width:220px;padding:16px 20px}}
/* Three pathways: one brand, tailored support. */
.pathway-card{display:flex;flex-direction:column;min-width:0}.pathway-card.scale{background:var(--lime)}.pathway-card .path-number{font-size:12px;line-height:1.5;min-height:36px}.pathway-card h3{font-size:42px;line-height:1.08;letter-spacing:-1.5px}.pathway-card p{font-size:16px;line-height:1.65}.pathway-card .package-list{flex:1}.pathway-card .button{margin-top:auto}.pathway-foundation{font-size:18px;line-height:1.6;max-width:900px;margin:35px 0 22px}.pathway-support{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #bbc2b6;padding-top:22px;align-items:center}.pathway-support a{font-weight:700;font-size:15px}.pathway-support span{font-size:14px;color:var(--gray);margin-left:auto}.application-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left;margin:32px 0}.application-routes>a{background:#e9eddf;border:1px solid #c0cbb5;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:20px;text-decoration:none;transition:background .2s}.application-routes>a:hover{background:var(--lime)}.application-routes span{font-size:14px}.application-routes strong{font-size:26px}.application-routes small{font-size:14px;text-decoration:underline}.pathway-page .path-hero{padding-top:32px;padding-bottom:72px}.path-breadcrumb{display:flex;gap:12px;font-size:14px;margin-bottom:44px}.path-breadcrumb span{color:var(--gray)}.path-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:65px;align-items:center}.path-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.04;letter-spacing:-3px;margin:24px 0}.path-hero .lead{font-size:20px;line-height:1.6;font-weight:400;max-width:720px}.path-summary{background:var(--ink);color:var(--paper);padding:38px;border-radius:18px;position:relative}.path-summary .eyebrow{color:var(--lime)}.path-summary h2{font-size:33px;line-height:1.15;letter-spacing:-1px;margin:25px 0}.path-summary p,.path-summary li{font-size:16px;line-height:1.65;color:#d1dac9}.path-summary ul{padding-left:20px;margin:24px 0}.path-summary li{padding-bottom:10px}.path-summary-foot{border-top:1px solid #52634d;padding-top:22px;font-size:16px;line-height:1.5;color:var(--lime)}.path-problem{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #c0cbb5;padding-top:50px;padding-bottom:60px}.path-problem h2{font-size:38px;line-height:1.15;margin:0;letter-spacing:-1px}.path-problem p{font-size:18px;line-height:1.7;margin:0}.path-package{background:var(--ink);color:var(--paper);padding:80px 0}.path-package .eyebrow{color:var(--lime)}.path-package .section-head>p{color:#c3cfb9}.path-package .exit-module p{font-size:16px}.path-package .exit-module summary strong{font-size:24px}.delivery-band{display:flex;gap:48px;align-items:center;padding-top:38px;margin-top:36px;border-top:1px solid #5b6a55}.delivery-band>div{max-width:820px}.delivery-band h3{font-size:26px}.delivery-band p{font-size:16px;line-height:1.65;color:#d1dac9}.delivery-band .button{flex-shrink:0}.path-evidence{padding-top:80px;padding-bottom:70px;display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.path-evidence img{width:100%;max-height:450px;object-fit:cover;border-radius:16px}.path-evidence h2{font-size:40px;line-height:1.1}.path-evidence p{font-size:18px;line-height:1.7}.path-evidence .text-link{display:block;margin-top:16px}.shared-support{padding-top:45px;padding-bottom:70px;border-top:1px solid #c0cbb5}.shared-support h2{font-size:38px}.shared-support>p{font-size:18px;line-height:1.6;max-width:720px}.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.support-grid>a{display:flex;flex-direction:column;gap:15px;background:#e8eddf;border-radius:12px;padding:25px;text-decoration:none}.support-grid strong{font-size:22px}.support-grid span{font-size:16px;line-height:1.6}.support-grid a:hover{background:#d9e6c6}.other-pathways{padding-top:30px;padding-bottom:70px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.pathway-page #apply{scroll-margin-top:100px}.pathway-page .application-form{text-align:left}.pathway-page .mobile-call>span{font-weight:700}.pathway-page .mobile-call small{font-weight:400;font-size:12px}
@media(max-width:1000px){.pathway-card h3{font-size:34px}.path-hero-grid{gap:30px;grid-template-columns:1.1fr 1fr}.path-summary{padding:28px}.path-summary h2{font-size:29px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-band{display:block}.delivery-band .button{margin-top:18px}.pathway-support span{width:100%;margin-left:0}.path-evidence{gap:30px}.path-evidence h2{font-size:32px}}
@media(max-width:760px){.path-hero-grid,.path-problem,.path-evidence{grid-template-columns:1fr}.pathway-page .path-hero{padding-top:20px;padding-bottom:45px}.path-breadcrumb{margin-bottom:25px}.path-hero h1{font-size:48px;letter-spacing:-2px}.path-hero .lead{font-size:18px}.path-summary{padding:28px}.path-problem{gap:20px;padding-top:35px;padding-bottom:45px}.path-problem h2{font-size:31px}.path-package{padding:55px 0}.path-evidence{padding-top:50px;padding-bottom:45px}.path-evidence img{max-height:380px}.application-routes{grid-template-columns:1fr;gap:12px}.application-routes>a{display:grid;grid-template-columns:30px 1fr;padding:24px;gap:10px}.application-routes small{grid-column:2}.application-routes strong{font-size:24px}.pathway-card h3{font-size:39px}.support-grid{grid-template-columns:1fr}.shared-support h2{font-size:31px}.other-pathways{gap:14px}.other-pathways h3{width:100%}.pathway-page .path-hero .actions{display:flex;flex-wrap:wrap}.pathway-page .path-hero .actions .button{font-size:14px}.pathway-foundation{font-size:16px}}
.sector-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding-top:38px;padding-bottom:38px}.sector-strip h2{font-size:30px;line-height:1.1;margin:14px 0}.sector-tags{display:flex;flex-wrap:wrap;gap:10px}.sector-tags span{border:1px solid #b6c1ab;border-radius:30px;padding:12px 18px;font-size:15px;font-weight:600}.buddi-teaser{display:grid;grid-template-columns:160px 1fr auto;gap:32px;align-items:center;background:#e9efdf;border:1px solid #bdcbaa;border-radius:16px;padding:28px 32px;margin-bottom:50px}.buddi-teaser img{width:160px;height:auto}.buddi-teaser h2{font-size:28px;margin:10px 0}.buddi-teaser p{font-size:16px;line-height:1.5;margin:0}.buddi-teaser .eyebrow{font-size:12px;letter-spacing:1px}.teaser-actions{display:flex;flex-direction:column;gap:13px;text-align:center;font-size:14px}.compact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compact-path{display:flex;flex-direction:column;border:1px solid #bac5b0;padding:28px;border-radius:14px;background:#edf0e7}.compact-path:nth-child(2){background:var(--lime);border-color:var(--lime)}.compact-path>span{font-size:13px;margin-bottom:16px}.compact-path h3{font-size:30px;letter-spacing:-1px;margin:0 0 15px;line-height:1.1}.compact-path p{font-size:16px;line-height:1.6;margin:0 0 25px;flex:1}.compact-path .button{margin-bottom:16px}.path-detail{font-size:14px;text-align:center}.supplied-logo img{filter:none!important;max-height:75px;object-fit:contain}.apply-page{padding-top:60px;padding-bottom:80px}.apply-page h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.apply-intro{max-width:720px;font-size:18px;line-height:1.65}.apply-layout{display:grid;grid-template-columns:1.4fr .65fr;gap:45px;align-items:start;margin-top:35px}.apply-layout .application-form{margin:0;width:100%;max-width:none}.apply-expect{background:var(--ink);color:var(--paper);border-radius:16px;padding:30px}.apply-expect h2{font-size:33px;line-height:1.1}.apply-expect .eyebrow{color:var(--lime);font-size:12px}.apply-expect ol{padding-left:20px}.apply-expect li{margin:25px 0;padding-left:6px}.apply-expect li span{display:block;margin-top:8px;line-height:1.6;font-size:16px;color:#d0dbc7}.apply-expect a{color:var(--lime)}.apply-expect p{font-size:14px;line-height:1.7}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-success{padding:40px;background:#e8f2da;border-radius:16px;margin-top:35px;max-width:800px}.application-success[hidden],.apply-layout[hidden],#lead-form [hidden]{display:none!important}.application-success h2{font-size:34px}.application-success p{font-size:17px;line-height:1.65}#lead-error{color:#9c2924;font-size:15px;line-height:1.5}#lead-form fieldset>p{font-size:16px;line-height:1.6}#lead-form .application-consent{font-size:14px;line-height:1.5}#lead-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:950px){.buddi-teaser{grid-template-columns:140px 1fr}.teaser-actions{grid-column:1/-1;flex-direction:row;align-items:center}.apply-layout{grid-template-columns:1fr}.apply-expect{order:2}.compact-path{padding:22px}.compact-path h3{font-size:26px}}
@media(max-width:650px){.sector-strip{grid-template-columns:1fr;gap:12px}.sector-tags span{font-size:14px;padding:10px 14px}.buddi-teaser{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px);padding:25px;margin-top:5px}.teaser-actions{flex-direction:column;align-items:stretch}.compact-paths{grid-template-columns:1fr;gap:14px}.compact-path{padding:25px}.compact-path h3{font-size:29px}.compact-path p{margin-bottom:18px}.apply-page{padding-top:35px}.apply-layout{gap:25px}.apply-page h1{font-size:42px}.application-success{padding:25px}}

/* Clear qualification and application timing */
.path-revenue{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:baseline;margin:0 0 20px;padding:16px 0;border-top:1px solid #b2bda5;border-bottom:1px solid #b2bda5}
.path-revenue strong{font-size:32px;letter-spacing:-1px;line-height:1.15}.path-revenue span{font-size:14px}.path-revenue small{display:block;width:100%;font-size:14px;line-height:1.5}
.markets-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;border-top:1px solid #bdc7b3;padding-top:32px;padding-bottom:40px}.markets-section h2{font-size:30px;line-height:1.1;margin:14px 0}.markets-section p{font-size:16px;line-height:1.5}.markets-list>.eyebrow{margin-bottom:16px}.markets-coming{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:20px;font-size:16px}.markets-coming span{font-size:14px;background:var(--ink);color:var(--paper);border-radius:30px;padding:8px 14px}
@media(max-width:650px){.markets-section{grid-template-columns:1fr;gap:14px}.path-revenue strong{font-size:30px}}
/* October updates: forms, hubs, client stories and checklist */
html{scroll-behavior:smooth;scroll-padding-top:110px}.content-page{padding-top:65px;padding-bottom:85px;min-height:60vh}.content-page h1,.checklist-page h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-1.5px}.content-page>p{max-width:780px;font-size:18px;line-height:1.7}.hub-logo{max-width:220px;height:auto;margin-top:25px}.legal-page{max-width:920px}.legal-page h2{font-size:26px;margin-top:35px}.legal-page p{font-size:16px}.embedded-application{padding-top:65px;padding-bottom:65px}.embedded-application>h2{font-size:clamp(30px,4vw,46px);line-height:1.15}.embedded-application>p{font-size:18px;line-height:1.6}.embedded-application .application-form{text-align:left;margin:30px 0;max-width:880px}.enquiry-form [hidden],#retreat-form[hidden],#retreat-success[hidden],#thanks-confirmed[hidden],#thanks-empty[hidden]{display:none!important}.enquiry-form fieldset{border:0;padding:0;margin:20px 0}.enquiry-form legend{font-size:24px;font-weight:700;margin-bottom:20px}.enquiry-form label{font-size:16px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{min-width:0;width:100%;font:inherit;padding:12px;border:1px solid #a3b296;border-radius:7px;background:#fff}.enquiry-form textarea{min-height:95px}.enquiry-form .application-consent input{width:auto;flex-shrink:0}.enquiry-review{grid-column:1/-1;margin:0}.enquiry-review>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;border-bottom:1px solid #c4ceba}.enquiry-review dt{font-weight:600}.enquiry-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-error,#retreat-error{color:#9c2924;line-height:1.6}.enquiry-form button:disabled,#retreat-form button:disabled{opacity:.6;cursor:wait}.retreat-detail{padding-top:35px;padding-bottom:30px}.retreat-detail article{padding:35px 0;border-bottom:1px solid #b8c5ab}.retreat-detail h2{font-size:32px}.retreat-detail p{max-width:800px;font-size:18px;line-height:1.7}.retreat-day-link{font-size:14px;color:inherit}.checklist-page{padding-top:50px;padding-bottom:60px;max-width:950px}.checklist-page p{font-size:16px;line-height:1.6}.phase-nav{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.phase-nav a{padding:10px 14px;border:1px solid #a6b598;border-radius:20px;font-size:14px}.checklist-page .action-phase{margin:25px 0;padding:22px;border:1px solid #bdcaaa;border-radius:12px}.checklist-page .action-phase legend{font-size:22px;font-weight:700}.checklist-page .action-row{display:flex;gap:14px;padding:13px 0;align-items:flex-start}.checklist-page .action-row input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}.checklist-page .action-row span span{display:block;font-size:16px;line-height:1.5;margin-top:5px}.checklist-page .action-row strong{font-size:17px}.checklist-page .next-action{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checklist-page textarea{width:100%;min-height:90px;font:inherit;padding:12px;margin-top:8px}.checklist-actions{margin:25px 0;flex-wrap:wrap}.checklist-upsell{margin-top:35px;padding:25px;border-radius:12px;background:var(--lime)}.checklist-upsell h2{font-size:28px}.print-answer{display:none}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.testimonial-face{font-size:13px!important}.testimonial-card blockquote{font-size:clamp(17px,1.7vw,21px);line-height:1.55}footer>div{flex-wrap:wrap;gap:16px}
@media(max-width:650px){.enquiry-review>div{grid-template-columns:1fr;gap:6px}.checklist-page .next-action{grid-template-columns:1fr}.checklist-page .action-phase{padding:15px}.embedded-application{padding-top:40px}.application-fields{grid-template-columns:1fr}.content-page{padding-top:35px}.testimonial-card{min-height:450px}.phase-nav{position:static;display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{size:A4;margin:10mm}body:has(.checklist-page){background:white!important;color:black!important;font-size:10pt}body:has(.checklist-page)>header,body:has(.checklist-page)>footer,.checklist-page .phase-nav,.checklist-page #save-status,.checklist-page .checklist-progress,.checklist-actions,.checklist-upsell{display:none!important}body:has(.checklist-page) main{display:block!important}.checklist-page{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.checklist-page h1{font-size:22pt;margin:8px 0;letter-spacing:-.5px}.checklist-page .eyebrow{font-size:9pt}.checklist-page p,.checklist-page .action-row span span{font-size:9pt;line-height:1.25}.checklist-page .action-phase{margin:9px 0;padding:8px 12px;break-inside:avoid}.checklist-page .action-phase legend{font-size:12pt}.checklist-page .action-row{padding:4px 0;gap:8px}.checklist-page .action-row strong{font-size:10pt}.checklist-page .action-row input{width:12px;height:12px}.checklist-page .next-action{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:9pt;break-inside:avoid}.checklist-page textarea{display:none}.checklist-page .print-answer{display:block;white-space:pre-wrap;font-size:9pt;line-height:1.2;overflow-wrap:anywhere}.checklist-page .tool-note{font-size:8pt;margin:8px 0}a[href]:after{content:none!important}}
/* Approved-applicant enrolment */
.enrol-header{justify-content:space-between}.enrol-header>a:last-child{font-size:14px}.enrol-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:start;padding-top:75px;padding-bottom:75px}.enrol-main h1{font-size:clamp(40px,4.9vw,66px);line-height:1.06;letter-spacing:-2px;margin:28px 0}.enrol-main h1 span{color:#4c643a}.enrol-lead{font-size:21px;line-height:1.6;max-width:600px}.enrol-for{font-size:15px;margin-top:24px}.enrol-outcomes{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:16px;font-weight:600;padding:23px 0;margin:22px 0;border-top:1px solid #b8c4aa;border-bottom:1px solid #b8c4aa}.enrol-small{font-size:14px;line-height:1.65}.enrol-price{background:var(--ink);color:var(--paper);border-radius:18px;padding:34px;scroll-margin-top:120px}.enrol-price .eyebrow{color:var(--lime)}.enrol-price h2{font-size:30px;line-height:1.15;margin:22px 0}.enrol-amount{font-size:66px;font-weight:800;letter-spacing:-2px;line-height:1.1}.enrol-amount>span{font-size:24px;letter-spacing:0;margin-right:5px}.enrol-period{font-size:16px;margin:10px 0 24px}.enrol-total{font-size:14px;line-height:1.7;padding:17px 0;border-top:1px solid #59634e;border-bottom:1px solid #59634e}.enrol-total strong{font-size:17px}.enrol-price ul{padding-left:20px;margin:25px 0;line-height:1.6;font-size:16px}.enrol-price li{margin:10px 0}.enrol-pay{display:flex;width:100%;text-align:center;justify-content:center;white-space:normal}.enrol-price .enrol-small{color:#d5decd}.enrol-help{font-size:14px;line-height:1.8;border-top:1px solid #59634e;padding-top:18px;margin-top:22px}.enrol-help a,.enrol-accept a{color:var(--lime);overflow-wrap:anywhere}.enrol-accept{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6;margin:20px 0}.enrol-accept input{width:18px;height:18px;flex-shrink:0;accent-color:var(--lime)}#payment-ready[hidden],#payment-pending[hidden]{display:none!important}#enrol-pay:disabled{opacity:.5;cursor:not-allowed}.enrol-band{padding:55px 0;background:var(--lime)}.enrol-band p{font-size:20px}.enrol-band h2{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:15px 0}.enrol-included,.enrol-roadmap,.enrol-proof,.enrol-fit,.enrol-faq,.enrol-close{padding-top:65px;padding-bottom:65px}.enrol-page main h2{letter-spacing:-1px}.enrol-included>h2,.enrol-roadmap h2,.enrol-proof>h2,.enrol-fit h2,.enrol-faq>h2{font-size:clamp(30px,4vw,44px);line-height:1.15}.enrol-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.enrol-grid article{padding:28px;border:1px solid #b9c5ac;border-radius:12px}.enrol-grid article>span{font-size:13px;font-weight:600;letter-spacing:1px}.enrol-grid h3{font-size:24px;line-height:1.2}.enrol-grid p,.enrol-roadmap p,.enrol-fit p{font-size:17px;line-height:1.7}.enrol-scope{font-size:14px;line-height:1.65;margin-top:22px}.enrol-roadmap,.enrol-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #bdc7b3}.enrol-roadmap ol{list-style:none;margin:0;padding:0}.enrol-roadmap li{border-bottom:1px solid #bdc7b3;padding:20px 0}.enrol-roadmap li strong{display:block;font-size:20px;margin-bottom:10px}.enrol-roadmap li span{font-size:16px;line-height:1.6}.enrol-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.enrol-quote-grid .testimonial-card{width:auto;min-width:0;min-height:0;padding:25px}.enrol-quote-grid .testimonial-card blockquote{font-size:18px;line-height:1.65}.enrol-quote-grid .testimonial-person{margin-top:24px}.enrol-fit ul{padding-left:20px;font-size:18px;line-height:1.7;align-self:center}.enrol-fit li{margin:16px 0}.enrol-faq{max-width:900px}.enrol-faq details{padding:20px 0;border-bottom:1px solid #bdc7b3}.enrol-faq summary{cursor:pointer;font-size:19px;font-weight:600}.enrol-faq details p{font-size:16px;line-height:1.75}.enrol-close{background:var(--ink);color:var(--paper);border-radius:18px;padding:45px;margin-bottom:65px}.enrol-close h2{font-size:48px;margin:20px 0}.enrol-close p{font-size:17px;line-height:1.6}.enrol-close .eyebrow,.enrol-close a:not(.button){color:var(--lime)}
@media(max-width:950px){.enrol-hero{gap:30px;grid-template-columns:1fr 1fr}.enrol-price{padding:25px}.enrol-amount{font-size:56px}.enrol-quote-grid{grid-template-columns:1fr}.enrol-quote-grid .testimonial-card{min-height:0}.enrol-roadmap,.enrol-fit{gap:35px}}
@media(max-width:650px){.enrol-header{gap:15px}.enrol-header>a:last-child{max-width:120px;text-align:right;font-size:13px}.enrol-hero{grid-template-columns:1fr;padding-top:38px;gap:30px;padding-bottom:45px}.enrol-main h1{font-size:43px;letter-spacing:-1.5px}.enrol-lead{font-size:18px}.enrol-grid,.enrol-roadmap,.enrol-fit{grid-template-columns:1fr;gap:20px}.enrol-included,.enrol-roadmap,.enrol-proof,.enrol-fit,.enrol-faq{padding-top:40px;padding-bottom:40px}.enrol-close{width:calc(100% - 40px);padding:28px;margin-bottom:35px}.enrol-close h2{font-size:36px}}
