:root{--sw-brand-navy:#030A8C;--sw-brand-indigo:#30348C;--sw-brand-blue-soft:#A9C3E8;--sw-brand-lavender:#EDECF7;--sw-brand-ink:#20243A;--sw-red-50:#FFF4F5;--sw-red-100:#FFE6E9;--sw-red-200:#FFC6CF;--sw-red-300:#F899A7;--sw-red-400:#EA6574;--sw-red-500:#D91A2A;--sw-red-600:#BC1726;--sw-red-700:#991725;--sw-red-800:#751724;--sw-red-900:#51171E;--sw-favicon-red:#ED0618;--sw-favicon-blue:#0F147F;--sw-accent-teal:#0E716E;--sw-accent-teal-bright:#168E87;--sw-accent-mint:#E7F8F6;--sw-accent-teal-soft:#A4DFD9;--sw-accent-amber:#F5BE54;--sw-accent-cream:#FFF4DF;--sw-accent-amber-ink:#79500A;--sw-accent-coral:#EC7867;--sw-accent-blush:#FFF0EB;--sw-accent-coral-ink:#923D31;--sw-dark-raised:#29324F;--sw-neutral-cloud:#F8FAFD;--sw-neutral-line:#D8E1EF;--sw-neutral-slate:#58647D;--sw-status-success:#116C4F;--sw-status-success-bg:#EAF7F0;--sw-status-warning:#815000;--sw-status-warning-bg:#FFF7DD;--sw-status-error:#AC303F;--sw-status-error-bg:#FFF0F1;--sw-font-display:"futura-pt","Century Gothic",Arial,sans-serif;--sw-font-display-bold:"futura-pt-bold","futura-pt","Century Gothic",Arial,sans-serif;--sw-font-body:"acumin-pro",Arial,Helvetica,sans-serif;--sw-focus-ring:#0E716E;--sw-type-display-size:clamp(2.625rem,5vw,4.5rem);--sw-type-h1-size:clamp(2.25rem,4.25vw,3.5rem);--sw-type-h2-size:clamp(1.8125rem,3.2vw,2.75rem);--sw-type-body-size:clamp(1rem,1.12vw,1.125rem);--sw-radius-control:12px;--sw-radius-card:20px;--sw-container-default:1200px}.sw-brand-display{line-height:1.08;letter-spacing:-.025em;font-size:var(--sw-type-display-size)}.sw-brand-display,.sw-brand-h1{font-family:var(--sw-font-display);font-weight:500}.sw-brand-h1{line-height:1.12;letter-spacing:-.02em;font-size:var(--sw-type-h1-size)}.sw-brand-h2{font-family:var(--sw-font-display);font-weight:500;line-height:1.16;letter-spacing:-.015em;font-size:var(--sw-type-h2-size)}.sw-brand-body{font-family:var(--sw-font-body);font-weight:400;line-height:1.6;font-size:var(--sw-type-body-size)}.sw-brand-card{background:#fff;color:var(--sw-brand-ink);border:1px solid var(--sw-neutral-line);padding:24px}.sw-brand-cta{background:var(--sw-brand-navy);color:white;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sw-radius-control);min-height:48px;padding:0 24px;font-family:var(--sw-font-body);font-weight:600;transition:background .2s}.sw-brand-cta:hover{background:var(--sw-brand-indigo)}.sw-brand-cta:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sw-brand-cta{transition:none}}.sw-brand-section{padding-block:clamp(3.5rem,7vw,6rem)}.sw-brand-container{width:min(100% - 2rem,var(--sw-container-default));margin-inline:auto}.sw-brand-surface--soft{background:var(--sw-neutral-cloud);color:var(--sw-brand-ink)}.sw-brand-surface--lavender{background:var(--sw-brand-lavender);color:var(--sw-brand-ink)}.sw-brand-surface--navy{background:var(--sw-brand-navy);color:white}.sw-brand-eyebrow{font-family:var(--sw-font-body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;color:var(--sw-red-700)}.sw-brand-card{box-shadow:0 10px 34px rgba(32,36,58,.07)}.sw-brand-card--interactive{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.sw-brand-card--interactive:hover{box-shadow:0 18px 52px rgba(32,36,58,.12);border-color:var(--sw-brand-blue-soft)}.sw-brand-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.5rem;font:600 1rem/1.35 var(--sw-font-body);transition:background .22s ease,color .22s ease,border-color .22s ease;cursor:pointer}.sw-brand-button--primary{background:var(--sw-brand-navy);border:2px solid var(--sw-brand-navy);color:white}.sw-brand-button--primary:hover{background:var(--sw-brand-indigo);border-color:var(--sw-brand-indigo);color:white}.sw-brand-button--outline{background:white;border:2px solid var(--sw-brand-navy);color:var(--sw-brand-navy)}.sw-brand-button--outline:hover{background:var(--sw-brand-navy);color:white}.sw-brand-button--red{background:var(--sw-red-500);border:2px solid var(--sw-red-500);color:white}.sw-brand-button--red:hover{background:var(--sw-red-600);border-color:var(--sw-red-600);color:white}.sw-brand-button--on-dark{background:var(--sw-brand-blue-soft);border:2px solid var(--sw-brand-blue-soft);color:var(--sw-brand-navy)}.sw-brand-button:focus-visible,.sw-brand-card--interactive:focus-visible,.sw-brand-chip:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-brand-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-control);min-height:44px;padding:.6rem 1.25rem;background:white;color:var(--sw-brand-ink);font:600 .9375rem/1.35 var(--sw-font-body);transition:border-color .16s,background .16s,color .16s}.sw-brand-chip:hover{border-color:var(--sw-brand-navy);color:var(--sw-brand-navy)}.sw-brand-chip[data-active=true]{background:var(--sw-brand-navy);color:white;border-color:var(--sw-brand-navy)}.sw-brand-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.35rem .75rem;font:600 .75rem/1.3 var(--sw-font-body)}.sw-brand-pill--ai{background:var(--sw-accent-mint);color:var(--sw-accent-teal)}.sw-brand-pill--unit{background:var(--sw-accent-cream);color:var(--sw-accent-amber-ink)}.sw-brand-icon-frame{display:flex;align-items:center;justify-content:center;border-radius:var(--sw-radius-control);background:var(--sw-brand-lavender);color:var(--sw-brand-navy)}@media(prefers-reduced-motion:reduce){.sw-brand-button,.sw-brand-card--interactive,.sw-brand-chip{transition:none}.sw-brand-card--interactive:hover{transform:none}}.sw-brand-type-book{font-family:var(--sw-font-display);font-weight:400}.sw-brand-type-medium{font-family:var(--sw-font-display);font-weight:500}.sw-brand-type-emphasis{font-family:var(--sw-font-display);font-weight:600}.sw-footer-wordmark{display:inline-block;font-family:var(--sw-font-display-bold);font-weight:700;letter-spacing:-.04em;transform:scaleX(1.14);transform-origin:center;white-space:nowrap;-webkit-text-stroke:1px currentColor}.sw-header-logo{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:640px){.sw-footer-wordmark{letter-spacing:-.025em;transform:scaleX(1.07)}}.sw-brand-type-bold{font-family:var(--sw-font-display-bold);font-weight:700}.sw-brand-button{font-family:var(--sw-font-body);font-weight:600;min-height:48px;border-radius:var(--sw-radius-control);text-decoration:none;line-height:1.3;white-space:normal}.sw-brand-button--sm{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.sw-brand-button--lg{min-height:52px;padding:.85rem 1.875rem;font-size:1.0625rem}.sw-brand-button--outline-dark{background:transparent;border:2px solid rgba(255,255,255,.7);color:#fff}.sw-brand-button--outline-dark:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.sw-brand-button:disabled,.sw-brand-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.sw-brand-button:focus-visible{outline:3px solid var(--sw-accent-amber);outline-offset:3px}.sw-brand-badge{display:inline-flex;align-items:center;gap:.4rem;font:600 .8125rem/1.35 var(--sw-font-body);border-radius:9999px;padding:.4rem .75rem;border:1px solid transparent}.sw-brand-badge--neutral{background:var(--sw-neutral-cloud);color:var(--sw-brand-ink);border-color:var(--sw-neutral-line)}.sw-brand-badge--navy{background:var(--sw-brand-lavender);color:var(--sw-brand-navy)}.sw-brand-badge--teal{background:var(--sw-accent-mint);color:var(--sw-accent-teal)}.sw-brand-badge--amber{background:var(--sw-accent-cream);color:var(--sw-accent-amber-ink)}.sw-brand-badge--red{background:var(--sw-red-50);color:var(--sw-red-700)}.sw-brand-badge--inverse{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.25)}.sw-brand-h3{font:500 clamp(1.25rem,2vw,1.75rem)/1.2 var(--sw-font-display);letter-spacing:-.015em}.sw-brand-section-heading{max-width:760px;margin-bottom:2.5rem;color:var(--sw-brand-ink)}.sw-brand-section-heading__eyebrow{color:var(--sw-red-700);font:600 .8125rem/1.3 var(--sw-font-body);text-transform:uppercase;letter-spacing:.09em;margin:0 0 .85rem}.sw-brand-section-heading__description{margin:1rem 0 0;font:400 clamp(1rem,1.2vw,1.125rem)/1.65 var(--sw-font-body);color:var(--sw-neutral-slate)}.sw-brand-section-heading--inverse{color:white}.sw-brand-section-heading--inverse .sw-brand-section-heading__eyebrow{color:var(--sw-brand-blue-soft)}.sw-brand-section-heading--inverse .sw-brand-section-heading__description{color:#DCE4F2}.sw-brand-field{display:grid;gap:.5rem}.sw-brand-field__label{color:var(--sw-brand-ink);font:600 1rem/1.4 var(--sw-font-body)}.sw-brand-field__hint{margin:0;color:var(--sw-neutral-slate);font:400 .875rem/1.5 var(--sw-font-body)}.sw-brand-field__input{width:100%;min-height:48px;padding:.75rem 1rem;background:white;color:var(--sw-brand-ink);border:1px solid #a0adc5;border-radius:var(--sw-radius-control);font:400 1rem/1.4 var(--sw-font-body)}.sw-brand-field__input:hover{border-color:var(--sw-brand-indigo)}.sw-brand-field__input:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px}.sw-brand-field__input[aria-invalid=true]{border:2px solid var(--sw-status-error)}.sw-brand-field__error{margin:0;color:var(--sw-status-error);font:600 .875rem/1.45 var(--sw-font-body)}.sw-brand-card{border-color:var(--sw-neutral-line);border-radius:var(--sw-radius-card)}.sw-brand-ink{color:var(--sw-brand-ink)}.sw-brand-muted{color:var(--sw-neutral-slate)}.sw-brand-on-dark-muted{color:#DCE4F2}.sw-brand-link{color:var(--sw-brand-navy);text-decoration:underline;text-underline-offset:3px}.sw-brand-link:hover{color:var(--sw-brand-indigo)}.sw-brand-link--inverse{color:var(--sw-brand-blue-soft)}.sw-brand-link--inverse:hover{color:#fff}.sw-brand-link:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sw-brand-button{transition:none}}.sw-brochure{background:#fff;color:var(--sw-brand-ink)}.sw-brochure-container{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.sw-brochure-container{padding-inline:24px}}.sw-brochure-grid{width:100%;max-width:none;margin-inline:0}.sw-brochure .sw-brand-section-heading{margin-left:0;margin-right:0}.sw-brochure-section{isolation:isolate;padding-block:clamp(4.25rem,6.5vw,6rem);position:relative;overflow:hidden}.sw-brochure-section--white{background:#fff;color:var(--sw-brand-ink)}.sw-brochure-section--soft{background:#F8FAFD;color:var(--sw-brand-ink)}.sw-brochure-section--lavender{background:#F6F7FC;color:var(--sw-brand-ink)}.sw-brochure-hero{background:radial-gradient(ellipse 65% 90% at 100% 60%,rgba(169,195,232,.13),transparent 73%),linear-gradient(115deg,#141825 0,var(--sw-brand-ink) 85%);color:#fff}.sw-brochure-closing{background:linear-gradient(115deg,#F6F7FC 0,var(--sw-neutral-cloud) 100%);color:var(--sw-brand-ink)}.sw-brochure-measure{max-width:760px;width:100%}.sw-brochure-reading-width{max-width:810px;width:100%}.sw-brochure .sw-brand-section-heading{margin-inline:0;max-width:790px}.sw-brochure .sw-brand-section-heading__description{max-width:760px}.sw-brochure .sw-brand-section-heading__eyebrow{margin-bottom:.8rem}.sw-brochure .sw-brand-section-heading h2{margin-bottom:0}.sw-brochure .sw-brand-card{border-color:var(--sw-neutral-line);box-shadow:0 6px 22px rgba(32,36,58,.045)}.sw-brochure .sw-brand-card--interactive:hover{box-shadow:0 12px 35px rgba(32,36,58,.09)}.sw-brochure-section+.sw-brochure-section{border-top:1px solid var(--sw-neutral-line)}@media (max-width:639px){.sw-brochure-section{padding-block:3.75rem}.sw-brochure .sw-brand-section-heading{margin-bottom:1.875rem}}.sw-brochure .sw-brand-card{background:#fff}.sw-brochure .sw-brand-section-heading__eyebrow{color:var(--sw-red-700)}.sw-brochure [id=funding],.sw-brochure [id=programmes],.sw-brochure [id=why-solveway]{background:#fff}.sw-programme-container{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.sw-programme-container{padding-inline:24px}}.sw-programme-rich{font:400 1.0625rem/1.72 var(--sw-font-body);color:var(--sw-brand-ink);overflow-wrap:break-word;min-width:0}.sw-programme-rich-paragraph{margin:0 0 1.1rem;line-height:1.72}.sw-programme-rich-heading{font-family:var(--sw-font-display);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--sw-brand-ink);margin:1.65rem 0 .75rem}.sw-programme-rich-heading--2{font-size:clamp(1.6rem,2.7vw,2.1rem)}.sw-programme-rich-heading--3{font-size:clamp(1.3rem,2vw,1.55rem)}.sw-programme-rich-heading--4,.sw-programme-rich-heading--5,.sw-programme-rich-heading--6{font-size:1.125rem}.sw-programme-rich-list{margin:0 0 1.25rem;padding-left:1.65rem;display:grid;gap:.55rem}.sw-programme-rich-list>li{padding-left:.15rem;line-height:1.65}.sw-programme-rich-list>li::marker{color:var(--sw-brand-navy);font-weight:600}.sw-programme-rich-list .sw-programme-rich-list{margin:.65rem 0 .1rem}.sw-programme-rich-quote{margin:1.75rem 0;padding:1rem 1.25rem;border-left:3px solid var(--sw-brand-navy);border-radius:0 var(--sw-radius-control) var(--sw-radius-control) 0;background:var(--sw-neutral-cloud);color:var(--sw-brand-ink)}.sw-programme-rich-code{margin:1.5rem 0;padding:1.25rem;border-radius:var(--sw-radius-control);background:var(--sw-brand-ink);color:#fff;overflow-x:auto;font:.875rem/1.65 ui-monospace,monospace}.sw-programme-rich-inline-code{padding:.15rem .35rem;border-radius:4px;background:var(--sw-brand-lavender);color:var(--sw-brand-ink);font:.9em/1.4 ui-monospace,monospace}.sw-programme-rich-image{margin:2rem 0;max-width:100%}.sw-programme-rich-image img{border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-control)}.sw-programme-rich :where(a):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-programme-content .sw-brand-section-heading{margin-bottom:1.5rem}.sw-programme-inverse .sw-programme-rich{color:#DCE4F2;font-size:.9375rem}.sw-programme-inverse .sw-programme-rich strong,.sw-programme-inverse .sw-programme-rich-heading{color:#fff}.sw-programme-inverse .sw-brand-link{color:var(--sw-brand-blue-soft)}.sw-programme-inverse .sw-brand-link:hover{color:#fff}.sw-programme-eligibility button{min-height:44px}.sw-programme-eligibility button:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px}.sw-programme-eligibility details summary:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-employer-page{background:#fff;color:var(--sw-brand-ink)}.sw-employer-container{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.sw-employer-container{padding-inline:24px}}.sw-employer-section{padding-block:clamp(3.75rem,6vw,6rem);background:#fff;color:var(--sw-brand-ink)}.sw-employer-section--soft{background:var(--sw-neutral-cloud)}.sw-employer-section--lavender{background:#F6F7FC}.sw-employer-eyebrow{margin:0 0 .85rem;font:600 .8125rem/1.4 var(--sw-font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--sw-red-700)}.sw-employer-title{font-family:var(--sw-font-display);font-weight:500;font-size:clamp(1.85rem,3.3vw,2.85rem);line-height:1.16;letter-spacing:-.015em;color:var(--sw-brand-ink)}.sw-employer-subtitle{max-width:740px;color:var(--sw-neutral-slate);font:400 clamp(1rem,1.3vw,1.125rem)/1.65 var(--sw-font-body)}.sw-employer-card{background:#fff;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-card);box-shadow:0 6px 24px rgba(32,36,58,.045);color:var(--sw-brand-ink)}.sw-employer-card h3{font-family:var(--sw-font-display);font-weight:500;letter-spacing:-.01em;line-height:1.22}.sw-employer-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--sw-brand-lavender);color:var(--sw-brand-navy);width:3rem;height:3rem;flex:0 0 3rem;border-radius:var(--sw-radius-control)}.sw-employer-hero{background:var(--sw-brand-ink)}.sw-employer-hero .sw-employer-container{position:relative;z-index:10}.sw-employer-hero h1.sw-employer-hero-title,.sw-employer-hero-title{font-family:var(--sw-font-display);font-weight:500;font-size:clamp(2.3rem,5.1vw,4.6rem);line-height:1.1;text-transform:none;letter-spacing:-.02em}.sw-employer-hero :is(h1,p){max-width:900px}.sw-employer-hero p{color:#E5EAF5}.sw-employer-page :is(a,button,summary):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-employer-page .sw-brand-button:focus-visible{outline-color:var(--sw-accent-amber)}.sw-employer-page .sw-employer-hero :is(a,button):focus-visible{outline-color:white}@media (prefers-reduced-motion:reduce){.sw-employer-card,.sw-employer-page .sw-brand-button{transition:none!important;transform:none!important}}.sw-employer-funding section[id]{scroll-margin-top:100px}.sw-employer-funding section[id]>.sw-employer-container{min-width:0}.sw-employer-funding section[id] h2{font-size:clamp(1.75rem,3.15vw,2.65rem);line-height:1.18;letter-spacing:-.015em}.sw-employer-funding section[id] h2,.sw-employer-funding section[id] h3{font-family:var(--sw-font-display);font-weight:500;color:var(--sw-brand-ink)}.sw-employer-funding section[id] h3{line-height:1.22;letter-spacing:-.01em}.sw-employer-funding section[id] table{width:100%;border-collapse:collapse}.sw-employer-funding section[id] :is(a,button,summary):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-employer-ai-page :is(h2,h3,h4){font-family:var(--sw-font-display);font-weight:500;letter-spacing:-.012em;line-height:1.2}.sw-employer-ai-page h2{font-size:clamp(1.8rem,3.2vw,2.75rem)}.sw-employer-ai-page h3{font-size:clamp(1.3rem,2.15vw,1.7rem)}.sw-employer-ai-page :is(h2,h3)+p{max-width:780px}.sw-employer-ai-page a:focus-visible,.sw-employer-ai-page button:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-employer-ai-page .sw-employer-hero :is(a,button):focus-visible{outline-color:white}.sw-learner-page{background:#fff;color:var(--sw-brand-ink);font-family:var(--sw-font-body)}.sw-learner-container{box-sizing:border-box;width:100%;max-width:1240px;padding-inline:16px;margin-inline:auto}@media(min-width:640px){.sw-learner-container{padding-inline:24px}}.sw-learner-section{background:#fff;padding-block:clamp(3.5rem,6vw,6rem);color:var(--sw-brand-ink)}.sw-learner-section--soft{background:var(--sw-neutral-cloud)}.sw-learner-section--lavender{background:#F6F7FC}.sw-learner-eyebrow{font:600 .8125rem/1.4 var(--sw-font-body);letter-spacing:.08em;color:var(--sw-red-700);text-transform:uppercase}.sw-learner-h2{font:500 clamp(1.8rem,3.2vw,2.75rem)/1.18 var(--sw-font-display);letter-spacing:-.012em;color:var(--sw-brand-ink)}.sw-learner-h3{font:500 clamp(1.3rem,2vw,1.65rem)/1.22 var(--sw-font-display);color:var(--sw-brand-ink)}.sw-learner-copy{color:var(--sw-neutral-slate);font:400 clamp(1rem,1.2vw,1.125rem)/1.65 var(--sw-font-body)}.sw-learner-prose{max-width:810px;color:var(--sw-neutral-slate)}.sw-learner-card{background:#fff;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-card);box-shadow:0 6px 24px rgba(32,36,58,.045);color:var(--sw-brand-ink)}.sw-learner-icon{width:3rem;height:3rem;flex:0 0 3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sw-radius-control);background:var(--sw-brand-lavender);color:var(--sw-brand-navy)}.sw-learner-note{background:var(--sw-neutral-cloud);border-left:3px solid var(--sw-brand-blue-soft);border-radius:0 var(--sw-radius-control) var(--sw-radius-control) 0}.sw-learner-hero{background:var(--sw-brand-ink)}.sw-learner-hero h1.sw-learner-hero-title{font:500 clamp(2.3rem,5.1vw,4.6rem)/1.1 var(--sw-font-display);text-transform:none;letter-spacing:-.02em}.sw-learner-hero .sw-learner-container{position:relative;z-index:10}.sw-learner-hero .sw-learner-container>div{max-width:900px}.sw-learner-page :is(a,button,summary):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-learner-page .sw-learner-hero :is(a,button):focus-visible{outline-color:white}@media(prefers-reduced-motion:reduce){.sw-learner-card,.sw-learner-page .sw-brand-button{transition:none!important;transform:none!important}}.sw-learner-page .sw-learner-prose :is(h3,h4){font-family:var(--sw-font-display);font-weight:500;letter-spacing:-.01em}.sw-learner-page .sw-learner-prose h3{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.24}.sw-learner-page .sw-learner-prose h4{font-size:1.2rem;line-height:1.28}.sw-learner-page .sw-learner-prose p{line-height:1.72}.sw-learner-page h2.sw-learner-h2{font-family:var(--sw-font-display);font-weight:500;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.18;letter-spacing:-.012em}.sw-learner-page h3.sw-learner-h3{font-family:var(--sw-font-display);font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.22}.sw-recruitment-page .sw-recruitment-form form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea),.sw-vacancy-page .sw-recruitment-form form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){min-height:44px;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-control);background:#fff;color:var(--sw-brand-ink);font:400 1rem/1.45 var(--sw-font-body);max-width:100%}.sw-recruitment-page .sw-recruitment-form form :is(input,select,textarea):focus-visible,.sw-vacancy-page .sw-recruitment-form form :is(input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px}.sw-recruitment-page .sw-recruitment-form form input[type=file]::file-selector-button,.sw-vacancy-page .sw-recruitment-form form input[type=file]::file-selector-button{background:var(--sw-brand-lavender);color:var(--sw-brand-navy);border:0;border-radius:var(--sw-radius-control);padding:.5rem .75rem}.sw-recruitment-page .sw-recruitment-form form button[type=submit],.sw-vacancy-page .sw-recruitment-form form button[type=submit]{min-height:48px;background:var(--sw-red-700);border-radius:var(--sw-radius-control);font:600 1rem/1.35 var(--sw-font-body);color:white}.sw-recruitment-page .sw-recruitment-form form button[type=submit]:disabled,.sw-vacancy-page .sw-recruitment-form form button[type=submit]:disabled{cursor:wait}.sw-phase5-form,.sw-recruitment-page .sw-recruitment-form form label,.sw-vacancy-page .sw-recruitment-form form label{color:var(--sw-brand-ink)}.sw-phase5-form{font-family:var(--sw-font-body);min-width:0}.sw-phase5-form :is(label,.sw-phase5-label){color:var(--sw-brand-ink);font:600 .9375rem/1.5 var(--sw-font-body);letter-spacing:normal;text-transform:none}.sw-phase5-form :is(input:not([type=hidden]):not([type=checkbox]):not([aria-hidden=true]):not(.hidden),select,textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid #a0adc5;border-radius:var(--sw-radius-control)!important;background:white;color:var(--sw-brand-ink);font:400 1rem/1.45 var(--sw-font-body)}.sw-phase5-form input[name=website_url_check]{display:none!important}.sw-phase5-form textarea{min-height:120px;resize:vertical}.sw-phase5-form :is(input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px;border-color:var(--sw-brand-navy)}.sw-phase5-form :is(input,select,textarea):disabled{background:var(--sw-neutral-cloud);opacity:.65}.sw-phase5-form :is(input,textarea)::-moz-placeholder{color:#68758A;opacity:1}.sw-phase5-form :is(input,textarea)::placeholder{color:#68758A;opacity:1}.sw-phase5-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--sw-brand-navy);cursor:pointer}.sw-phase5-form input[type=file]{min-height:52px;padding:.6rem}.sw-phase5-form input[type=file]::file-selector-button{background:var(--sw-brand-lavender)!important;color:var(--sw-brand-navy)!important;border:0;border-radius:var(--sw-radius-control)!important;padding:.55rem .9rem;margin-right:1rem;cursor:pointer}.sw-phase5-form button[type=submit]{min-height:48px;border-radius:var(--sw-radius-control)!important}.sw-phase5-contact button:focus-visible,.sw-phase5-form :is(button,a):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-phase5-contact button[aria-pressed=true]{background:white;color:var(--sw-brand-navy);box-shadow:0 1px 5px rgba(32,36,58,.08)}.sw-phase5-contact button[aria-pressed=false]{color:var(--sw-neutral-slate)}.sw-phase5-success{background:var(--sw-status-success-bg);border:1px solid #92cdb8;border-radius:var(--sw-radius-card);color:var(--sw-brand-ink)}.sw-phase5-error{background:var(--sw-status-error-bg);border:1px solid #e8acb6;border-radius:var(--sw-radius-control);color:var(--sw-status-error)}.sw-phase5-upload{border-radius:var(--sw-radius-control)!important}.sw-phase5-upload:focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sw-phase5-contact button,.sw-phase5-form *{transition:none!important}}.sw-phase5-dialog{border-radius:var(--sw-radius-card)!important;border:1px solid var(--sw-neutral-line);background:white;color:var(--sw-brand-ink);font-family:var(--sw-font-body);box-shadow:0 24px 80px rgba(32,36,58,.22)}.sw-phase5-dialog-header{background:var(--sw-neutral-cloud);border-bottom:1px solid var(--sw-neutral-line)}.sw-phase5-dialog-title{font:500 clamp(1.35rem,2.2vw,1.85rem)/1.2 var(--sw-font-display);color:var(--sw-brand-ink);letter-spacing:-.012em}.sw-phase5-dialog-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-control);color:var(--sw-brand-ink);background:white}.sw-phase5-dialog-icon-button:hover{background:var(--sw-brand-lavender);color:var(--sw-brand-navy)}.sw-phase5-dialog-choice{border-radius:var(--sw-radius-control);color:var(--sw-brand-ink)}.sw-phase5-empty{border-radius:var(--sw-radius-control);background:var(--sw-neutral-cloud);border:1px solid var(--sw-neutral-line)}.sw-phase5-dialog :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-phase5-dialog .sw-phase5-form :is(input,select,textarea):focus-visible{outline-offset:2px}@media(max-width:640px){.sw-phase5-dialog{max-height:92dvh}}@media(prefers-reduced-motion:reduce){.sw-phase5-dialog *{transition:none!important}}.sw-phase6-page{background:#fff;color:var(--sw-brand-ink);font-family:var(--sw-font-body)}.sw-site-rail{box-sizing:border-box;width:100%;max-width:1240px;padding-inline:16px;margin-inline:auto}@media(min-width:640px){.sw-site-rail{padding-inline:24px}}.sw-phase6-section{padding-block:clamp(3.75rem,6vw,6rem)}.sw-phase6-soft{background:var(--sw-neutral-cloud)}.sw-phase6-lavender{background:#F6F7FC}.sw-phase6-eyebrow{font:600 .8125rem/1.4 var(--sw-font-body);letter-spacing:.08em;color:var(--sw-red-700);text-transform:uppercase}.sw-phase6-page h1.sw-phase6-title{font:500 clamp(2.3rem,4.7vw,4.25rem)/1.12 var(--sw-font-display);letter-spacing:-.025em;color:var(--sw-brand-ink)}.sw-phase6-page .sw-phase6-hero h1{font-family:var(--sw-font-display);font-weight:500;line-height:1.13;letter-spacing:-.02em;text-transform:none}.sw-phase6-page :is(h2,h3):not(.sr-only){font-family:var(--sw-font-display);font-weight:500;letter-spacing:-.012em}.sw-phase6-page h2.sw-phase6-h2{font:500 clamp(1.85rem,3.3vw,2.75rem)/1.17 var(--sw-font-display);letter-spacing:-.015em;color:var(--sw-brand-ink)}.sw-phase6-page h3.sw-phase6-h3{font:500 clamp(1.25rem,2vw,1.625rem)/1.24 var(--sw-font-display);color:var(--sw-brand-ink)}.sw-phase6-copy{font:400 clamp(1rem,1.2vw,1.125rem)/1.68 var(--sw-font-body);color:var(--sw-neutral-slate)}.sw-phase6-card{background:#fff;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-card);box-shadow:0 6px 24px rgba(32,36,58,.045);color:var(--sw-brand-ink)}.sw-phase6-card--interactive{transition:box-shadow .2s,border-color .2s}.sw-phase6-card--interactive:hover{border-color:var(--sw-brand-blue-soft);box-shadow:0 13px 30px rgba(32,36,58,.1)}.sw-phase6-cta-panel{background:linear-gradient(130deg,#F6F7FC,#F8FAFD);color:var(--sw-brand-ink);border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-card)}.sw-phase6-chip{min-height:44px;padding:.55rem 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-control);background:#fff;color:var(--sw-brand-ink);font:600 .9375rem/1.3 var(--sw-font-body)}.sw-phase6-chip:hover{border-color:var(--sw-brand-navy)}.sw-phase6-chip[aria-pressed=true]{background:var(--sw-brand-navy);color:#fff;border-color:var(--sw-brand-navy)}.sw-phase6-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-phase6-page .sw-phase6-hero :is(a,button):focus-visible{outline-color:#fff}.sw-phase6-page .sw-phase6-prose :is(h2,h3){font-family:var(--sw-font-display);font-weight:500;line-height:1.25}.sw-phase6-page .sw-phase6-prose a{color:var(--sw-brand-navy);text-underline-offset:3px}.sw-phase6-page .sw-phase6-prose p{line-height:1.7}@media(prefers-reduced-motion:reduce){.sw-phase6-page .sw-phase6-card--interactive,.sw-phase6-page .sw-phase6-chip{transition:none!important;transform:none!important}}.sw-phase6-campaign{font-family:var(--sw-font-body);color:var(--sw-brand-ink);background:#fff}.sw-phase6-campaign :is(h1,h2,h3,h4){font-family:var(--sw-font-display);font-weight:500;letter-spacing:-.012em}.sw-phase6-campaign h1{letter-spacing:-.025em;line-height:1.1}.sw-phase6-campaign :is(p,li,button,input,select,textarea,label){font-family:var(--sw-font-body)}.sw-phase6-campaign :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:3px}.sw-phase6-campaign .sw-phase6-form{background:#fff;border:1px solid var(--sw-neutral-line);border-radius:var(--sw-radius-card);box-shadow:0 6px 24px rgba(32,36,58,.045)}.sw-phase6-campaign .sw-phase6-form :is(input:not([type=checkbox]),select,textarea){min-height:48px;border-radius:var(--sw-radius-control);background:#fff;border:1px solid #a0adc5;color:var(--sw-brand-ink);font:400 1rem/1.45 var(--sw-font-body)}.sw-phase6-campaign .sw-phase6-form textarea{min-height:112px}.sw-phase6-campaign .sw-phase6-form :is(input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px;border-color:var(--sw-brand-navy)}.sw-phase6-campaign .sw-phase6-form label{font:600 .9375rem/1.45 var(--sw-font-body);letter-spacing:normal;text-transform:none;color:var(--sw-brand-ink)}.sw-phase6-campaign .sw-phase6-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--sw-brand-navy)}.sw-phase6-campaign .sw-phase6-form button[type=submit]{min-height:48px;border-radius:var(--sw-radius-control);font:600 1rem/1.3 var(--sw-font-body)}@media(prefers-reduced-motion:reduce){.sw-phase6-campaign :is(button,a){transition:none!important}}.sw-phase6-campaign .sw-phase6-modal-form :is(input:not([type=checkbox]),select,textarea){min-height:48px;border-radius:var(--sw-radius-control);border:1px solid #a0adc5;background:#fff;font:400 1rem/1.45 var(--sw-font-body);color:var(--sw-brand-ink)}.sw-phase6-campaign .sw-phase6-modal-form :is(input,select,textarea):focus-visible{outline:3px solid var(--sw-focus-ring);outline-offset:2px}.sw-phase6-campaign .sw-phase6-modal-form label:not(:has(input)){font:600 .9375rem/1.45 var(--sw-font-body);text-transform:none}.sw-phase6-campaign .sw-phase6-modal-form button[type=submit]{min-height:48px;border-radius:var(--sw-radius-control)}.sw-phase6-campaign .sw-phase6-modal-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--sw-brand-navy)}