.hero.svelte-skv6c4{background:var(--pale-blue);padding-block:4rem}.hero-inner.svelte-skv6c4{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-logo.svelte-skv6c4{flex-shrink:0}@media(max-width:960px){.hero-logo.svelte-skv6c4{display:none}}.strapline.svelte-skv6c4{color:var(--interactive);font-weight:700;letter-spacing:.04em;margin:0 0 .5rem}.subhead.svelte-skv6c4{font-size:1.15rem;color:var(--ink-soft);max-width:60ch}.cta-row.svelte-skv6c4{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pillars.svelte-skv6c4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:2.5rem;text-align:center}.pillar.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--ink-soft);margin:0}.pillar.svelte-skv6c4 h2:where(.svelte-skv6c4){margin:.6rem 0 .25rem;font-size:1.25rem;font-weight:700}.values.svelte-skv6c4 h2:where(.svelte-skv6c4){font-size:1.17em;margin-top:0}.pillar-icon.svelte-skv6c4{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%}.pillar-icon.svelte-skv6c4 svg:where(.svelte-skv6c4){width:1.9rem;height:1.9rem}.icon-active.svelte-skv6c4{background:var(--active-blue)}.icon-skills.svelte-skv6c4{background:var(--green)}.icon-confidence.svelte-skv6c4{background:var(--pink)}.icon-together.svelte-skv6c4{background:var(--orange)}.t-active.svelte-skv6c4{color:var(--interactive)}.t-skills.svelte-skv6c4{color:var(--green-text)}.t-confidence.svelte-skv6c4{color:var(--pink)}.t-together.svelte-skv6c4{color:var(--orange-text)}.values.svelte-skv6c4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.steps-section.svelte-skv6c4{margin-top:3rem}.steps.svelte-skv6c4{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.step-num.svelte-skv6c4{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--interactive);color:#fff;font-weight:700;margin-bottom:.6rem}.banner.svelte-skv6c4{background:var(--navy);margin-top:3rem;padding-block:3rem}.banner-inner.svelte-skv6c4{text-align:center}.banner.svelte-skv6c4 h2:where(.svelte-skv6c4){color:#fff}.banner.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--pale-blue)}.banner.svelte-skv6c4 .btn-primary:where(.svelte-skv6c4):hover{background:#fff;border-color:#fff;color:var(--navy)}
