:root{--brand:#2e418c;--brand-dark:#223168;--brand-tint:#eef1fa}.hero.svelte-1uha8ag{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);padding-bottom:6rem}.btn-light.svelte-1uha8ag{color:var(--brand);background:#fff}.btn-light.svelte-1uha8ag:hover{background:var(--brand-tint)}.btn-outline.svelte-1uha8ag{border:2px solid #ffffffb3}.btn-outline.svelte-1uha8ag:hover{background:#ffffff1f}.section-title.svelte-1uha8ag{color:var(--brand)}.card.svelte-1uha8ag{transition:box-shadow .2s,transform .2s}.card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #2e418c40}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){transition:transform .3s}.logo.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.06)}.icon.svelte-1uha8ag{background:var(--brand-tint);color:var(--brand)}.tabs.svelte-1uha8ag{background:var(--brand-tint)}.tab.svelte-1uha8ag{color:var(--brand)}.tab.svelte-1uha8ag:hover{background:#2e418c1a}.tab.active.svelte-1uha8ag{background:var(--brand);color:#fff}.tab.svelte-1uha8ag:focus-visible,.logo.svelte-1uha8ag:focus-visible,.contact.svelte-1uha8ag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avatar.svelte-1uha8ag{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%)}.contact.svelte-1uha8ag{background:var(--brand-tint);color:var(--brand)}.contact.svelte-1uha8ag:hover{background:#2e418c26}@media (prefers-reduced-motion:reduce){.card.svelte-1uha8ag,.card.svelte-1uha8ag:hover,.logo.svelte-1uha8ag img:where(.svelte-1uha8ag),.logo.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transition:none;transform:none}}
