.section[data-astro-cid-r3vztlso]{background:0 0}.page-hero[data-astro-cid-r3vztlso],.cta-banner[data-astro-cid-r3vztlso]{background:color-mix(in srgb, var(--color-hero-bg) 72%, transparent);color:var(--color-text-on-primary)}.page-hero[data-astro-cid-r3vztlso]{padding-block:var(--space-12)}.page-hero[data-astro-cid-r3vztlso] h1[data-astro-cid-r3vztlso]{margin-bottom:var(--space-3);color:var(--color-accent);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.1}.page-hero[data-astro-cid-r3vztlso] p[data-astro-cid-r3vztlso]{max-width:560px;color:var(--color-text-on-primary);font-size:1.05rem}.hero-intro[data-astro-cid-r3vztlso]{max-width:var(--container-narrow);margin-top:var(--space-8)}.hero-intro[data-astro-cid-r3vztlso] h1[data-astro-cid-r3vztlso] .hero-word[data-astro-cid-r3vztlso]{letter-spacing:.04em;font-size:2.2em}.hero-intro[data-astro-cid-r3vztlso] h1[data-astro-cid-r3vztlso]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.hero-intro[data-astro-cid-r3vztlso] p[data-astro-cid-r3vztlso]{color:var(--color-text-on-primary);font-size:1rem;line-height:1.8}.hub-section[data-astro-cid-r3vztlso]{padding-block:var(--space-12)}.sus-hub[data-astro-cid-r3vztlso]{grid-template-columns:1fr auto 1fr;grid-template-rows:auto var(--space-6) auto;gap:0 var(--space-10);display:grid}.sus-col[data-astro-cid-r3vztlso]{display:contents}.sus-left[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]:first-child,.sus-left[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]:first-child{grid-area:1/1}.sus-left[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]:nth-child(2){grid-area:3/1}.sus-right[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]:first-child{grid-area:1/3}.sus-right[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]:nth-child(2){grid-area:3/3}.sus-hub-centre[data-astro-cid-r3vztlso]{grid-area:2/2;place-self:center}.sus-node[data-astro-cid-r3vztlso]{padding:var(--space-6);background:var(--color-hero-bg);color:var(--color-text-on-primary)}.sus-node[data-astro-cid-r3vztlso] h3[data-astro-cid-r3vztlso]{margin-bottom:var(--space-2);color:var(--color-accent);font-size:1.1rem;font-weight:600}.sus-node[data-astro-cid-r3vztlso] p[data-astro-cid-r3vztlso]{color:color-mix(in srgb, var(--color-text-on-primary) 85%, transparent);margin-bottom:var(--space-3);font-size:.92rem;line-height:1.7}.sus-node[data-astro-cid-r3vztlso] p[data-astro-cid-r3vztlso]:last-child{margin-bottom:0}.sus-node[data-astro-cid-r3vztlso] strong[data-astro-cid-r3vztlso]{color:var(--color-text-on-primary);font-weight:600}.sus-icon[data-astro-cid-r3vztlso]{width:44px;height:44px;margin-bottom:var(--space-3);color:var(--color-accent);display:flex}.sus-icon[data-astro-cid-r3vztlso] svg[data-astro-cid-r3vztlso]{width:44px;height:44px}.sus-hub-centre[data-astro-cid-r3vztlso]{background:var(--color-hero-bg);width:200px;height:200px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.sus-hub-ring[data-astro-cid-r3vztlso]{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sus-hub-ring[data-astro-cid-r3vztlso]:before{content:"";border:1px dashed var(--color-accent);border-radius:50%;position:absolute;inset:-18px}.sus-hub-ring[data-astro-cid-r3vztlso] svg[data-astro-cid-r3vztlso]{width:110px;height:110px}@media (width<=900px){.sus-hub[data-astro-cid-r3vztlso]{gap:var(--space-6);grid-template-rows:none;grid-template-columns:1fr}.sus-hub-centre[data-astro-cid-r3vztlso]{display:none}.sus-hub-ring[data-astro-cid-r3vztlso] svg[data-astro-cid-r3vztlso]{width:80px;height:80px}.sus-col[data-astro-cid-r3vztlso]{gap:var(--space-6);flex-direction:column;display:flex}.sus-left[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso],.sus-right[data-astro-cid-r3vztlso] .sus-node[data-astro-cid-r3vztlso]{text-align:left;grid-area:auto}.cta-inner[data-astro-cid-r3vztlso]{text-align:center;flex-direction:column}}.cta-banner[data-astro-cid-r3vztlso]{padding-block:var(--space-12)}.cta-inner[data-astro-cid-r3vztlso]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.cta-inner[data-astro-cid-r3vztlso] h2[data-astro-cid-r3vztlso]{color:#fff;margin-bottom:var(--space-2);font-size:1.5rem;font-weight:600}.cta-inner[data-astro-cid-r3vztlso] p[data-astro-cid-r3vztlso]{color:var(--color-text-on-primary)}
