@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--he-navy:#1B2A4A;--he-navy-light:#2A3D66;--he-blue:#2563EB;--he-blue-light:#3B82F6;--he-blue-pale:#EFF6FF;--he-orange:#F59E0B;--he-orange-dark:#D97706;--he-green:#059669;--he-green-light:#D1FAE5;--he-white:#FFFFFF;--he-gray-50:#F9FAFB;--he-gray-100:#F3F4F6;--he-gray-200:#E5E7EB;--he-gray-300:#D1D5DB;--he-gray-400:#9CA3AF;--he-gray-500:#6B7280;--he-gray-600:#4B5563;--he-gray-700:#374151;--he-gray-800:#1F2937;--he-gray-900:#111827;--he-font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--he-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--he-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--he-text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--he-text-base:clamp(1rem,0.9rem + 0.45vw,1.125rem);--he-text-lg:clamp(1.125rem,1rem + 0.55vw,1.25rem);--he-text-xl:clamp(1.25rem,1.1rem + 0.7vw,1.5rem);--he-text-2xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--he-text-3xl:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);--he-text-4xl:clamp(2.25rem,1.6rem + 2.5vw,3.25rem);--he-text-5xl:clamp(2.75rem,1.8rem + 3.5vw,4rem);--he-text-6xl:clamp(3.5rem,2rem + 5vw,5rem);--he-space-xs:0.25rem;--he-space-sm:0.5rem;--he-space-md:1rem;--he-space-lg:1.5rem;--he-space-xl:2rem;--he-space-2xl:3rem;--he-space-3xl:4rem;--he-space-4xl:6rem;--he-space-5xl:8rem;--he-max-width:1280px;--he-max-width-narrow:800px;--he-max-width-wide:1440px;--he-border-radius:8px;--he-border-radius-lg:12px;--he-border-radius-xl:16px;--he-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--he-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--he-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--he-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--he-white-30:rgba(255,255,255,0.3);--he-white-80:rgba(255,255,255,0.8);--he-white-90:rgba(255,255,255,0.9);--he-blue-12:rgba(37,99,235,0.12);--he-blue-15:rgba(37,99,235,0.15);--he-orange-50:#FFF7ED;--he-orange-300:#FDBA74;--he-orange-600:#EA580C;--he-transition:0.2s ease;--he-transition-slow:0.3s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--he-font-body);font-size:var(--he-text-base);line-height:1.7;color:var(--he-gray-700);background:var(--he-white);overflow-wrap:break-word}[lang=cy] .he-card__desc,[lang=cy] li,[lang=cy] p,[lang=cy] td{hyphens:auto;-webkit-hyphens:auto}img{max-width:100%;height:auto;display:block}a{color:var(--he-blue);text-decoration:none;transition:color var(--he-transition)}a:hover{color:var(--he-blue-light)}[id]{scroll-margin-top:100px}h1,h2,h3,h4,h5,h6{font-family:var(--he-font-heading);font-weight:700;line-height:1.2;color:var(--he-navy)}h1{font-size:var(--he-text-5xl);margin-bottom:var(--he-space-lg)}h2{font-size:var(--he-text-3xl)}h2,h3{margin-bottom:var(--he-space-md)}h3{font-size:var(--he-text-2xl)}h4{font-size:var(--he-text-xl);margin-bottom:var(--he-space-sm)}p{margin-bottom:var(--he-space-md);max-width:72ch}.he-container{max-width:var(--he-max-width);margin:0 auto;padding:0 var(--he-space-xl)}.he-container--narrow{max-width:var(--he-max-width-narrow)}.he-container--wide{max-width:var(--he-max-width-wide)}.he-section{padding:var(--he-space-4xl) 0}.he-section--gray{background:var(--he-gray-50)}.he-section--navy{background:var(--he-navy)}.he-section--navy,.he-section--navy h2,.he-section--navy h3,.he-section--navy h4{color:var(--he-white)}.he-section--blue-pale{background:var(--he-blue-pale)}@media (max-width:768px){.he-section{padding:var(--he-space-2xl) 0}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.he-grid{display:grid;grid-gap:var(--he-space-xl);gap:var(--he-space-xl)}.he-grid--2{grid-template-columns:repeat(2,1fr)}.he-grid--3{grid-template-columns:repeat(3,1fr)}.he-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.he-grid--3,.he-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.he-grid--2,.he-grid--3,.he-grid--4{grid-template-columns:1fr}}.he-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--he-space-2xl);gap:var(--he-space-2xl);align-items:center}@media (max-width:768px){.he-split{grid-template-columns:1fr}}.he-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--he-white);transition:box-shadow var(--he-transition)}.he-header--scrolled{box-shadow:var(--he-shadow-md)}.he-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--he-max-width-wide);margin:0 auto;padding:var(--he-space-md) var(--he-space-xl)}.he-header__logo img{height:80px;width:auto}.he-nav{display:flex;align-items:center;gap:var(--he-space-lg)}.he-nav__link{font-size:var(--he-text-sm);font-weight:500;color:var(--he-gray-700);padding:var(--he-space-sm) 0;position:relative;transition:color var(--he-transition)}.he-nav__link--active,.he-nav__link:hover{color:var(--he-blue)}.he-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--he-blue);transition:width var(--he-transition)}.he-nav__link--active:after,.he-nav__link:hover:after{width:100%}.he-nav__item{position:relative}.he-mega-menu{position:absolute;top:100%;left:50%;min-width:820px;background:var(--he-white);border-top:3px solid var(--he-blue);border-radius:0 0 var(--he-border-radius-lg) var(--he-border-radius-lg);box-shadow:var(--he-shadow-xl);padding:var(--he-space-xl) var(--he-space-2xl) var(--he-space-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity var(--he-transition-slow),visibility var(--he-transition-slow),transform var(--he-transition-slow);z-index:100;max-height:85vh;overflow-y:auto}.he-mega-menu--narrow{min-width:260px}.he-nav__item:focus-within>.he-mega-menu,.he-nav__item:hover>.he-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.he-nav__item--force-closed:focus-within>.he-mega-menu,.he-nav__item--force-closed:hover>.he-mega-menu,.he-nav__item--force-closed>.he-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.he-nav__item:first-child>.he-mega-menu{left:0;transform:translateY(-8px)}.he-nav__item:first-child:focus-within>.he-mega-menu,.he-nav__item:first-child:hover>.he-mega-menu{transform:translateY(0)}.he-nav__item--force-closed:first-child:focus-within>.he-mega-menu,.he-nav__item--force-closed:first-child:hover>.he-mega-menu,.he-nav__item--force-closed:first-child>.he-mega-menu{transform:translateY(-8px)!important}.he-mega-menu__link{display:flex;align-items:center;gap:var(--he-space-sm);color:var(--he-gray-700);font-size:var(--he-text-sm);padding:.45rem .75rem;border-radius:var(--he-border-radius);transition:background var(--he-transition),color var(--he-transition)}.he-mega-menu__link:hover{color:var(--he-blue);background:var(--he-blue-pale)}.he-mega-menu__desc{font-size:.75rem;color:var(--he-gray-500);font-weight:400;margin-left:auto}.he-mega-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--he-space-xl);gap:var(--he-space-xl);max-width:var(--he-max-width);margin:0 auto}.he-mega-menu__grid--single{grid-template-columns:1fr}.he-mega-menu__heading{font-size:var(--he-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--he-gray-500);margin-bottom:var(--he-space-md)}.he-mega-menu__view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--he-text-xs);font-weight:600;color:var(--he-blue);margin-top:var(--he-space-md);padding:.4rem .75rem;border-radius:var(--he-border-radius);transition:background var(--he-transition),color var(--he-transition)}.he-mega-menu__view-all:hover{background:var(--he-blue-pale)}.he-mega-menu__view-all:after{content:"\2192"}@media (min-width:1201px) and (max-width:1280px){.he-mega-menu{min-width:700px;padding:var(--he-space-lg) var(--he-space-xl) var(--he-space-md)}.he-mega-menu__grid{grid-template-columns:repeat(2,1fr);gap:var(--he-space-md)}}@media (min-width:1201px) and (max-width:1440px){.he-header__logo img{height:56px}.he-header__inner{padding:var(--he-space-sm) var(--he-space-lg)}.he-nav{gap:.625rem}.he-nav__link{font-size:var(--he-text-xs)}.he-header .he-btn--sm{padding:.4rem 1rem;font-size:.75rem}}.he-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--he-space-sm)}.he-mobile-toggle span{display:block;width:24px;height:2px;background:var(--he-navy);margin:6px 0;transition:var(--he-transition)}@media (max-width:1200px){.he-nav{display:none}.he-mobile-toggle{display:block}.he-nav--open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--he-white);padding:var(--he-space-xl);border-top:1px solid var(--he-gray-200);box-shadow:var(--he-shadow-lg);max-height:80vh;overflow-y:auto}.he-nav--open .he-nav__link{display:block;text-align:left;width:100%}.he-nav--open .he-btn{align-self:flex-start}.he-mega-menu{position:static!important;min-width:0!important;transform:none!important;box-shadow:none!important;border-top:none!important;border-radius:0!important;background:var(--he-gray-50)!important;border-left:3px solid var(--he-blue)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;transition:max-height .3s ease,opacity .2s ease}.he-nav__item--mobile-open>.he-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-height:2000px!important;overflow:visible!important;margin:var(--he-space-sm) 0!important;padding:0 0 0 var(--he-space-md)!important}.he-mega-menu__grid{grid-template-columns:1fr!important;gap:var(--he-space-sm)!important}.he-nav__item--mobile-open>.he-nav__link svg{transform:rotate(180deg)}}.he-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--he-space-sm);padding:.875rem 2rem;border-radius:var(--he-border-radius);font-family:var(--he-font-body);font-size:var(--he-text-sm);font-weight:600;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background var(--he-transition),color var(--he-transition),border-color var(--he-transition),transform var(--he-transition),box-shadow var(--he-transition);white-space:nowrap}.he-btn--primary{background:var(--he-blue);color:var(--he-white);border-color:var(--he-blue)}.he-btn--primary:hover{background:var(--he-blue-light);border-color:var(--he-blue-light);color:var(--he-white);transform:translateY(-1px);box-shadow:var(--he-shadow-md)}.he-btn--secondary{background:transparent;color:var(--he-white);border-color:var(--he-white)}.he-btn--secondary:hover{background:var(--he-white);color:var(--he-navy)}.he-btn--outline{background:transparent;color:var(--he-blue);border-color:var(--he-blue)}.he-btn--outline:hover{background:var(--he-blue);color:var(--he-white)}.he-btn--orange{background:var(--he-orange);color:var(--he-navy);border-color:var(--he-orange)}.he-btn--orange:hover{background:var(--he-orange-dark);border-color:var(--he-orange-dark);color:var(--he-white)}.he-btn--lg{padding:1.1rem 2.5rem;font-size:var(--he-text-base)}.he-btn--sm{padding:.5rem 1.25rem;font-size:var(--he-text-xs)}.he-card{background:var(--he-white);border-radius:var(--he-border-radius-lg);overflow:hidden;box-shadow:var(--he-shadow-sm);border:1px solid var(--he-gray-200);transition:box-shadow var(--he-transition-slow),transform var(--he-transition-slow),border-color var(--he-transition-slow)}a.he-card{text-decoration:none;color:inherit;display:block}.he-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:var(--he-blue)}.he-card__image-wrap{width:100%;height:200px;overflow:hidden}.he-card__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.he-card:hover .he-card__image-wrap img{transform:scale(1.05)}.he-card__image{width:100%;height:220px;object-fit:cover;object-position:center top}.he-card__body{padding:var(--he-space-xl)}.he-card__tag{display:inline-block;font-size:var(--he-text-xs);font-weight:600;padding:.2rem .75rem;border-radius:100px;margin-right:var(--he-space-xs);margin-bottom:var(--he-space-sm)}.he-card__tag--ks1{background:#DBEAFE;color:#1E3A8A}.he-card__tag--ks2{background:#D1FAE5;color:#065F46}.he-card__tag--ks3{background:#FEF3C7;color:#92400E}.he-card__tag--ks4{background:#FCE7F3;color:#831843}.he-card__tag--ks5{background:#EDE9FE;color:#5B21B6}.he-card__tag--eyfs{background:#FFE4E6;color:#881337}.he-filter-bar{display:flex;gap:var(--he-space-sm);flex-wrap:wrap;justify-content:center;margin-bottom:var(--he-space-2xl)}.he-filter-btn{padding:.5rem 1.25rem;border:1px solid var(--he-gray-200);border-radius:100px;background:var(--he-white);color:var(--he-gray-700);font-size:var(--he-text-sm);font-weight:500;cursor:pointer;transition:background var(--he-transition),color var(--he-transition),border-color var(--he-transition)}.he-filter-btn:hover{border-color:var(--he-blue);color:var(--he-blue)}.he-filter-btn--active{border-color:var(--he-blue)}.he-filter-btn--active,.he-filter-btn--active:hover{background:var(--he-blue);color:var(--he-white)}.he-location-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--he-space-xl);gap:var(--he-space-xl)}.he-location-region__heading{font-size:var(--he-text-sm);font-weight:600;color:var(--he-navy);margin:0 0 var(--he-space-xs);text-transform:uppercase;letter-spacing:.05em}.he-location-region__links{font-size:var(--he-text-sm);color:var(--he-gray-600);margin:0;line-height:1.6}.he-card__title{font-size:var(--he-text-lg);font-weight:700;color:var(--he-navy);margin-bottom:var(--he-space-sm)}.he-card__desc{font-size:var(--he-text-sm);color:var(--he-gray-600);margin-bottom:var(--he-space-md)}.he-card__price{display:block;font-size:13px;color:var(--he-gray-500);margin-bottom:var(--he-space-sm)}.he-card__link{font-size:var(--he-text-sm);font-weight:600;color:var(--he-blue);display:inline-flex;align-items:center;gap:.35rem}.he-card__link:after{content:"\2192";transition:transform var(--he-transition)}.he-card:hover .he-card__link:after{transform:translateX(4px)}.he-pathway-card{background:var(--he-white);border-radius:var(--he-border-radius-lg);padding:var(--he-space-2xl);text-align:center;border:2px solid var(--he-gray-200);transition:border-color var(--he-transition-slow),box-shadow var(--he-transition-slow),transform var(--he-transition-slow)}.he-pathway-card:hover{border-color:var(--he-blue);box-shadow:var(--he-shadow-lg);transform:translateY(-4px)}.he-pathway-card__icon{width:64px;height:64px;margin:0 auto var(--he-space-lg);background:var(--he-blue-pale);border-radius:var(--he-border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:28px}.he-pathway-card__title{font-size:var(--he-text-xl);font-weight:700;color:var(--he-navy);margin-bottom:var(--he-space-sm)}.he-pathway-card__desc{font-size:var(--he-text-sm);color:var(--he-gray-600);margin-bottom:var(--he-space-lg)}.he-pathway-card--schools{border-top:4px solid #2563eb}.he-pathway-card--corporate{border-top:4px solid #059669}.he-pathway-card--defence{border-top:4px solid #1b2a4a}.he-pathway-card--teacher-training{border-top:4px solid #7c3aed}.he-hero{position:relative;min-height:600px;display:flex;align-items:center;background:linear-gradient(135deg,var(--he-navy) 0,var(--he-navy-light) 100%);overflow:hidden}.he-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.2}.he-hero__content{position:relative;z-index:2;max-width:var(--he-max-width);margin:0 auto;padding:var(--he-space-4xl) var(--he-space-xl);color:var(--he-white);text-align:center}.he-hero h1,.he-hero__sub{margin-left:auto;margin-right:auto}.he-hero__badges{display:flex;flex-wrap:wrap;gap:var(--he-space-sm);justify-content:center;margin-bottom:var(--he-space-xl)}.he-hero__badges .he-hero__badge{margin-bottom:0}.he-hero__badge{display:inline-flex;align-items:center;gap:var(--he-space-sm);background:rgba(27,42,74,.85);border:1px solid rgba(255,255,255,.25);padding:.4rem 1rem;border-radius:100px;font-size:var(--he-text-xs);font-weight:600;color:#FFFFFF;margin-bottom:var(--he-space-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.he-hero h1{color:var(--he-white);max-width:700px}.he-hero__sub{font-size:var(--he-text-lg);color:rgba(255,255,255,.85);max-width:600px;margin-bottom:var(--he-space-2xl);line-height:1.6}.he-hero__actions{display:flex;gap:var(--he-space-md);flex-wrap:wrap}.he-hero__actions,.he-hero__actions--center{justify-content:center}.he-hero__audience-links{display:flex;gap:var(--he-space-lg);justify-content:center;margin-top:var(--he-space-lg);flex-wrap:wrap}.he-hero__audience-links a{color:rgba(255,255,255,.85);font-size:14px;text-decoration:none;transition:color var(--he-transition)}.he-hero__audience-links a:hover{color:#FFFFFF;text-decoration:underline}.he-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--he-white),transparent);z-index:1}.he-hero--page{min-height:350px;max-height:550px;overflow:hidden}.he-hero--page:after{display:none}@media (max-width:768px){.he-hero{min-height:auto;padding:var(--he-space-2xl) 0}.he-hero__content{padding:var(--he-space-2xl) var(--he-space-lg);text-align:left}.he-hero h1,.he-hero__sub{margin-left:0}.he-hero__actions{justify-content:flex-start}.he-hero h1{font-size:var(--he-text-3xl)}.he-hero__sub{font-size:var(--he-text-base);margin-bottom:var(--he-space-xl)}.he-hero--page{min-height:auto;padding:var(--he-space-xl) 0}}.he-trust-bar{background:var(--he-white);border-bottom:1px solid var(--he-gray-200);padding:var(--he-space-xl) 0}.he-trust-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--he-space-2xl);flex-wrap:wrap;max-width:var(--he-max-width);margin:0 auto;padding:0 var(--he-space-xl)}.he-trust-bar__item{display:flex;align-items:center;gap:var(--he-space-sm);font-size:var(--he-text-sm);color:var(--he-gray-600);font-weight:500}.he-trust-bar__item strong{font-size:var(--he-text-xl);color:var(--he-navy);font-weight:800}.he-trust-bar__logo{height:56px;width:112px;object-fit:contain}@media (max-width:1024px) and (min-width:768px){.he-trust-bar__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;justify-items:center}}@media (max-width:767px){.he-trust-bar__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;align-items:center;justify-items:center}}.he-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--he-space-xl);gap:var(--he-space-xl);text-align:center}.he-stats__item strong{display:block;font-size:var(--he-text-4xl);font-weight:800;color:var(--he-blue);line-height:1;margin-bottom:var(--he-space-xs)}.he-stats__item span{font-size:var(--he-text-sm);color:var(--he-gray-500);font-weight:500}@media (max-width:640px){.he-stats{grid-template-columns:repeat(2,1fr)}}.he-testimonial{background:var(--he-white);border-radius:var(--he-border-radius-lg);border-left:4px solid var(--he-blue);box-shadow:var(--he-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.he-testimonial__image{margin:0;line-height:0}.he-testimonial__image+.he-testimonial__stars,.he-testimonial__image~.he-testimonial__quote{padding-left:var(--he-space-2xl);padding-right:var(--he-space-2xl)}.he-testimonial__image+.he-testimonial__stars{padding-top:var(--he-space-xl)}.he-testimonial:not(:has(.he-testimonial__image)){padding:var(--he-space-2xl)}.he-testimonial:has(.he-testimonial__image)>.he-testimonial__quote{padding-left:var(--he-space-2xl);padding-right:var(--he-space-2xl)}.he-testimonial:has(.he-testimonial__image)>.he-testimonial__footer{padding:0 var(--he-space-2xl) var(--he-space-2xl)}.he-testimonial__quote{font-size:var(--he-text-lg);font-style:italic;color:var(--he-gray-700);line-height:1.7;margin-bottom:var(--he-space-lg)}.he-testimonial__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--he-space-md)}.he-testimonial__quote:before{content:"\201C";margin-right:.1em}.he-testimonial__quote:after,.he-testimonial__quote:before{font-size:3rem;color:var(--he-blue);line-height:0;vertical-align:-.4em}.he-testimonial__quote:after{content:"\201D";margin-left:.1em}.he-testimonial__author{font-weight:600;color:var(--he-navy);font-size:var(--he-text-sm)}.he-testimonial__role{color:var(--he-gray-500);font-size:var(--he-text-xs)}.he-testimonial__stars{display:flex;gap:2px;margin-bottom:var(--he-space-md)}.he-testimonial__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.he-testimonial__source{display:inline-flex;align-items:center;gap:4px;font-size:var(--he-text-xs);font-weight:600;color:#00b67a}.he-testimonial__source--direct{color:var(--he-gray-500)}.he-testimonial__source--google{color:#fbbc04}.he-testimonial__workshop-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--he-gray-500);margin-top:4px;line-height:1.3}.he-testimonial__school-logo{margin-top:var(--he-space-md);padding-top:var(--he-space-md);border-top:1px solid var(--he-gray-100)}.he-testimonial__date{font-size:var(--he-text-xs);color:var(--he-gray-500)}.he-reviews-single{display:flex;justify-content:center}.he-reviews-single .he-testimonial{max-width:640px;text-align:center;border-left:none;border-top:4px solid var(--he-blue)}.he-reviews-single .he-testimonial__stars{justify-content:center}.he-reviews-single .he-testimonial__footer{justify-content:center;flex-direction:column;align-items:center}.he-reviews-single .he-testimonial__meta{align-items:center}.he-aggregate-rating{display:flex;flex-direction:column;align-items:center;gap:var(--he-space-md);padding:var(--he-space-2xl);background:var(--he-white);border-radius:var(--he-border-radius-lg);box-shadow:var(--he-shadow-md);text-align:center}.he-aggregate-rating__score{font-size:3.5rem;font-weight:800;color:var(--he-navy);line-height:1}.he-aggregate-rating__stars{display:flex;gap:4px}.he-aggregate-rating__label{font-size:var(--he-text-sm);color:var(--he-gray-600)}.he-aggregate-rating__source{display:inline-flex;align-items:center;gap:6px;font-size:var(--he-text-sm);font-weight:600;color:#00b67a;margin-top:var(--he-space-xs)}.he-reviews-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:var(--he-space-2xl);gap:var(--he-space-2xl);align-items:start}@media (max-width:900px){.he-reviews-layout{grid-template-columns:1fr}}.he-article h2{margin-top:var(--he-space-2xl);margin-bottom:var(--he-space-md);font-size:var(--he-text-xl);color:var(--he-navy)}.he-article h3{margin-top:var(--he-space-xl);margin-bottom:var(--he-space-sm);font-size:var(--he-text-lg);color:var(--he-navy)}.he-article p{line-height:1.8}.he-article ol,.he-article p,.he-article ul{margin-bottom:var(--he-space-lg);color:var(--he-gray-700)}.he-article ol,.he-article ul{padding-left:var(--he-space-xl)}.he-article li{margin-bottom:var(--he-space-sm);line-height:1.7}.he-article a{color:var(--he-blue);text-decoration:underline;text-underline-offset:2px}.he-article a:hover{color:var(--he-navy)}.he-article blockquote{padding:var(--he-space-md) var(--he-space-lg);margin:var(--he-space-xl) 0;font-style:italic;color:var(--he-gray-600)}.he-answer-capsule,.he-article blockquote{border-left:4px solid var(--he-blue);background:var(--he-blue-pale);border-radius:0 var(--he-border-radius) var(--he-border-radius) 0}.he-answer-capsule{padding:var(--he-space-xl) var(--he-space-2xl);margin-bottom:var(--he-space-2xl);font-size:var(--he-text-base);line-height:1.8;color:var(--he-gray-700)}.he-faq__item{border-bottom:1px solid var(--he-gray-200)}.he-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--he-space-lg) 0;background:none;border:none;cursor:pointer;font-family:var(--he-font-heading);font-size:var(--he-text-lg);font-weight:600;color:var(--he-navy);text-align:left}.he-faq__question:after{content:"+";font-size:1.5rem;color:var(--he-blue);transition:transform var(--he-transition);flex-shrink:0;margin-left:var(--he-space-md)}.he-faq__item--open .he-faq__question:after{transform:rotate(45deg)}.he-faq__answer{max-height:0;overflow:hidden;transition:max-height var(--he-transition-slow)}.he-faq__item--open .he-faq__answer{max-height:1000px}.he-faq__answer p{padding-bottom:var(--he-space-lg);color:var(--he-gray-600);font-size:var(--he-text-base);line-height:1.8}details[open]>.he-faq__answer{max-height:1000px;overflow:visible}details.he-faq summary::-webkit-details-marker{display:none}details.he-faq summary::marker{display:none;content:""}details.he-faq{border-bottom:1px solid var(--he-gray-200);padding:var(--he-space-md) 0}details.he-faq summary{font-weight:600;font-size:var(--he-text-base);color:var(--he-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}details.he-faq .he-faq__toggle{margin-left:var(--he-space-md);flex-shrink:0;font-size:1.2em}details.he-faq .he-faq__answer{margin-top:var(--he-space-md)}details.he-faq .he-faq__answer p{padding-bottom:0}.he-section-header{text-align:center;max-width:700px;margin:0 auto var(--he-space-3xl)}.he-section-header__eyebrow{font-size:var(--he-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--he-blue);margin-bottom:var(--he-space-sm)}.he-section-header p{color:var(--he-gray-500);font-size:var(--he-text-lg);margin:0 auto}.he-ks-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;margin-right:.35rem;margin-bottom:.25rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.he-ks-badge--eyfs{background:#FFE4E6;color:#9F1239}.he-ks-badge--ks1{background:#DBEAFE;color:#1E40AF}.he-ks-badge--ks2{background:#D1FAE5;color:#065F46}.he-ks-badge--ks3{background:#FEF3C7;color:#92400E}.he-ks-badge--ks4{background:#FCE7F3;color:#9D174D}.he-ks-badge--ks5{background:#EDE9FE;color:#5B21B6}.he-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--he-space-xl);gap:var(--he-space-xl);position:relative;list-style:none;padding-left:0}.he-steps:before{content:"";position:absolute;top:28px;left:15%;right:15%;height:2px;background:var(--he-gray-200);z-index:0}.he-step{text-align:center;position:relative;z-index:1}.he-step__number{width:56px;height:56px;border-radius:50%;background:var(--he-blue);color:var(--he-white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--he-text-xl);margin:0 auto var(--he-space-md)}.he-step__title{font-weight:700;color:var(--he-navy);font-size:var(--he-text-base);margin-bottom:var(--he-space-xs)}.he-step__desc{font-size:var(--he-text-sm);color:var(--he-gray-500)}@media (max-width:640px){.he-steps{grid-template-columns:1fr;gap:var(--he-space-lg)}.he-steps:before{display:none}.he-step{display:flex;align-items:center;gap:var(--he-space-md);text-align:left}.he-step__number{margin:0;flex-shrink:0;width:44px;height:44px;font-size:var(--he-text-base)}}.he-footer{background:var(--he-navy);color:rgba(255,255,255,.85);padding:var(--he-space-4xl) 0 var(--he-space-xl)}.he-footer__grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:var(--he-space-2xl);gap:var(--he-space-2xl);max-width:var(--he-max-width);margin:0 auto;padding:0 var(--he-space-xl);margin-bottom:var(--he-space-3xl)}.he-footer__brand p{font-size:var(--he-text-sm);line-height:1.7;margin-top:var(--he-space-md);color:rgba(255,255,255,.85);max-width:300px}.he-footer__heading{font-size:var(--he-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--he-white);margin-bottom:var(--he-space-lg)}.he-footer__link{display:block;font-size:var(--he-text-sm);color:rgba(255,255,255,.85);padding:.3rem 0;transition:color var(--he-transition)}.he-footer__link:hover{color:var(--he-white)}.he-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--he-space-xl);display:flex;align-items:center;justify-content:space-between;max-width:var(--he-max-width);margin:0 auto;padding-left:var(--he-space-xl);padding-right:var(--he-space-xl);font-size:var(--he-text-xs);color:rgba(255,255,255,.7)}.he-footer__location-summary{cursor:default}.he-footer__locations-details{margin-bottom:var(--he-space-sm)}.he-footer__locations-toggle{cursor:pointer;list-style:none;text-decoration:underline}.he-footer__locations-toggle::-webkit-details-marker{display:none}.he-footer__locations-list{display:flex;flex-direction:column;padding-top:var(--he-space-xs)}.he-footer__socials{display:flex;gap:var(--he-space-md)}.he-footer__socials a{color:rgba(255,255,255,.85);transition:color var(--he-transition)}.he-footer__socials a:hover{color:var(--he-white)}@media (max-width:768px){.he-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.he-footer__grid{grid-template-columns:1fr}.he-footer__bottom{flex-direction:column;gap:var(--he-space-md);text-align:center}}.he-cta-banner{background:linear-gradient(135deg,var(--he-blue) 0,var(--he-navy) 100%);padding:var(--he-space-4xl) var(--he-space-xl);text-align:center;color:var(--he-white)}.he-cta-banner h2{color:var(--he-white);margin-bottom:var(--he-space-md)}.he-cta-banner p{color:rgba(255,255,255,1);font-size:var(--he-text-base);max-width:600px;margin:0 auto var(--he-space-2xl)}.he-empty-state{text-align:center;padding:var(--he-space-2xl);background:var(--he-gray-50);border-radius:var(--he-border-radius-lg);color:var(--he-gray-600)}.he-empty-state p{margin:0;font-size:var(--he-text-base)}.he-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--he-white);padding:var(--he-space-md) var(--he-space-xl);padding-bottom:calc(var(--he-space-md) + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 12px rgba(0,0,0,.1);border-top:1px solid var(--he-gray-200);opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.he-mobile-cta--visible{opacity:1;transform:translateY(0)}.he-mobile-cta .he-btn{flex:1 1;min-width:0}.he-mobile-cta__phone{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--he-border-radius);border:2px solid var(--he-blue);color:var(--he-blue);background:var(--he-white);transition:background var(--he-transition),color var(--he-transition),border-color var(--he-transition);text-decoration:none}.he-mobile-cta__phone:hover{background:var(--he-blue);color:var(--he-white)}@media (max-width:768px){.he-mobile-cta{display:flex;gap:var(--he-space-sm);align-items:center}body{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.he-text-center{text-align:center}.he-text-left{text-align:left}.he-mt-sm{margin-top:var(--he-space-sm)}.he-mt-md{margin-top:var(--he-space-md)}.he-mt-lg{margin-top:var(--he-space-lg)}.he-mt-xl{margin-top:var(--he-space-xl)}.he-mt-2xl{margin-top:var(--he-space-2xl)}.he-mb-sm{margin-bottom:var(--he-space-sm)}.he-mb-md{margin-bottom:var(--he-space-md)}.he-mb-lg{margin-bottom:var(--he-space-lg)}.he-mb-xl{margin-bottom:var(--he-space-xl)}.he-mb-2xl{margin-bottom:var(--he-space-2xl)}.he-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.he-img-cover{width:100%;height:100%;object-fit:cover;object-position:center}.he-pricing-tool__form{background:var(--he-white);border:2px solid var(--he-gray-200);border-radius:var(--he-border-radius-lg);padding:var(--he-space-xl);margin-bottom:var(--he-space-xl)}.he-pricing-tool__fields{display:flex;gap:var(--he-space-md);align-items:flex-end;flex-wrap:wrap}.he-pricing-tool__field{flex:1 1;min-width:180px}.he-pricing-tool__field--wide{flex:1.6 1;min-width:220px}.he-pricing-tool__field--btn{flex:0 0 auto}.he-pricing-tool__label{display:block;font-size:var(--he-text-sm);font-weight:600;color:var(--he-navy);margin-bottom:var(--he-space-xs)}.he-pricing-tool__input{width:100%;padding:.875rem 1rem;border:2px solid var(--he-gray-200);border-radius:var(--he-border-radius);font-family:var(--he-font-body);font-size:var(--he-text-base);color:var(--he-gray-700);transition:border-color var(--he-transition)}.he-pricing-tool__input:focus{outline:none;border-color:var(--he-blue);box-shadow:0 0 0 3px rgba(37,99,235,.3)}.he-pricing-tool__error{display:flex;align-items:center;gap:var(--he-space-sm);margin-top:var(--he-space-md);padding:var(--he-space-sm) var(--he-space-md);background:#FEF2F2;color:#991B1B;border-radius:var(--he-border-radius);font-size:var(--he-text-sm)}.he-pricing-tool__results{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.he-pricing-tool__results-header{background:linear-gradient(135deg,var(--he-navy) 0,var(--he-navy-light) 100%);color:var(--he-white);padding:var(--he-space-lg) var(--he-space-xl);border-radius:var(--he-border-radius-lg) var(--he-border-radius-lg) 0 0}.he-pricing-tool__results-badge{display:flex;align-items:center;gap:var(--he-space-sm);font-size:var(--he-text-xl);font-weight:700}.he-pricing-tool__results-sub{margin:var(--he-space-xs) 0 0;color:rgba(255,255,255,.8);font-size:var(--he-text-sm)}.he-pricing-tool__table-wrap{overflow-x:auto;border:2px solid var(--he-gray-200);border-top:none}.he-pricing-tool__table{width:100%;border-collapse:collapse;font-size:var(--he-text-sm)}.he-pricing-tool__table thead{background:var(--he-gray-50)}.he-pricing-tool__table th{padding:var(--he-space-sm) var(--he-space-md);text-align:left;font-weight:600;color:var(--he-gray-600);font-size:var(--he-text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--he-gray-200)}.he-pricing-tool__table td{padding:var(--he-space-sm) var(--he-space-md);border-bottom:1px solid var(--he-gray-100);vertical-align:middle}.he-pricing-tool__table tbody tr:hover{background:var(--he-blue-pale)}.he-pricing-tool__workshop-link{color:var(--he-navy);font-weight:600;text-decoration:none;transition:color var(--he-transition)}.he-pricing-tool__workshop-link:hover{color:var(--he-blue)}.he-pricing-tool__ks{display:inline-block;font-size:var(--he-text-xs);color:var(--he-gray-500);background:var(--he-gray-100);padding:2px 8px;border-radius:4px}.he-pricing-tool__price{font-size:var(--he-text-lg);font-weight:700;color:var(--he-navy);white-space:nowrap}.he-pricing-tool__action{text-align:right}.he-pricing-tool__cpd{border:2px solid var(--he-gray-200);border-top:none;border-radius:0 0 var(--he-border-radius-lg) var(--he-border-radius-lg);padding:var(--he-space-md) var(--he-space-xl);background:var(--he-gray-50)}.he-pricing-tool__cpd-title{font-size:var(--he-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--he-gray-500);font-weight:600;margin:0 0 var(--he-space-sm)}.he-pricing-tool__cpd-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--he-space-sm)}.he-pricing-tool__footnotes{margin-top:var(--he-space-xl);padding:var(--he-space-lg);background:var(--he-blue-pale);border-radius:var(--he-border-radius);font-size:var(--he-text-sm);color:var(--he-gray-600)}.he-pricing-tool__footnotes p{margin:0 0 var(--he-space-xs)}.he-pricing-tool__footnotes p:last-child{margin-bottom:0}.he-pricing-tool__footnotes a{color:var(--he-blue);font-weight:600}.he-pricing-tool__cta{display:flex;gap:var(--he-space-md);justify-content:center;margin-top:var(--he-space-xl)}.he-btn--xs{padding:.375rem .875rem;font-size:var(--he-text-xs)}@media (max-width:768px){.he-pricing-tool__fields{flex-direction:column}.he-pricing-tool__field--btn,.he-pricing-tool__field--btn .he-btn{width:100%}.he-pricing-tool__table td:nth-child(2),.he-pricing-tool__table th:nth-child(2){display:none}.he-pricing-tool__cpd-row{flex-direction:column;align-items:flex-start}.he-pricing-tool__cta{flex-direction:column}.he-pricing-tool__cta .he-btn{width:100%;text-align:center}}.he-skip-link{position:absolute;top:-100%;left:var(--he-space-md);background:var(--he-navy);color:var(--he-white);padding:var(--he-space-sm) var(--he-space-md);border-radius:var(--he-border-radius);font-size:var(--he-text-sm);font-weight:600;z-index:10000;text-decoration:none}.he-skip-link:focus{top:var(--he-space-sm)}:focus-visible{outline:3px solid var(--he-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.he-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--he-navy);color:var(--he-white);padding:var(--he-space-lg) var(--he-space-xl);box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:he-slideUp .4s ease-out}@keyframes he-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.he-cookie-banner__inner{max-width:var(--he-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--he-space-lg)}.he-cookie-banner__text{font-size:var(--he-text-sm);margin:0;max-width:none;color:rgba(255,255,255,.85)}.he-cookie-banner__link{color:var(--he-white);text-decoration:underline;font-weight:500}.he-cookie-banner__actions{display:flex;gap:var(--he-space-sm);flex-shrink:0}@media (max-width:640px){.he-cookie-banner__inner{flex-direction:column;text-align:center}}.he-section-nav{position:-webkit-sticky;position:sticky;top:var(--he-header-height,100px);z-index:900;background:var(--he-white);border-bottom:1px solid var(--he-gray-200);box-shadow:var(--he-shadow-sm);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--he-transition),opacity var(--he-transition)}.he-section-nav--visible{transform:translateY(0);opacity:1;visibility:visible}.he-section-nav__inner{display:flex;align-items:center;gap:var(--he-space-xs);max-width:var(--he-max-width);margin:0 auto;padding:0 var(--he-space-xl);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.he-section-nav__inner::-webkit-scrollbar{display:none}.he-section-nav__link{display:inline-flex;align-items:center;padding:var(--he-space-sm) var(--he-space-md);font-size:var(--he-text-sm);font-weight:500;color:var(--he-gray-500);white-space:nowrap;text-decoration:none;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;transition:color var(--he-transition),border-color var(--he-transition)}.he-section-nav__link:hover{color:var(--he-navy)}.he-section-nav__link--active{color:var(--he-blue);border-bottom-color:var(--he-blue);font-weight:600}.he-ap-page [id],.he-comparison-page [id],.he-cpd-page [id],.he-defence-page [id],.he-holiday-page [id],.he-home-ed-page [id],.he-home-page [id],.he-parents-article [id],.he-special-page [id],.he-transition-page [id],.he-workshop-detail [id]{scroll-margin-top:calc(var(--he-header-height, 100px) + 48px)}@media (max-width:768px){.he-section-nav__inner{padding:0 var(--he-space-md)}.he-section-nav__link{padding:var(--he-space-xs) var(--he-space-sm);font-size:var(--he-text-xs)}}@media (prefers-reduced-motion:reduce){.he-section-nav{transition:none}}@media print{.he-section-nav{display:none}}.he-scroll-cta{position:fixed;bottom:var(--he-space-xl);right:var(--he-space-xl);z-index:1100;background:var(--he-white);border:1px solid var(--he-gray-100);border-radius:var(--he-border-radius-lg);box-shadow:var(--he-shadow-xl);padding:var(--he-space-lg);max-width:320px;animation:he-slideUp .4s ease-out}.he-scroll-cta__close{position:absolute;top:var(--he-space-xs);right:var(--he-space-sm);background:none;border:none;font-size:1.25rem;color:var(--he-gray-500);cursor:pointer;padding:4px 8px;line-height:1}.he-scroll-cta__close:hover,.he-scroll-cta__text{color:var(--he-gray-700)}.he-scroll-cta__text{font-size:var(--he-text-sm);margin-bottom:var(--he-space-md);padding-right:var(--he-space-lg)}@media (max-width:768px){.he-scroll-cta{display:none}}.he-employer-filter{margin-top:var(--he-space-xl)}.he-employer-filter__group{margin-bottom:var(--he-space-md)}.he-employer-filter__label{font-size:var(--he-text-xs);font-weight:600;color:var(--he-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--he-space-sm)}.he-employer-filter__pills{display:flex;flex-wrap:wrap;gap:var(--he-space-xs)}.he-employer-filter__pill{padding:.4rem 1rem;border-radius:100px;font-size:var(--he-text-xs);font-weight:500;font-family:var(--he-font-body);border:1.5px solid var(--he-gray-200);background:var(--he-white);color:var(--he-gray-600);cursor:pointer;transition:background var(--he-transition),color var(--he-transition),border-color var(--he-transition)}.he-employer-filter__pill:hover{border-color:var(--he-blue);color:var(--he-blue)}.he-employer-filter__pill--active,.he-employer-filter__pill--active:hover{background:var(--he-navy);color:var(--he-white);border-color:var(--he-navy)}.he-employer-filter__count{font-size:var(--he-text-sm);color:var(--he-gray-500);margin:var(--he-space-lg) 0}.he-employer-card{background:var(--he-white);border-radius:var(--he-border-radius-lg);padding:var(--he-space-xl);border:1px solid var(--he-gray-200);box-shadow:var(--he-shadow-sm);transition:box-shadow var(--he-transition-slow),transform var(--he-transition-slow);display:flex;flex-direction:column}.he-employer-card:hover{box-shadow:var(--he-shadow-lg);transform:translateY(-4px);border-color:var(--he-blue)}.he-employer-card__name{font-size:var(--he-text-lg);font-weight:700;color:var(--he-navy);margin-bottom:var(--he-space-sm)}.he-employer-card__desc{font-size:var(--he-text-sm);color:var(--he-gray-600);margin-bottom:var(--he-space-md);flex-grow:1}.he-employer-card__tags{display:flex;flex-wrap:wrap;gap:var(--he-space-xs);margin-bottom:var(--he-space-md)}.he-employer-card__tag{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .6rem;border-radius:100px;background:var(--he-blue-pale);color:var(--he-blue)}.he-employer-card__regions{font-size:var(--he-text-xs);color:var(--he-gray-500);margin-bottom:var(--he-space-md)}.he-employer-card__regions strong{color:var(--he-gray-700)}.he-employer-card__highlights{font-size:var(--he-text-xs);color:var(--he-gray-600);padding-left:1.2rem;margin-bottom:var(--he-space-md)}.he-employer-card__highlights li{margin-bottom:var(--he-space-xs)}.he-employer-card__link{margin-top:auto;align-self:flex-start}@media print{.he-calc-container,.he-cookie-banner,.he-cta-banner,.he-employer-filter,.he-footer,.he-header,.he-hero__actions,.he-hero__badge,.he-hero__badges,.he-mobile-cta,.he-pricing-tool,.he-scroll-cta,.he-skip-link,.he-trip-calc,.he-trust-bar,iframe,nav{display:none!important}body{color:#000!important;background:#fff!important;font-size:11pt;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}.he-hero,.he-hero--page{background:none!important;color:#000!important;padding:0!important;min-height:auto!important}.he-hero h1{color:#000!important;font-size:22pt}.he-hero p,.he-hero__sub{color:#333!important}.he-hero__bg{display:none!important}.he-section{padding:12pt 0!important}.he-section--gray,.he-section--navy{background:none!important;color:#000!important}.he-section--navy h2,.he-section--navy h3,.he-section--navy span,.he-section--navy strong{color:#000!important}.he-grid{display:block!important}.he-grid>*{margin-bottom:12pt}.he-card,.he-grid>*{page-break-inside:avoid}.he-card{border:1px solid #ccc!important;box-shadow:none!important}.he-article a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666;font-weight:400}table{page-break-inside:auto}img,tr{page-break-inside:avoid}img{max-width:100%!important}.he-faq__answer{display:block!important;max-height:none!important;overflow:visible!important}.he-answer-capsule{border-left:3pt solid #333!important;background:none!important;color:#000!important;padding:8pt 12pt!important}.he-breadcrumb{font-size:9pt;border:none!important;background:none!important}.he-breadcrumb,.he-breadcrumb a{color:#666!important}@page{margin:15mm 20mm}}.he-text-right{text-align:right}.he-block{display:block}.he-inline-block{display:inline-block}.he-hidden{display:none}.he-list-none{list-style:none;padding:0}.he-flex{display:flex}.he-flex-col{display:flex;flex-direction:column}.he-flex-wrap{flex-wrap:wrap}.he-flex-center{display:flex;align-items:center;justify-content:center}.he-flex-between{display:flex;justify-content:space-between}.he-flex-between,.he-items-center{align-items:center}.he-items-start{align-items:flex-start}.he-justify-center{justify-content:center}.he-justify-between{justify-content:space-between}.he-gap-xs{gap:var(--he-space-xs)}.he-gap-sm{gap:var(--he-space-sm)}.he-gap-md{gap:var(--he-space-md)}.he-gap-lg{gap:var(--he-space-lg)}.he-gap-xl{gap:var(--he-space-xl)}.he-gap-2xl{gap:var(--he-space-2xl)}.he-max-w-narrow{max-width:var(--he-max-width-narrow);margin-left:auto;margin-right:auto}.he-max-w-default{max-width:var(--he-max-width)}.he-max-w-default,.he-max-w-wide{margin-left:auto;margin-right:auto}.he-max-w-wide{max-width:var(--he-max-width-wide)}.he-mx-auto{margin-left:auto;margin-right:auto}.he-mt-0{margin-top:0}.he-mt-xs{margin-top:var(--he-space-xs)}.he-mt-3xl{margin-top:var(--he-space-3xl)}.he-mb-0{margin-bottom:0}.he-mb-xs{margin-bottom:var(--he-space-xs)}.he-mb-3xl{margin-bottom:var(--he-space-3xl)}.he-my-xl{margin-top:var(--he-space-xl);margin-bottom:var(--he-space-xl)}.he-p-0{padding:0}.he-p-md{padding:var(--he-space-md)}.he-p-lg{padding:var(--he-space-lg)}.he-p-xl{padding:var(--he-space-xl)}.he-p-2xl{padding:var(--he-space-2xl)}.he-pt-0{padding-top:0}.he-pt-xl{padding-top:var(--he-space-xl)}.he-pt-2xl{padding-top:var(--he-space-2xl)}.he-pb-0{padding-bottom:0}.he-pb-md{padding-bottom:var(--he-space-md)}.he-pb-xl{padding-bottom:var(--he-space-xl)}.he-pb-2xl{padding-bottom:var(--he-space-2xl)}.he-px-md{padding-left:var(--he-space-md);padding-right:var(--he-space-md)}.he-px-lg{padding-left:var(--he-space-lg);padding-right:var(--he-space-lg)}.he-px-xl{padding-left:var(--he-space-xl);padding-right:var(--he-space-xl)}.he-py-md{padding-top:var(--he-space-md);padding-bottom:var(--he-space-md)}.he-py-lg{padding-top:var(--he-space-lg);padding-bottom:var(--he-space-lg)}.he-py-xl{padding-top:var(--he-space-xl);padding-bottom:var(--he-space-xl)}.he-py-2xl{padding-top:var(--he-space-2xl);padding-bottom:var(--he-space-2xl)}.he-section--pb-0{padding-bottom:0}.he-section--pt-0{padding-top:0}.he-section--pt-2xl{padding-top:var(--he-space-2xl)}.he-text-xs{font-size:var(--he-text-xs)}.he-text-sm{font-size:var(--he-text-sm)}.he-text-base{font-size:var(--he-text-base)}.he-text-lg{font-size:var(--he-text-lg)}.he-text-xl{font-size:var(--he-text-xl)}.he-text-2xl{font-size:var(--he-text-2xl)}.he-text-3xl{font-size:var(--he-text-3xl)}.he-text-6xl{font-size:var(--he-text-6xl)}.he-font-normal{font-weight:400}.he-font-medium{font-weight:500}.he-font-semibold{font-weight:600}.he-font-bold{font-weight:700}.he-font-extrabold{font-weight:800}.he-leading-tight{line-height:1.2}.he-leading-snug{line-height:1.4}.he-leading-relaxed{line-height:1.7}.he-leading-loose{line-height:2}.he-no-underline{text-decoration:none}.he-uppercase{text-transform:uppercase;letter-spacing:.05em}.he-color-navy{color:var(--he-navy)}.he-color-blue{color:var(--he-blue)}.he-color-orange{color:var(--he-orange)}.he-color-green{color:var(--he-green)}.he-color-green-light{color:var(--he-green-light)}.he-color-white{color:var(--he-white)}.he-color-gray-300{color:var(--he-gray-300)}.he-color-gray-400{color:var(--he-gray-400)}.he-color-gray-500{color:var(--he-gray-500)}.he-color-gray-600{color:var(--he-gray-600)}.he-color-gray-700{color:var(--he-gray-700)}.he-bg-white{background:var(--he-white)}.he-bg-gray-50{background:var(--he-gray-50)}.he-bg-blue-pale{background:var(--he-blue-pale)}.he-bg-navy{background:var(--he-navy);color:var(--he-white)}.he-rounded{border-radius:var(--he-border-radius)}.he-rounded-lg{border-radius:var(--he-border-radius-lg)}.he-rounded-xl{border-radius:var(--he-border-radius-xl)}.he-rounded-full{border-radius:9999px}.he-border{border:1px solid var(--he-gray-200)}.he-border-blue{border:2px solid var(--he-blue)}.he-shadow-sm{box-shadow:var(--he-shadow-sm)}.he-shadow-md{box-shadow:var(--he-shadow-md)}.he-shadow-lg{box-shadow:var(--he-shadow-lg)}.he-w-full{width:100%}.he-h-auto{height:auto}.he-flex-shrink-0{flex-shrink:0}.he-m-0{margin:0}.he-img-contain{width:100%;height:auto}.he-img-contain,.he-object-contain{object-fit:contain}.he-object-top{object-position:top center}.he-overflow-hidden{overflow:hidden}.he-opacity-15{opacity:.15}.he-opacity-50{opacity:.5}.he-opacity-70{opacity:.7}.he-btn--outline-white{background:transparent;color:var(--he-white);border-color:var(--he-white-30)}.he-btn--outline-white:hover{background:var(--he-white);color:var(--he-navy);border-color:var(--he-white)}.he-link{color:var(--he-blue);font-weight:600;text-decoration:none;transition:color var(--he-transition)}.he-link:hover{color:var(--he-blue-light);text-decoration:underline}.he-content-block{background:var(--he-white);border-radius:var(--he-border-radius-lg);padding:var(--he-space-2xl);box-shadow:var(--he-shadow-sm);border:1px solid var(--he-gray-200)}.he-info-box{background:var(--he-blue-pale);border-radius:var(--he-border-radius-lg);padding:var(--he-space-xl)}.he-info-box--orange{background:var(--he-orange-50);border:1px solid var(--he-orange-300)}.he-icon-circle{width:48px;height:48px;border-radius:50%;background:var(--he-blue-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}.he-icon-circle--lg{width:64px;height:64px}.he-icon-circle--navy{background:var(--he-navy);color:var(--he-white)}.he-table{width:100%;border-collapse:collapse;border-radius:var(--he-border-radius-lg);overflow:hidden;border:1px solid var(--he-gray-200)}.he-table th{background:var(--he-navy);color:var(--he-white);font-weight:600;text-align:left}.he-table td,.he-table th{padding:var(--he-space-md) var(--he-space-lg);font-size:var(--he-text-sm)}.he-table td{border-bottom:1px solid var(--he-gray-100)}.he-table tr:nth-child(2n) td{background:var(--he-gray-50)}.he-check-list{list-style:none;padding:0}.he-check-list li{display:flex;align-items:flex-start;gap:var(--he-space-sm);margin-bottom:var(--he-space-sm);font-size:var(--he-text-sm);color:var(--he-gray-700)}.he-check-list li:before{content:"\2713";color:var(--he-green);font-weight:700;flex-shrink:0}.he-divider{height:1px;background:var(--he-gray-200);border:none;margin:var(--he-space-xl) 0}.he-badge{display:inline-flex;align-items:center;gap:var(--he-space-xs);padding:.3rem .85rem;border-radius:100px;font-size:var(--he-text-xs);font-weight:600}.he-badge--blue{background:var(--he-blue-pale);color:var(--he-blue)}.he-badge--orange{background:var(--he-orange-50);color:var(--he-orange-600)}.he-badge--navy{background:var(--he-navy);color:var(--he-white)}.he-breadcrumb{padding:var(--he-space-md) 0;font-size:var(--he-text-xs);color:var(--he-gray-500)}.he-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--he-space-xs);list-style:none;padding:0;margin:0}.he-breadcrumb__item{display:flex;align-items:center;gap:var(--he-space-xs)}.he-breadcrumb__link{color:var(--he-gray-500);text-decoration:none}.he-breadcrumb__current{color:var(--he-gray-600)}.he-footer__logo-img{height:80px;width:auto}.he-footer__vat{font-size:.75rem;margin-top:.5rem;opacity:.5}.he-footer__address{font-style:normal;font-size:.8125rem;line-height:1.5;opacity:.7;margin-top:.5rem}.he-footer__heading--spaced{margin-top:var(--he-space-xl)}.he-mega-menu__heading--spaced{margin-top:var(--he-space-lg)}.he-iframe{width:100%;min-height:700px;border:none}.he-timeline__item{border-bottom:1px solid var(--he-gray-200)}.he-timeline__item:last-child{border-bottom:none}.he-timeline__circle{width:80px;height:80px;background:var(--he-blue);flex-shrink:0}.he-team-image-wrap{width:100%;height:340px}.he-gallery-img{width:100%;height:280px;object-fit:cover;border-radius:var(--he-border-radius-lg)}.he-number-circle{width:32px;height:32px;background:var(--he-blue);flex-shrink:0}.he-safeguard-card{padding:var(--he-space-xl) var(--he-space-2xl)}.he-partner-logo{height:48px;width:auto;opacity:.7}.he-partner-logo--sm{height:48px;width:auto;opacity:.8}.he-card__image-fixed{width:100%;height:200px}.he-compare-list{list-style:none;padding:0}.he-compare-list li{padding:var(--he-space-sm) 0;border-bottom:1px solid var(--he-gray-100)}.he-compare-list--blue li{border-bottom-color:rgba(37,99,235,.15)}.he-compare-card{border:2px solid var(--he-gray-200)}.he-video-wrap{position:relative;aspect-ratio:16/9}.he-check-list--spaced{margin:var(--he-space-md) 0}.he-area-pill{padding:var(--he-space-xs) var(--he-space-md);background:var(--he-gray-100);border-radius:20px}.he-faq-bar{padding:var(--he-space-md) var(--he-space-lg);border:1px solid rgba(37,99,235,.12)}.he-share-head{background:var(--he-blue-pale);border-bottom:1px solid rgba(37,99,235,.1);padding:var(--he-space-md) 0}.he-share-head__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--he-space-lg);flex-wrap:wrap}.he-share-head__text{font-size:var(--he-text-sm);color:var(--he-gray-700);margin:0}.he-share-head__actions{display:flex;gap:var(--he-space-sm);flex-shrink:0}@media (max-width:640px){.he-share-head__inner{flex-direction:column;align-items:stretch;text-align:center}.he-share-head__actions{justify-content:center}}.he-contact-context{display:flex;align-items:flex-start;gap:var(--he-space-md);background:var(--he-blue-pale);border:1px solid rgba(37,99,235,.15);border-left:4px solid var(--he-blue);border-radius:var(--he-border-radius);padding:var(--he-space-lg)}.he-contact-context__label{font-size:var(--he-text-sm);color:var(--he-gray-600);margin:0 0 2px}.he-contact-context__workshop{font-size:var(--he-text-base);font-weight:600;color:var(--he-navy);margin:0}.he-contact-label{margin-bottom:2px}.he-contact-grid{display:grid}.he-iframe--lg{width:100%;min-height:800px;border:none}.he-iframe--contact{width:100%;min-height:540px;height:100%;border:none}.he-category-badge{display:inline-block;padding:2px 12px;border-radius:999px;letter-spacing:.04em}.he-category-badge--sm{padding:2px 10px}.he-author-avatar{width:64px;height:64px;flex-shrink:0}.he-author-avatar--person{border-radius:50%}.he-author-avatar--org{border-radius:8px}.he-author-page-avatar{flex-shrink:0;border:3px solid rgba(255,255,255,.2)}.he-author-page-avatar--person{width:140px;height:140px;border-radius:50%}.he-author-page-avatar--org{width:120px;height:120px;border-radius:var(--he-border-radius-lg)}.he-author-qual-pill{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:2px 10px;border-radius:999px}.he-expertise-pill{padding:4px 14px;border-radius:999px}.he-featured-image img{width:100%;height:auto;border-radius:var(--he-border-radius);display:block}.he-flex-1{flex:1 1}.he-author-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.he-stem-letter{width:48px;height:48px;border-radius:12px;font-size:1.5rem;flex-shrink:0}.he-faq--bordered{border-bottom:1px solid var(--he-gray-200);padding:var(--he-space-lg) 0}.he-faq--bordered summary{cursor:pointer;font-size:var(--he-text-base);list-style:none}.he-faq__toggle-icon{font-size:1.2rem;flex-shrink:0;margin-left:var(--he-space-md)}.he-ks-overview-badge{font-size:1rem;padding:.4rem 1rem;margin-bottom:var(--he-space-md);display:inline-block}.he-color-white-60{color:rgba(255,255,255,.6)}.he-hero-pricing-link{color:rgba(255,255,255,.8);text-decoration:underline}.he-hero-pricing-link:hover{color:var(--he-white)}.he-card__footer{padding:0 var(--he-space-lg) var(--he-space-lg)}.he-workshop-list-item{padding:var(--he-space-xs) 0;border-bottom:1px solid var(--he-gray-100)}.he-nowrap{white-space:nowrap}.he-max-w-none{max-width:none}.he-max-w-700{max-width:700px}.he-max-w-600{max-width:600px}.he-max-w-800{max-width:800px}.he-max-w-900{max-width:900px}.he-relative{position:relative}.he-ml-sm{margin-left:var(--he-space-sm)}.he-underline{text-decoration:underline}.he-grid--auto-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.he-calc-input{width:100%;padding:var(--he-space-sm) var(--he-space-md);border:1px solid var(--he-gray-300);border-radius:var(--he-border-radius);font-size:var(--he-text-base);color:var(--he-gray-700);background:var(--he-white);box-sizing:border-box}.he-calc-input--currency{padding-left:var(--he-space-lg)}.he-currency-prefix{position:absolute;left:var(--he-space-sm);top:50%;transform:translateY(-50%);color:var(--he-gray-600);font-size:var(--he-text-base);pointer-events:none}.he-calc-breakdown{border-top:1px solid var(--he-gray-200);padding-top:var(--he-space-md)}.he-calc-cheaper-badge{position:absolute;top:calc(-1 * var(--he-space-sm) - 2px);left:50%;transform:translateX(-50%);background:var(--he-green);color:var(--he-white);padding:2px var(--he-space-md);white-space:nowrap}.he-calc-footnote{padding:var(--he-space-md) var(--he-space-lg);line-height:1.6}.he-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.he-pricing-reach-box{background:#FFF7ED;border:1px solid #fdba74;color:var(--he-gray-700)}.he-pricing-reach-box,.he-pricing-social-proof{border-radius:var(--he-border-radius);padding:var(--he-space-md) var(--he-space-lg)}.he-star-row{gap:2px;flex-shrink:0}.he-leading-wide{line-height:1.8}.he-timetable{width:100%;border-collapse:collapse}.he-timetable td,.he-timetable th{padding:var(--he-space-md) var(--he-space-xl)}.he-timetable th{text-align:left}.he-timetable td:first-child{white-space:nowrap}.he-mt-neg-lg{margin-top:calc(-1 * var(--he-space-lg))}.he-format-card{border:2px solid var(--he-gray-200);flex:1 1 calc(50% - var(--he-space-xl));min-width:260px;max-width:380px}.he-format-stats{padding:var(--he-space-sm) 0;border-top:1px solid var(--he-gray-100);border-bottom:1px solid var(--he-gray-100)}.he-icon-inline{margin-right:.4rem;vertical-align:middle}.he-gatsby-card{flex:1 1 300px;max-width:380px}.he-grid--2-equal{display:grid;grid-template-columns:1fr 1fr}@media (max-width:640px){.he-grid--2-equal{grid-template-columns:1fr}}.he-savings-banner{padding:var(--he-space-lg) var(--he-space-xl)}.he-reach-list{margin:var(--he-space-sm) 0 0;padding-left:var(--he-space-lg)}.he-max-h-480{max-height:480px}.he-list-spaced{line-height:1.8;padding-left:var(--he-space-xl)}@media (max-width:768px){.he-hide-mobile{display:none!important}}@media (min-width:769px){.he-hide-desktop{display:none!important}}