.service-decision{padding:38px 7%;display:flex;align-items:center;justify-content:space-between;gap:36px;background:#eef2f6;border-top:1px solid #d4deea;border-bottom:1px solid #d4deea;color:#122e59}.service-decision>div{max-width:660px}.service-decision h2{font:800 clamp(24px,2.3vw,34px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}.service-decision p{font:400 15px/1.75 Manrope,Arial,sans-serif;margin:0;max-width:580px}.service-decision .btn,.cpd-action .btn{background:#122e59;color:white;border:0;border-bottom:3px solid #f2cd32;white-space:normal;flex-shrink:0;max-width:380px;line-height:1.5}.service-decision .site-arrow,.cpd-action .site-arrow{flex-shrink:0;margin-left:10px;vertical-align:middle}.service-decision a:focus-visible,.cpd-action a:focus-visible,.evidence-disclosure summary:focus-visible{outline:3px solid #176c9c;outline-offset:5px}.cpd-action{margin:24px 0 36px}.founder-intro-action{margin-top:32px}.family-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0 7% 50px}.family-voice-card{border-top:3px solid #f2cd32;padding-top:22px;min-width:0}.family-voice-card>blockquote{font:800 clamp(23px,2.1vw,30px)/1.35 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:20px 0 25px}.family-voice-credit{font:400 12px/1.7 Manrope,Arial,sans-serif}.family-voice-credit strong,.family-voice-credit span{display:block}.family-voice-card details{border-top:1px solid #d0dbe6;margin-top:24px;padding-top:16px}.family-voice-card summary,.evidence-disclosure>summary{cursor:pointer;min-height:44px;font:700 13px/1.7 Manrope,Arial,sans-serif}.family-voice-card details blockquote{font:400 14px/1.9 Manrope,Arial,sans-serif;margin:16px 0 0}.evidence-disclosure{padding:24px 0}.evidence-disclosure>summary{font-size:16px}.family-voice-card summary:focus-visible{outline:3px solid #176c9c;outline-offset:4px}[data-service-cta]{scroll-margin-top:120px}.service-decision .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;text-decoration:none;font:700 12px/1.5 Manrope,Arial,sans-serif}.family-voices-compact{background:#f5f7f9}.family-voices-compact .parent-voices-intro{padding-bottom:25px}.parents-hub .parent-image-story{min-height:0}
.parents-hub .parent-review blockquote{font-family:Manrope,Arial,sans-serif}.parents-hub .parent-practical-next{padding-bottom:0}.evidence-disclosure .care-evidence-grid{margin-top:24px}
.masterclass-page .service-decision{background:#eef3f8;color:#10264b;border-color:#c8d4e1}.masterclass-page .service-decision .btn{border-bottom-color:#df7200}
.linked-evidence-perspective{margin-top:28px;border-top:1px solid #ffffff40;padding-top:24px}.linked-evidence-perspective .note{color:inherit;opacity:.8}
.lean-evidence-link{padding:20px 7%;margin:0}.cpd-proof-brief{padding:28px 0;border-top:2px solid #f2cd32;border-bottom:1px solid #d4deea}.cpd-proof-brief p{max-width:680px}.evidence-paths .link{display:inline-flex;margin-top:18px}.evidence-anchor{display:block;scroll-margin-top:140px}.impact-evidence-nav{display:flex;flex-wrap:wrap;gap:14px 25px;padding:25px 7%;border-bottom:1px solid #d4deea}.impact-evidence-nav .link{font-size:12px}.impact-deep-dive{scroll-margin-top:140px}.impact-deep-dive>h2{font-size:clamp(25px,3vw,40px)}.impact-deep-dive .evidence-disclosure{padding-bottom:0}.impact-deep-dive .parent-reviews{padding:0}.impact-deep-dive.staff-cpd{padding:50px 7%}.impact-deep-dive .staff-cpd-grid{margin-top:25px}.impact-deep-dive .evidence-disclosure>div{padding-top:25px}#parent-reviews>blockquote{font:800 clamp(25px,3vw,38px)/1.3 Manrope,Arial,sans-serif;margin:20px 0;max-width:850px}
.impact-deep-dive .parent-review blockquote{font-family:Manrope,Arial,sans-serif}
.intro-evidence-quote h3{font:800 clamp(27px,3vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.intro-evidence-quote>p{font-size:15px;line-height:1.8}
@media(max-width:800px){.service-decision{display:block;padding:30px 6%}.service-decision .btn{margin-top:24px;max-width:100%;box-sizing:border-box}.family-voice-grid{grid-template-columns:1fr;padding:0 6% 35px;gap:35px}.family-voice-card>blockquote{font-size:28px}.cpd-action .btn{max-width:100%;box-sizing:border-box}.founder-intro-action .founder-button{white-space:normal}}
