.hero-label.svelte-1uha8ag{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.hero-headline.svelte-1uha8ag{font-size:clamp(2.8rem,6vw,5rem);line-height:1.05;letter-spacing:-.02em}.hero-headline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--hero-accent, #6366f1)}.tool-name.svelte-1uha8ag{font-size:.85rem;font-weight:500}.category-label.svelte-1uha8ag{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.tool-card.svelte-1uha8ag{position:relative;transition:transform .15s ease,box-shadow .15s ease}.tool-card.svelte-1uha8ag:hover{transform:translateY(-2px)}.tool-card.svelte-1uha8ag:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .2s ease;background:radial-gradient(ellipse at top left,rgba(99,102,241,.06),transparent 60%)}.tool-card.svelte-1uha8ag:hover:before{opacity:1}.dot-grid.svelte-1uha8ag{background-image:radial-gradient(circle,currentColor 1px,transparent 1px);background-size:24px 24px}.fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .5s ease both}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in.svelte-1uha8ag:nth-child(1){animation-delay:.05s}.fade-in.svelte-1uha8ag:nth-child(2){animation-delay:.12s}.fade-in.svelte-1uha8ag:nth-child(3){animation-delay:.19s}.fade-in.svelte-1uha8ag:nth-child(4){animation-delay:.26s}
