/* Homepage extension: every rule is scoped below the approved hero. */
.home-next{--next-ink:#0c2e2b;--next-muted:#496257;--next-rule:#c6d1c5;--next-orange:#a84a20;color:var(--next-ink);font:16px/1.65 WI,Inter,Arial,sans-serif;overflow-wrap:break-word}
.home-next .next-wrap{width:min(1180px,100% - 64px);margin-inline:auto}
.home-next h2{font:500 clamp(36px,4.2vw,58px)/1.12 WF,Georgia,serif!important;letter-spacing:-.025em;margin:0;color:var(--next-ink)}
.home-next h2 em{font-style:normal;color:var(--next-orange)}
.home-next h3{font:600 19px/1.4 WI,Inter,Arial,sans-serif!important;margin:0 0 12px;color:inherit}
.home-next p{margin:0;color:var(--next-muted)}
.home-next .next-lead{font-size:18px;line-height:1.7;margin-top:24px;max-width:40ch}
.home-next a:focus-visible,.home-next summary:focus-visible{outline:3px solid var(--next-orange);outline-offset:5px}
.home-next .next-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;max-width:100%;padding:15px 22px;background:var(--next-orange);color:white!important;text-decoration:none;font-weight:650;font-size:16px;border-radius:4px}
.home-next .next-button:hover{background:#8c3c19}
.home-next .next-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding-block:10px;color:var(--next-ink);font-weight:600;text-underline-offset:6px;text-decoration-thickness:1px}
.home-next .next-link:hover{color:var(--next-orange)}
.home-next .next-sample{padding:88px 0 80px;background:#fffef9;border-top:1px solid #dedfd4}
.home-next .next-sample-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:72px;align-items:center}
.home-next .next-offer{display:flex;gap:20px;align-items:center;border-block:1px solid var(--next-rule);padding:20px 0;margin:28px 0 20px}
.home-next .next-offer>strong{font:500 52px/1 WF,Georgia,serif;color:var(--next-ink)}
.home-next .next-offer p{font-size:16px;color:var(--next-ink);line-height:1.5}
.home-next .next-offer span{font-size:13px;color:var(--next-muted)}
.home-next .next-inclusions{padding:0;margin:0 0 28px;list-style:none}
.home-next .next-inclusions li{position:relative;padding:7px 0 7px 24px;font-size:15px;color:var(--next-muted)}
.home-next .next-inclusions li:before{content:"✓";position:absolute;left:0;color:var(--next-ink)}
.home-next .next-inclusions strong{color:var(--next-ink);font-weight:650}
.home-next .next-sample-copy>.next-link{display:flex;width:fit-content;margin-top:12px}
.home-next .next-note{font-size:13px;line-height:1.7;margin-top:20px;max-width:46ch}
.home-next .next-report-pages{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.9fr);gap:24px;align-items:start;min-width:0}
.home-next .next-page{margin:0;min-width:0}
.home-next .next-page a{display:block}
.home-next .next-page img{display:block;width:100%;height:auto;aspect-ratio:600/849;background:#fff;box-shadow:0 8px 28px #183a291c;border:1px solid #d7ded3}
.home-next .next-page a:hover img{outline:2px solid #a84a20;outline-offset:3px}
.home-next .next-page figcaption{color:var(--next-ink);font-size:14px;font-weight:600;line-height:1.5;margin-top:16px}
.home-next .next-page figcaption span{display:block;font-size:12px;font-weight:400;color:var(--next-muted);margin-top:3px}
.home-next .next-page-companions{display:grid;gap:28px;padding-top:32px}
.home-next .next-page-companions figcaption{font-size:12px;line-height:1.6;margin-top:10px}
.home-next .next-preview-caption{grid-column:1/-1;text-align:center;font-size:12px;padding-top:6px}
.home-next .next-useful{background:#edf1e8;padding:76px 0}
.home-next .next-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}
.home-next .next-section-heading h2{font-size:42px!important}
.home-next .next-section-heading>p{font-size:17px;max-width:40ch}
.home-next .next-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #9eb5a4;margin-top:44px;padding-top:28px}
.home-next .next-outcomes p{font-size:15px;line-height:1.8}
.home-next .next-explanation{margin-top:32px;font-size:13px}
.home-next .next-goals{background:#0c2e2b;padding:72px 0;color:#fffef9}
.home-next .next-goals-heading{display:flex;gap:48px;justify-content:space-between;align-items:end;margin-bottom:36px}
.home-next .next-goals-heading h2{color:#fffef9;font-size:52px!important;max-width:12ch}
.home-next .next-goals-heading>p{color:#d5ded1;font-size:17px;max-width:37ch}
.home-next .next-goal-tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid #64877a}
.home-next .next-goal-tabs button{appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;flex:1;text-align:left;padding:18px 20px 18px 0;color:#d5ded1;cursor:pointer;min-height:64px;font:500 27px/1.3 WF,Georgia,serif}
.home-next .next-goal-tabs button[aria-selected="true"]{color:#fffef9;border-bottom-color:#dd9567}
.home-next .next-goal-tabs button:hover{color:#fffef9}
.home-next .next-goals a:focus-visible,.home-next .next-goal-tabs button:focus-visible{outline-color:#f5bf96}
.home-next .next-goal-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.home-next .next-goal-panel+.next-goal-panel{margin-top:48px}
.home-next .next-goals--enhanced .next-goal-panel{margin-top:0}
.home-next .next-goal-panel figure{margin:0;min-width:0}
.home-next .next-goal-panel img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 42%;background:#123f35}
.home-next .next-goal-panel figcaption{font-size:12px;color:#d5ded1!important;margin-top:8px}
.home-next .next-goal-panel figcaption a{color:#d5ded1;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.home-next .next-goal-detail h3{font:500 32px/1.22 WF,Georgia,serif!important;color:#fffef9;margin:0 0 20px;max-width:25ch}
.home-next .next-goal-detail>p{color:#d5ded1;font-size:16px;max-width:43ch}
.home-next .next-goal-detail ul{padding:0;list-style:none;margin:24px 0;color:#d5ded1;border-top:1px solid #64877a}
.home-next .next-goal-detail li{padding:9px 0;border-bottom:1px solid #64877a;font-size:14px}
.home-next .next-goal-more{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #64877a;padding-top:24px;margin-top:28px}
.home-next .next-goal-more p{color:#d5ded1;font-size:14px;margin-right:auto}
.home-next .next-goal-more .next-link{color:#fffef9;font-size:14px}
.home-next .next-trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.home-next .next-trust-links{border-top:1px solid var(--next-rule)}
.home-next .next-trust-links>a{display:flex;gap:20px;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--next-rule);color:var(--next-ink);text-decoration:none;min-height:96px}
.home-next .next-trust-links p{font-size:15px;max-width:40ch}
.home-next .next-trust-links>a>span{font-size:24px;padding-top:3px;color:var(--next-orange)}
.home-next .next-trust-links>a:hover h3{color:var(--next-orange)}
.home-next .next-trust{background:#f1eee4;padding:80px 0}
.home-next .next-founder{margin-top:30px;font-size:16px;color:var(--next-ink)}
.home-next .next-founder a{color:var(--next-ink);font-weight:600;text-underline-offset:4px;display:inline-block;padding-block:8px}
.home-next .next-founder span{font-size:13px;color:var(--next-muted)}
.home-next .next-trust-links h3{margin-bottom:8px}
.home-next .next-faq{background:#fffef9;padding:88px 0}
.home-next .next-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.home-next .next-faq h2{font-size:42px!important}
.home-next .next-faq .next-lead{font-size:16px;margin-top:18px}
.home-next .next-faq .next-link{margin-top:14px;font-size:14px}
.home-next .next-faqs{border-top:1px solid var(--next-rule)}
.home-next .next-faqs details{border-bottom:1px solid var(--next-rule)}
.home-next .next-faqs summary{list-style:none;display:flex;gap:24px;justify-content:space-between;padding:22px 0;cursor:pointer;font:600 16px/1.6 WI,Inter,Arial,sans-serif;color:var(--next-ink);min-height:64px}
.home-next .next-faqs summary::-webkit-details-marker{display:none}
.home-next .next-faqs summary span{font-weight:400;font-size:22px;line-height:1.2;color:var(--next-orange)}
.home-next .next-faqs details[open] summary span{transform:rotate(45deg)}
.home-next .next-faqs details p{font-size:15px;line-height:1.8;padding-bottom:24px}
.home-next .next-start{background:#0c2e2b;padding:64px 0}
.home-next .next-start-layout{display:flex;gap:40px;justify-content:space-between;align-items:center}
.home-next .next-start h2{font-size:44px!important;color:#fffef9}
.home-next .next-start p{color:#d5ded1;font-size:16px;margin-top:18px}
.home-next .next-start-action{flex-shrink:0;text-align:center}
.home-next .next-start-action p{font-size:12px;margin-top:14px}
.home-next .next-start a:focus-visible{outline-color:#fffef9}
@media(max-width:1050px){.home-next .next-sample-layout{gap:36px;grid-template-columns:.9fr 1.1fr}.home-next .next-report-pages{gap:16px}.home-next .next-trust-layout,.home-next .next-faq-layout{gap:56px}.home-next .next-section-heading{gap:48px}.home-next .next-outcomes{gap:28px}}
@media(max-width:760px){
 .home-next .next-wrap{width:calc(100% - 40px)}
 .home-next h2{font-size:40px!important}
 .home-next .next-sample,.home-next .next-goals,.home-next .next-faq{padding:56px 0}
 .home-next .next-sample-layout,.home-next .next-trust-layout,.home-next .next-faq-layout,.home-next .next-section-heading{grid-template-columns:1fr;gap:36px}
 .home-next .next-lead{font-size:17px;max-width:none;margin-top:20px}
 .home-next .next-sample-copy .next-note{max-width:none}
 .home-next .next-report-pages{grid-template-columns:1fr;gap:20px;max-width:460px;margin-inline:auto}
 .home-next .next-page--programme{max-width:350px;width:100%;margin-inline:auto}
 .home-next .next-page-companions{grid-template-columns:1fr 1fr;padding:0;gap:24px;max-width:350px;margin-inline:auto}
 .home-next .next-preview-caption{padding:0;text-align:left}
 .home-next .next-useful,.home-next .next-trust{padding:56px 0}
 .home-next .next-section-heading h2,.home-next .next-faq h2{font-size:36px!important}
 .home-next .next-section-heading{gap:20px}
 .home-next .next-outcomes{grid-template-columns:1fr;gap:26px;margin-top:32px;padding-top:24px}
 .home-next .next-outcomes h3{margin-bottom:10px}
 .home-next .next-outcomes>div+div{padding-top:24px;border-top:1px solid #c6d1c5}
 .home-next .next-start{padding:48px 0}
 .home-next .next-start-layout{flex-direction:column;align-items:flex-start;gap:26px}
 .home-next .next-start h2{font-size:36px!important}
 .home-next .next-start-action{text-align:left}
}
@media(max-width:360px){.home-next h2{font-size:36px!important}.home-next .next-button{padding-inline:16px;font-size:15px;gap:12px}.home-next .next-outcomes h3{font-size:18px!important}.home-next .next-page-companions{gap:16px}}

@media(max-width:1050px){.home-next .next-goal-panel{gap:32px}.home-next .next-goals-heading h2{font-size:44px!important}.home-next .next-goal-panel img{height:340px}.home-next .next-goal-detail h3{font-size:28px!important}}
@media(max-width:760px){.home-next .next-goals{padding:52px 0}.home-next .next-goals-heading{display:block;margin-bottom:24px}.home-next .next-goals-heading h2{font-size:38px!important;max-width:12ch}.home-next .next-goals-heading>p{margin-top:20px;font-size:16px;max-width:none}.home-next .next-goal-tabs{margin-bottom:26px}.home-next .next-goal-tabs button{font-size:21px;min-height:64px;padding:16px 6px 16px 0}.home-next .next-goal-panel{grid-template-columns:1fr;gap:22px}.home-next .next-goal-panel img{height:240px;object-position:center 36%}.home-next .next-goal-detail h3{font-size:29px!important;max-width:none}.home-next .next-goal-more{gap:8px 24px}.home-next .next-goal-more p{width:100%;margin-bottom:4px}.home-next .next-goal-more .next-link{font-size:13px}}
@media(max-width:360px){.home-next .next-goal-tabs button{font-size:19px}.home-next .next-goal-panel img{height:205px}.home-next .next-goals-heading h2{font-size:36px!important}}

.home-next .next-goal-panel:focus-visible{outline:2px solid #f5bf96;outline-offset:5px}
