.hero.svelte-1uha8ag{padding:6rem 0 4rem;text-align:center;background:radial-gradient(ellipse at top,rgba(99,102,241,.15) 0%,transparent 60%)}.hero__badge.svelte-1uha8ag{display:inline-block;padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:100px;font-size:.75rem;color:var(--color-accent);margin-bottom:1.5rem;letter-spacing:.05em}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff 40%,var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.7}.tools-section.svelte-1uha8ag{padding:3rem 0 5rem}.tools-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tool-card.svelte-1uha8ag{display:block;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:all .25s}.tool-card.svelte-1uha8ag:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 40px #6366f11a}.tool-card__icon.svelte-1uha8ag{margin-bottom:1rem;color:var(--color-primary-light)}.tool-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.15rem;margin-bottom:.75rem;font-weight:600}.tool-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.25rem}.tool-card__cta.svelte-1uha8ag{font-size:.85rem;font-weight:500;color:var(--color-primary-light)}.tool-card.svelte-1uha8ag:hover .tool-card__cta:where(.svelte-1uha8ag){color:var(--color-accent)}.info-section.svelte-1uha8ag{padding:0 0 5rem}.info-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.info-card.svelte-1uha8ag{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.info-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;margin-bottom:.5rem;color:var(--color-accent)}.info-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:var(--color-text-muted)}@media(max-width:768px){.tools-grid.svelte-1uha8ag,.info-grid.svelte-1uha8ag{grid-template-columns:1fr}}
