.hero.svelte-1uha8ag{gap:var(--gap-split);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;display:grid}.hero__title.svelte-1uha8ag{font-size:var(--fs-hero);margin:26px 0 28px;line-height:1.06}.hero__intro.svelte-1uha8ag{max-width:30em;color:var(--ink-86);margin-bottom:36px;font-size:18px;line-height:1.65}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.poles.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px;margin-top:40px;display:grid}.pole.svelte-1uha8ag{border:1px solid #0000;padding:44px 40px 40px;transition:border-color .18s,transform .18s;display:block}.pole.svelte-1uha8ag:hover{transform:translateY(-3px)}.pole__title.svelte-1uha8ag{font-size:var(--fs-h2-card);margin:34px 0 14px}.pole__desc.svelte-1uha8ag{margin-bottom:22px;font-size:16.5px;line-height:1.62}.pole__cta.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.pole--pro.svelte-1uha8ag{background:var(--ck-vert-pale);border-color:var(--rule-green);color:var(--ink-86)}.pole--pro.svelte-1uha8ag:hover{border-color:var(--ck-green)}.pole--pro.svelte-1uha8ag .pole__title:where(.svelte-1uha8ag),.pole--pro.svelte-1uha8ag .pole__cta:where(.svelte-1uha8ag){color:var(--ck-green)}.pole--events.svelte-1uha8ag{background:var(--ck-aubergine);border-color:var(--ck-aubergine);color:var(--cream-86)}.pole--events.svelte-1uha8ag:hover{border-color:var(--ck-laiton)}.pole--events.svelte-1uha8ag .pole__title:where(.svelte-1uha8ag){color:var(--ck-laiton)}.pole--events.svelte-1uha8ag .pole__cta:where(.svelte-1uha8ag){color:var(--ck-laiton-lite)}.pillars.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin:44px 0 0;padding:0;list-style:none;display:grid}.pillar.svelte-1uha8ag{border-top:2px solid var(--ck-green);padding-top:20px}.pillar__title.svelte-1uha8ag{margin-bottom:10px;font-size:22px}.pillar__desc.svelte-1uha8ag{color:var(--ink-82);font-size:15.5px;line-height:1.6}.closing{border-top:1px solid var(--rule-green)}.closing__inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(30px,4vw,48px);display:flex}.closing__title.svelte-1uha8ag{font-size:var(--fs-h2-lg);max-width:18em;line-height:1.18}.closing__btn.svelte-1uha8ag{flex:none;padding:16px 30px}
