:root{--ds-section-py:clamp(72px, 9vw, 112px);--ds-section-py-tight:clamp(56px, 7vw, 88px);--ds-gutter:clamp(20px, 4vw, 48px);--ds-container:1200px;--ds-container-wide:1440px;--ds-container-x-wide:1600px;--ds-eyebrow-size:13px;--ds-eyebrow-weight:800;--ds-eyebrow-track:.14em;--ds-heading-size:clamp(28px, 4vw, 44px);--ds-heading-weight:700;--ds-heading-track:-.01em;--ds-heading-leading:1.18;--ds-lead-size:clamp(15px, 1.2vw, 17px);--ds-lead-leading:1.65;--ds-ease-out:cubic-bezier(.22, 1, .36, 1);--ds-ease-soft:cubic-bezier(.4, 0, .2, 1);--ds-dur-fast:.2s;--ds-dur-base:.38s;--ds-dur-slow:.7s}.nav__inner{padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.nav__link{transition:color var(--ds-dur-fast) var(--ds-ease-out), transform var(--ds-dur-fast) var(--ds-ease-out)}.nav__link:hover{transform:translateY(-1px)}.nav__dropdown-menu{transition:opacity var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out), visibility var(--ds-dur-base)}.footer__shell{padding-left:var(--ds-gutter);padding-right:var(--ds-gutter);padding-top:clamp(56px,7vw,80px)}.footer__grid{gap:clamp(28px,4vw,48px)}.footer__social{transition:background-color var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out), opacity var(--ds-dur-base) var(--ds-ease-out);border-radius:8px}.footer__social:hover{background-color:#ffffff14;transform:translateY(-2px)}.footer__link{transition:color var(--ds-dur-fast) var(--ds-ease-out), transform var(--ds-dur-fast) var(--ds-ease-out), opacity var(--ds-dur-fast) var(--ds-ease-out);position:relative}.footer__link:before{content:"";opacity:.55;width:0;height:1px;transition:width var(--ds-dur-base) var(--ds-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0}.footer__link:hover{transform:translate(2px)}.footer__link:hover:before{width:100%}@media (max-width:1100px){.footer__grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@media (max-width:720px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__sub{text-align:center;padding:20px 0}}.contact-cta{padding:var(--ds-section-py) var(--ds-gutter)}.contact-cta__shell{max-width:var(--ds-container)}.contact-cta__card{max-width:100%;box-shadow:0 30px 60px -25px #02020a59}.contact-cta__col--left,.contact-cta__col--right{padding:clamp(32px,4vw,56px)}.contact-cta__eyebrow{font-size:var(--ds-eyebrow-size);font-weight:var(--ds-eyebrow-weight);letter-spacing:var(--ds-eyebrow-track)}.contact-cta__title{font-size:var(--ds-heading-size);font-weight:var(--ds-heading-weight);letter-spacing:var(--ds-heading-track);line-height:var(--ds-heading-leading)}.contact-cta__lead{font-size:var(--ds-lead-size);line-height:var(--ds-lead-leading)}.contact-cta__input,.contact-cta__textarea{transition:border-color var(--ds-dur-base) var(--ds-ease-out), background-color var(--ds-dur-base) var(--ds-ease-out), box-shadow var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-fast) var(--ds-ease-out)}.contact-cta__input:focus-visible,.contact-cta__textarea:focus-visible{box-shadow:0 0 0 4px #f6f8f91f}.cta-banner,.cta-banner--radio{padding:var(--ds-section-py) 0}.cta-banner .container{max-width:var(--ds-container);padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.cta-banner__inner,.cta-banner__inner--radio{gap:clamp(32px,6vw,80px)}.cta-banner__radio-eyebrow{font-size:var(--ds-eyebrow-size);font-weight:var(--ds-eyebrow-weight);letter-spacing:var(--ds-eyebrow-track)}.cta-banner__radio-title{font-size:var(--ds-heading-size);font-weight:var(--ds-heading-weight);letter-spacing:var(--ds-heading-track);line-height:var(--ds-heading-leading)}.cta-banner__radio-body{font-size:var(--ds-lead-size);line-height:var(--ds-lead-leading)}.cta-banner__radio-pill{transition:background-color var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out)}.cta-banner__radio-video{transition:transform var(--ds-dur-slow) var(--ds-ease-out)}.cta-banner__radio-media:hover .cta-banner__radio-video{transform:scale(1.015)}.faq-home{padding:var(--ds-section-py) 0}.faq-home__shell{max-width:var(--ds-container);padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.faq-home__eyebrow{font-size:var(--ds-eyebrow-size);font-weight:var(--ds-eyebrow-weight);letter-spacing:var(--ds-eyebrow-track)}.faq-home__title{font-size:var(--ds-heading-size);font-weight:var(--ds-heading-weight);letter-spacing:var(--ds-heading-track);line-height:var(--ds-heading-leading)}.faq-home__lead{font-size:var(--ds-lead-size);line-height:var(--ds-lead-leading)}.faq-home__item{transition:border-color var(--ds-dur-base) var(--ds-ease-out), box-shadow var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out)}.faq-home__item:hover{border-color:#283466;transform:translateY(-2px);box-shadow:0 12px 28px -18px #28346673}.faq-home__toggle{transition:background-color var(--ds-dur-base) var(--ds-ease-out)}.faq-home__toggle:hover{background-color:#2834660a}.faq-home__icon{transition:background-color var(--ds-dur-base) var(--ds-ease-out), color var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out)}.faq-home__item[aria-expanded=true] .faq-home__icon,.faq-home__toggle[aria-expanded=true] .faq-home__icon{color:#f6f8f9;background-color:#283466;transform:rotate(45deg)}@media (max-width:900px){.faq-home__layout{grid-template-columns:1fr;gap:clamp(28px,5vw,56px)}}.features-grid-modern{padding:var(--ds-section-py) 0}.features-grid-modern__shell{max-width:var(--ds-container);padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.features-grid-modern__eyebrow{font-size:var(--ds-eyebrow-size);font-weight:var(--ds-eyebrow-weight);letter-spacing:var(--ds-eyebrow-track)}.features-grid-modern__heading{font-size:var(--ds-heading-size);font-weight:var(--ds-heading-weight);letter-spacing:var(--ds-heading-track);line-height:var(--ds-heading-leading)}.features-grid-modern__intro{font-size:var(--ds-lead-size);line-height:var(--ds-lead-leading)}@media (max-width:900px){.features-grid-modern__cards{grid-template-columns:1fr;gap:20px}}.programme-hero__inner{max-width:var(--ds-container-wide);padding-left:var(--ds-gutter);padding-right:var(--ds-gutter);gap:clamp(36px,5vw,72px)}.programme-hero__photo-frame{transition:transform var(--ds-dur-slow) var(--ds-ease-out)}.programme-hero:hover .programme-hero__photo-frame{transform:translate(-50%,-50%)scale(1.02)}@media (max-width:640px){.programme-hero:hover .programme-hero__photo-frame{transform:none}}.stats-bar{padding-left:var(--ds-gutter)!important;padding-right:var(--ds-gutter)!important;padding-top:clamp(40px,5vw,56px)!important;padding-bottom:clamp(40px,5vw,56px)!important}.stats-bar .container{max-width:var(--ds-container-x-wide)!important;padding:0!important}.btn{transition:background-color var(--ds-dur-base) var(--ds-ease-out), border-color var(--ds-dur-base) var(--ds-ease-out), color var(--ds-dur-base) var(--ds-ease-out), transform var(--ds-dur-base) var(--ds-ease-out), box-shadow var(--ds-dur-base) var(--ds-ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px #02020a52}.btn:active{box-shadow:none;transform:translateY(0)}.ds-js [data-ds-reveal]{opacity:0;transition:opacity var(--ds-dur-slow) var(--ds-ease-soft), transform var(--ds-dur-slow) var(--ds-ease-soft);will-change:opacity, transform;transform:translateY(24px)}.ds-js [data-ds-reveal].ds-revealed{opacity:1;transform:none}.ds-js [data-ds-reveal=up]{transform:translateY(28px)}.ds-js [data-ds-reveal=down]{transform:translateY(-28px)}.ds-js [data-ds-reveal=left]{transform:translate(28px)}.ds-js [data-ds-reveal=right]{transform:translate(-28px)}.ds-js [data-ds-reveal=zoom]{transform:scale(.96)}.ds-js [data-ds-reveal].ds-revealed[data-ds-reveal=left],.ds-js [data-ds-reveal].ds-revealed[data-ds-reveal=right]{transform:none}.ds-js [data-ds-reveal-stagger]>*{opacity:0;transition:opacity var(--ds-dur-slow) var(--ds-ease-soft), transform var(--ds-dur-slow) var(--ds-ease-soft);transform:translateY(16px)}.ds-js [data-ds-reveal-stagger].ds-revealed>*{opacity:1;transform:none}.ds-js [data-ds-reveal-stagger].ds-revealed>:first-child{transition-delay:60ms}.ds-js [data-ds-reveal-stagger].ds-revealed>:nth-child(2){transition-delay:.14s}.ds-js [data-ds-reveal-stagger].ds-revealed>:nth-child(3){transition-delay:.22s}.ds-js [data-ds-reveal-stagger].ds-revealed>:nth-child(4){transition-delay:.3s}.ds-js [data-ds-reveal-stagger].ds-revealed>:nth-child(5){transition-delay:.38s}.ds-js [data-ds-reveal-stagger].ds-revealed>:nth-child(6){transition-delay:.46s}.ds-js .footer[data-ds-pending],.ds-js .faq-home[data-ds-pending],.ds-js .contact-cta[data-ds-pending],.ds-js .newsletter.blog-cta[data-ds-pending],.ds-js .cta-banner[data-ds-pending],.ds-js .features-grid-modern[data-ds-pending],.ds-js .programme-hero[data-ds-pending]{opacity:0;transition:opacity var(--ds-dur-slow) var(--ds-ease-soft), transform var(--ds-dur-slow) var(--ds-ease-soft);will-change:opacity, transform;transform:translateY(24px)}.ds-js .footer.ds-revealed,.ds-js .faq-home.ds-revealed,.ds-js .contact-cta.ds-revealed,.ds-js .newsletter.blog-cta.ds-revealed,.ds-js .cta-banner.ds-revealed,.ds-js .features-grid-modern.ds-revealed,.ds-js .programme-hero.ds-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ds-js [data-ds-reveal],.ds-js [data-ds-reveal-stagger]>*,.ds-js .footer,.ds-js .faq-home,.ds-js .contact-cta,.ds-js .newsletter.blog-cta,.ds-js .cta-banner,.ds-js .features-grid-modern,.ds-js .programme-hero{opacity:1!important;transition:none!important;transform:none!important}.btn:hover,.nav__link:hover,.footer__link:hover,.faq-home__item:hover,.programme-hero:hover .programme-hero__photo-frame,.cta-banner__radio-media:hover .cta-banner__radio-video{transform:none!important}}
