.hs-mod-about-hero{--purple:#8c2d8c;--purple-light:#b45ab4;--purple-dark:#621d62;--purple-pale:#f6eaf6;--purple-mist:#fbf5fb;--ink:#1a1a1a;--ink-soft:#3a3a3a;--muted:#6b6b6b;--border:#e4d0e4;--border-soft:#efe4ef;--nhs-blue:#005eb8;--radius:14px;--radius-lg:20px;--radius-xl:28px;background:radial-gradient(circle at 85% 20%,rgba(140,45,140,.12),transparent 50%),radial-gradient(circle at 12% 80%,rgba(180,90,180,.1),transparent 55%),linear-gradient(180deg,var(--purple-mist) 0,#fbf5fb 100%);border-bottom:1px solid var(--border-soft);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;isolation:isolate;overflow:hidden;padding:64px 0 72px;position:relative}.hs-mod-about-hero:before{background-image:radial-gradient(circle,rgba(140,45,140,.06) 1.4px,transparent 0);background-position:0 0;background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);opacity:.7;pointer-events:none;position:absolute;z-index:-1}.hs-mod-about-hero *,.hs-mod-about-hero :after,.hs-mod-about-hero :before{box-sizing:border-box}:where(.hs-mod-about-hero h1,.hs-mod-about-hero p,.hs-mod-about-hero ul,.hs-mod-about-hero li){margin:0;padding:0}.hs-mod-about-hero ul{list-style:none}.hs-mod-about-hero svg{display:block;max-width:100%}:where(.hs-mod-about-hero a){color:inherit;text-decoration:none}.abh-container{margin:0 auto;max-width:1200px;padding:0 28px}.abh-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr .8fr}.abh-crumb{align-items:center;color:var(--muted);display:flex;font-size:.9rem;gap:8px;margin-bottom:18px}.abh-crumb a{color:var(--muted);font-weight:600;transition:color .2s}.abh-crumb a:hover{color:var(--purple)}.abh-crumb-sep{color:var(--border)}.abh-crumb-current{color:var(--ink);font-weight:700}.abh-eyebrow{align-items:center;background:#fff;border:1px solid var(--border);border-radius:100px;box-shadow:0 2px 8px rgba(98,29,98,.06);color:var(--purple);display:inline-flex;font-size:.88rem;font-weight:800;gap:10px;letter-spacing:.14em;margin-bottom:14px;padding:8px 16px;text-transform:uppercase}.abh-eyebrow:before{background:var(--purple);border-radius:50%;box-shadow:0 0 0 4px rgba(140,45,140,.18);content:"";flex-shrink:0;height:8px;width:8px}.abh-title{color:var(--ink);font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin-bottom:22px}.abh-title .abh-accent{color:var(--purple)}.abh-lead,.abh-lead p{color:var(--ink-soft);font-size:1.2rem;line-height:1.55;margin-bottom:28px;max-width:580px}.abh-actions{display:flex;flex-wrap:wrap;gap:14px}.abh-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.04rem;font-weight:800;gap:10px;justify-content:center;line-height:1.2;padding:16px 28px;transition:all .2s}.abh-btn-primary{background:var(--purple);box-shadow:0 6px 20px rgba(140,45,140,.32);color:#fff}.abh-btn-primary:hover{background:var(--purple-dark);box-shadow:0 10px 28px rgba(140,45,140,.4);color:#fff;transform:translateY(-2px)}.abh-btn-outline{background:transparent;border:2px solid var(--purple);color:var(--purple)}.abh-btn-outline:hover{background:var(--purple);color:#fff}.abh-aside{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:0 12px 32px rgba(98,29,98,.08);padding:28px}.abh-aside-head{align-items:center;border-bottom:1px dashed var(--border);display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.abh-nhs{background:var(--nhs-blue);border-radius:6px;color:#fff;flex-shrink:0;font-size:1.05rem;font-weight:900;letter-spacing:.04em;padding:6px 11px}.abh-aside-title{color:var(--ink);display:block;font-size:1rem;font-weight:800;line-height:1.25}.abh-aside-sub{color:var(--muted);font-size:.86rem;font-weight:600}.abh-trust{display:grid;gap:14px}.abh-trust li{align-items:center;display:flex;gap:14px}.abh-trust-icon{align-items:center;background:var(--purple-pale);border-radius:10px;color:var(--purple);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.abh-trust-icon svg{height:20px;width:20px}.abh-trust li strong{color:var(--ink);font-size:.96rem;font-weight:800}.abh-trust-sub{color:var(--muted);font-size:.86rem;font-weight:600;margin-top:2px}@media (max-width:960px){.abh-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:600px){.hs-mod-about-hero{padding:56px 0 48px}.abh-container{padding:0 20px}.abh-aside{padding:22px}}