.programme-module__3DsrEW__hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.programme-module__3DsrEW__heroInner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(36px,7vw,96px);min-height:690px;padding-block:clamp(54px,7vw,94px);display:grid;position:relative}.programme-module__3DsrEW__heroCopy{max-width:720px}:is(.programme-module__3DsrEW__heroCopy .breadcrumbs,.programme-module__3DsrEW__heroCopy .breadcrumbs a,.programme-module__3DsrEW__heroCopy .breadcrumbs span){color:#ffffffc7}.programme-module__3DsrEW__termLabel{color:#a8f4f7;letter-spacing:.035em;margin:32px 0 14px;font-weight:800}.programme-module__3DsrEW__hero h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin-bottom:22px;font-size:clamp(3.1rem,6vw,5.8rem)}.programme-module__3DsrEW__heroLead{color:#d8e4ef;max-width:670px;margin-bottom:30px;font-size:clamp(1.16rem,2vw,1.4rem);line-height:1.55}.programme-module__3DsrEW__heroNote{color:#bdcce0;margin:18px 0 0;font-size:.95rem}.programme-module__3DsrEW__heroResources{min-height:570px;position:relative}.programme-module__3DsrEW__heroResources figure{background:#fff;border-radius:8px;margin:0;position:absolute;overflow:hidden;box-shadow:22px 28px 52px #02022252}.programme-module__3DsrEW__heroResources img{width:100%;height:auto;display:block}.programme-module__3DsrEW__guideCover{width:min(72%,345px);top:0;right:0;transform:rotate(4deg)}.programme-module__3DsrEW__moduleCover{width:min(58%,275px);bottom:0;left:0;transform:rotate(-5deg)}.programme-module__3DsrEW__moduleSeal{aspect-ratio:1;border:8px solid var(--navy);background:var(--teal);width:132px;color:var(--navy);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:8%;right:5%;box-shadow:8px 12px 30px #02022242}.programme-module__3DsrEW__moduleSeal strong{font-family:var(--font-display), Georgia, serif;font-size:2.4rem;line-height:.9}.programme-module__3DsrEW__moduleSeal span{max-width:90px;font-size:.75rem;font-weight:800;line-height:1.1}.programme-module__3DsrEW__factStrip{border-bottom:1px solid var(--line);background:#eef7f8}.programme-module__3DsrEW__factStripInner{grid-template-columns:repeat(4,1fr);display:grid}.programme-module__3DsrEW__factStripInner span{min-height:86px;color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex}.programme-module__3DsrEW__factStripInner span+span{border-left:1px solid #c9dfe2}.programme-module__3DsrEW__factStripInner svg{width:20px;color:var(--teal-dark);flex:none}.programme-module__3DsrEW__reviewRail{background:#fff;padding:clamp(54px,7vw,82px) 0;overflow:hidden}.programme-module__3DsrEW__reviewRailHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(30px,4vw,44px);display:flex}.programme-module__3DsrEW__reviewRailHeading h2{max-width:620px;margin-bottom:0}.programme-module__3DsrEW__reviewRailHeading .text-link{flex:none}.programme-module__3DsrEW__reviewViewport{overflow:hidden}.programme-module__3DsrEW__reviewTrack,.programme-module__3DsrEW__reviewSet{gap:24px;display:flex}.programme-module__3DsrEW__reviewTrack{width:max-content;animation:52s linear infinite programme-module__3DsrEW__reviewRailScroll}.programme-module__3DsrEW__reviewViewport:hover .programme-module__3DsrEW__reviewTrack,.programme-module__3DsrEW__reviewRail:focus-within .programme-module__3DsrEW__reviewTrack{animation-play-state:paused}.programme-module__3DsrEW__reviewSet{flex:none}.programme-module__3DsrEW__reviewCard{border-radius:var(--radius-lg);background:#f1f7f8;border:1px solid #c9dfe2;flex-direction:column;flex:none;width:min(390px,100vw - 48px);min-height:246px;margin:0;padding:28px;display:flex}.programme-module__3DsrEW__reviewStars{color:var(--teal-dark);gap:3px;margin-bottom:20px;display:flex}.programme-module__3DsrEW__reviewStars svg{width:17px;height:17px}.programme-module__3DsrEW__reviewCard blockquote{margin:0}.programme-module__3DsrEW__reviewCard blockquote p{color:var(--navy);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.12rem;line-height:1.45}.programme-module__3DsrEW__reviewCard figcaption{color:var(--muted);margin-top:auto;padding-top:20px;font-size:.92rem;font-weight:750}@keyframes programme-module__3DsrEW__reviewRailScroll{to{transform:translate(calc(-50% - 12px))}}.programme-module__3DsrEW__problemLayout,.programme-module__3DsrEW__loopLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(44px,8vw,112px);display:grid}.programme-module__3DsrEW__sectionHeading{max-width:730px}.programme-module__3DsrEW__sectionHeading h2,.programme-module__3DsrEW__loopIntro h2{margin-bottom:22px}.programme-module__3DsrEW__sectionHeading>p:last-child,.programme-module__3DsrEW__loopIntro>p:last-child{max-width:68ch;color:var(--muted);margin-bottom:0;font-size:1.08rem}.programme-module__3DsrEW__problemList{margin:0;padding:0;list-style:none}.programme-module__3DsrEW__problemList li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:10px;padding:24px 0;display:grid}.programme-module__3DsrEW__problemList li:first-child{border-top:1px solid var(--line)}.programme-module__3DsrEW__problemList strong{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:1.15rem}.programme-module__3DsrEW__problemList span{color:var(--muted)}.programme-module__3DsrEW__benefits,.programme-module__3DsrEW__groupSection{background:var(--navy);color:#fff;overflow:hidden}.programme-module__3DsrEW__benefits h2,.programme-module__3DsrEW__benefits h3,.programme-module__3DsrEW__groupSection h2{color:#fff}.programme-module__3DsrEW__benefitRail{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);margin-top:clamp(38px,5vw,62px);display:grid}.programme-module__3DsrEW__benefitRail article{border-bottom:1px solid #fff3;grid-template-columns:46px 1fr;gap:18px;padding:clamp(28px,4vw,48px);display:grid}.programme-module__3DsrEW__benefitRail article:nth-child(odd){border-right:1px solid #fff3}.programme-module__3DsrEW__benefitRail svg{width:32px;height:32px;color:var(--teal)}.programme-module__3DsrEW__benefitRail h3{margin-bottom:9px}.programme-module__3DsrEW__benefitRail p{color:#cbd8e7;max-width:52ch;margin:0}.programme-module__3DsrEW__learningLoop{margin:0;padding:0;list-style:none;position:relative}.programme-module__3DsrEW__learningLoop:before{content:"";background:#b9e4e7;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.programme-module__3DsrEW__learningLoop li{grid-template-columns:132px 1fr;gap:18px;padding:0 0 28px 58px;display:grid;position:relative}.programme-module__3DsrEW__learningLoop li:before{background:var(--teal);width:18px;height:18px;box-shadow:0 0 0 2px var(--teal-dark);content:"";border:4px solid #fff;border-radius:50%;position:absolute;top:8px;left:9px}.programme-module__3DsrEW__learningLoop span{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:1.12rem;font-weight:700}.programme-module__3DsrEW__learningLoop p{color:var(--muted);margin:0}.programme-module__3DsrEW__roadmapSection,.programme-module__3DsrEW__resourceSection,.programme-module__3DsrEW__faqSection{background:#f1f7f8}.programme-module__3DsrEW__roadmapHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:36px;margin-bottom:48px;display:grid}.programme-module__3DsrEW__roadmapHeading h2{margin-bottom:0}.programme-module__3DsrEW__roadmapHeading>p{color:var(--muted);margin-bottom:5px}.programme-module__3DsrEW__roadmap{border-top:1px solid #bfd5d8;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.programme-module__3DsrEW__roadmap li{border-bottom:1px solid #bfd5d8;grid-template-columns:54px 1fr;gap:22px;padding:28px 30px 30px 0;display:grid}.programme-module__3DsrEW__roadmap li:nth-child(odd){border-right:1px solid #bfd5d8;padding-right:clamp(30px,5vw,72px)}.programme-module__3DsrEW__roadmap li:nth-child(2n){padding-left:clamp(30px,5vw,72px)}.programme-module__3DsrEW__roadmap li>span{color:var(--teal-dark);letter-spacing:.08em;font-size:.92rem;font-weight:850}.programme-module__3DsrEW__roadmap h3{margin-bottom:10px;font-size:1.25rem}.programme-module__3DsrEW__roadmap p{color:var(--muted);margin:0;font-size:.96rem}.programme-module__3DsrEW__groupLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(48px,9vw,132px);display:grid}.programme-module__3DsrEW__groupNumber{color:var(--teal);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(7rem,18vw,14rem);font-weight:700;line-height:.78}.programme-module__3DsrEW__groupLayout h2{max-width:760px;margin-bottom:22px}.programme-module__3DsrEW__groupLayout>div:last-child>p{color:#cbd8e7;max-width:70ch;font-size:1.08rem}.programme-module__3DsrEW__tickList{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.programme-module__3DsrEW__tickList li{color:#eff9fa;align-items:flex-start;gap:10px;display:flex}.programme-module__3DsrEW__tickList svg{width:20px;color:var(--teal);flex:none;margin-top:3px}.programme-module__3DsrEW__resourceLayout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:clamp(42px,7vw,88px);display:grid}.programme-module__3DsrEW__formShell .programme-availability-days{border-top:1px solid #d9e3e8;display:grid}.programme-module__3DsrEW__formShell .programme-availability-day{border-bottom:1px solid #d9e3e8;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 0;display:grid}.programme-module__3DsrEW__formShell .programme-availability-day-label{color:var(--navy);font-size:.9rem;font-weight:800}.programme-module__3DsrEW__formShell .programme-availability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.programme-module__3DsrEW__formShell .programme-availability-options label{cursor:pointer;align-items:center;min-height:48px;display:flex;position:relative}.programme-module__3DsrEW__formShell .programme-availability-options input{opacity:0;width:1px;height:1px;position:absolute}.programme-module__3DsrEW__formShell .programme-availability-options span{width:100%;min-height:48px;color:var(--navy);text-align:center;background:#fff;border:1px solid #cfdce2;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:flex}.programme-module__3DsrEW__formShell .programme-availability-options input:checked+span{border-color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal-dark);background:#e6f7f8}.programme-module__3DsrEW__formShell .programme-availability-options input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}.programme-module__3DsrEW__resourceCopy{position:sticky;top:124px}.programme-module__3DsrEW__resourceCopy h2{margin-bottom:22px}.programme-module__3DsrEW__resourceCopy>p:last-of-type{max-width:60ch;color:var(--muted);font-size:1.08rem}.programme-module__3DsrEW__feeSummary{border-block:1px solid #bfd5d8;margin-top:30px;padding:22px 0}.programme-module__3DsrEW__feeSummary span{color:var(--teal-dark);margin-bottom:4px;font-size:.86rem;font-weight:800;display:block}.programme-module__3DsrEW__feeSummary strong{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,4vw,2.35rem)}.programme-module__3DsrEW__feeSummary p{color:var(--muted);margin:4px 0 0}.programme-module__3DsrEW__resourcePreview{grid-template-columns:150px 1fr;align-items:center;gap:28px;margin-top:34px;display:grid}.programme-module__3DsrEW__resourcePreview img{border-radius:6px;box-shadow:12px 16px 30px #06064429}.programme-module__3DsrEW__resourcePreview strong{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.programme-module__3DsrEW__resourcePreview ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.programme-module__3DsrEW__resourcePreview li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.programme-module__3DsrEW__resourcePreview svg{width:18px;color:var(--teal-dark);flex:none;margin-top:4px}.programme-module__3DsrEW__formShell{border-radius:var(--radius-lg);background:#fff;box-shadow:12px 18px 46px #06064421}.programme-module__3DsrEW__formHeading{padding:34px 38px 0}.programme-module__3DsrEW__formHeading h3{margin-bottom:8px;font-size:1.75rem}.programme-module__3DsrEW__formHeading p{color:var(--muted);margin:0}.programme-module__3DsrEW__formShell .enquiry-form{padding:26px 38px 38px}.programme-module__3DsrEW__formShell .form-field-grid{align-items:start}.programme-module__3DsrEW__faqLayout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(42px,8vw,108px);display:grid}.programme-module__3DsrEW__finalCta{background:var(--navy);padding:clamp(56px,7vw,86px) 0}.programme-module__3DsrEW__finalCtaInner{justify-content:space-between;align-items:center;gap:36px;display:flex}.programme-module__3DsrEW__finalCta h2{color:#fff;margin-bottom:10px}.programme-module__3DsrEW__finalCta p{color:#cbd8e7;max-width:68ch;margin:0}.programme-module__3DsrEW__relatedLinks{border-bottom:1px solid var(--line);background:#fff}.programme-module__3DsrEW__relatedLinks>div{flex-wrap:wrap;align-items:center;gap:26px;min-height:76px;display:flex}.programme-module__3DsrEW__relatedLinks a{min-height:44px;color:var(--navy);padding:10px 0;font-weight:750}.programme-module__3DsrEW__relatedLinks a:hover{color:var(--teal-dark)}@media (max-width:960px){.programme-module__3DsrEW__heroInner{grid-template-columns:1fr}.programme-module__3DsrEW__heroResources{width:min(100%,620px);min-height:520px;margin-inline:auto}.programme-module__3DsrEW__factStripInner{grid-template-columns:repeat(2,1fr)}.programme-module__3DsrEW__reviewRailHeading{flex-direction:column;align-items:start}.programme-module__3DsrEW__factStripInner span:nth-child(3){border-top:1px solid #c9dfe2;border-left:0}.programme-module__3DsrEW__factStripInner span:nth-child(4){border-top:1px solid #c9dfe2}.programme-module__3DsrEW__problemLayout,.programme-module__3DsrEW__loopLayout,.programme-module__3DsrEW__groupLayout,.programme-module__3DsrEW__resourceLayout,.programme-module__3DsrEW__faqLayout{grid-template-columns:1fr}.programme-module__3DsrEW__resourceCopy{position:static}.programme-module__3DsrEW__formShell{width:min(100%,720px)}.programme-module__3DsrEW__groupNumber{font-size:clamp(7rem,28vw,11rem)}.programme-module__3DsrEW__finalCtaInner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.programme-module__3DsrEW__reviewTrack{animation-duration:22s}.programme-module__3DsrEW__heroInner{min-height:0;padding-block:42px 58px}.programme-module__3DsrEW__hero h1{font-size:clamp(2.9rem,14vw,4.2rem)}.programme-module__3DsrEW__heroResources{min-height:420px}.programme-module__3DsrEW__guideCover{width:min(74%,285px)}.programme-module__3DsrEW__moduleCover{width:min(58%,225px)}.programme-module__3DsrEW__moduleSeal{border-width:6px;width:108px;right:0}.programme-module__3DsrEW__factStripInner{grid-template-columns:1fr}.programme-module__3DsrEW__factStripInner span+span,.programme-module__3DsrEW__factStripInner span:nth-child(3){border-top:1px solid #c9dfe2;border-left:0}.programme-module__3DsrEW__problemList li,.programme-module__3DsrEW__learningLoop li,.programme-module__3DsrEW__benefitRail,.programme-module__3DsrEW__roadmap,.programme-module__3DsrEW__roadmapHeading{grid-template-columns:1fr}.programme-module__3DsrEW__benefitRail article:nth-child(odd),.programme-module__3DsrEW__roadmap li:nth-child(odd){border-right:0}.programme-module__3DsrEW__roadmap li,.programme-module__3DsrEW__roadmap li:nth-child(odd),.programme-module__3DsrEW__roadmap li:nth-child(2n){padding:24px 0}.programme-module__3DsrEW__resourcePreview{grid-template-columns:110px 1fr;align-items:start}.programme-module__3DsrEW__formHeading{padding:28px 24px 0}.programme-module__3DsrEW__formShell .enquiry-form{padding:22px 24px 28px}.programme-module__3DsrEW__formShell .programme-availability-day{grid-template-columns:82px minmax(0,1fr)}:is(.programme-module__3DsrEW__finalCta .button-row,.programme-module__3DsrEW__finalCta .button){width:100%}}@media (max-width:430px){.programme-module__3DsrEW__heroResources{min-height:360px}.programme-module__3DsrEW__moduleSeal{bottom:2%}.programme-module__3DsrEW__resourcePreview{grid-template-columns:1fr}.programme-module__3DsrEW__resourcePreview img{width:128px}}@media (prefers-reduced-motion:reduce){.programme-module__3DsrEW__guideCover,.programme-module__3DsrEW__moduleCover{transform:none}.programme-module__3DsrEW__reviewViewport{overflow-x:auto}.programme-module__3DsrEW__reviewTrack{width:auto;animation:none}.programme-module__3DsrEW__reviewTrack>div:last-child{display:none}}
