.hero.svelte-1uha8ag{padding:clamp(2rem,8vw,5rem) 0 clamp(2.5rem,6vw,4rem);max-width:44ch;animation:svelte-1uha8ag-rise .7s var(--ease) both}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:.6rem}.tagline.svelte-1uha8ag{font-size:1.15rem;color:var(--text-dim);margin-top:.4rem}.hero-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5ch;padding:.4rem .85rem;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);font-size:.88rem;color:var(--text-dim)}.chip-link.svelte-1uha8ag:hover{color:var(--text);border-color:var(--stroke-strong)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,2vw,1.2rem)}.tile.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.5rem;color:var(--text);position:relative;overflow:hidden;animation:svelte-1uha8ag-rise .6s var(--ease) both;animation-delay:calc(var(--i) * .07s + .15s);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.tile.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),rgba(52,211,153,.14),transparent 40%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.tile.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:var(--stroke-strong);box-shadow:var(--shadow-soft)}.tile.svelte-1uha8ag:hover:after{opacity:1}.tile-icon.svelte-1uha8ag{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;font-size:1.3rem;background:var(--surface-strong);border:1px solid var(--stroke);box-shadow:var(--neo);color:var(--accent-2)}.tile-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tile-title.svelte-1uha8ag{font-weight:650;font-size:1.1rem}.tile-sub.svelte-1uha8ag{color:var(--text-faint);font-size:.88rem}.tile-arrow.svelte-1uha8ag{margin-left:auto;color:var(--text-faint);transition:transform .3s var(--ease),color .3s var(--ease)}.tile.svelte-1uha8ag:hover .tile-arrow:where(.svelte-1uha8ag){transform:translate(4px);color:var(--accent-2)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(16px)}}@media (max-width: 640px){.grid.svelte-1uha8ag{grid-template-columns:1fr}}
