.hero.svelte-1uha8ag{max-width:720px;padding:1.5rem 0 2.5rem}.eyebrow.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}h1.svelte-1uha8ag{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800}.grad.svelte-1uha8ag{background:linear-gradient(120deg, var(--accent), var(--accent-2), var(--accent-3));color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite svelte-1uha8ag-shimmer}@keyframes svelte-1uha8ag-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.lead.svelte-1uha8ag{max-width:540px;font-size:1.12rem}.cta.svelte-1uha8ag{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;display:grid}.card.svelte-1uha8ag{padding:1.5rem 1.5rem 1.8rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.card.svelte-1uha8ag:hover{box-shadow:0 28px 80px #0009, var(--glow);border-color:#8b5cf673;transform:translateY(-4px)}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.35rem;font-size:1.25rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.95rem}.tag.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.7rem;font-size:.7rem;font-weight:700;display:inline-block}.arrow.svelte-1uha8ag{color:var(--muted);font-size:1.3rem;transition:transform .25s,color .25s;position:absolute;bottom:1.2rem;right:1.4rem}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){color:var(--accent-3);transform:translate(5px)}
