.page.svelte-13dmoeu{color:#111;margin-bottom:80px;font-family:Inter,sans-serif}.hero.svelte-13dmoeu{color:#fff;background:#1a1a2e;padding:60px 2rem}.hero-inner.svelte-13dmoeu{max-width:900px;margin:0 auto}.hero-label.svelte-13dmoeu{text-transform:uppercase;letter-spacing:.1em;color:#7fa8d4;margin-bottom:12px;font-size:.7rem;font-weight:700}.hero.svelte-13dmoeu h1:where(.svelte-13dmoeu){color:#fff;margin:0 0 16px;font-size:2.8rem;font-weight:900;line-height:1.1}.hero-sub.svelte-13dmoeu{color:#aac4e0;max-width:600px;margin:0;font-size:1.05rem;line-height:1.6}.hero-countdown.svelte-13dmoeu{color:#aac4e0;border:1px solid #4c5fc4;border-radius:3px;margin:24px 0 0;padding:6px 12px;font-size:.85rem;display:inline-block}.hero-countdown.svelte-13dmoeu strong:where(.svelte-13dmoeu){color:#fff;font-weight:800}.section.svelte-13dmoeu{padding:56px 2rem}.section-inner.svelte-13dmoeu{max-width:900px;margin:0 auto}.section-heading.svelte-13dmoeu{color:#111;margin:0 0 4px;font-size:1.35rem;font-weight:800}.section-note.svelte-13dmoeu{color:#888;margin:0 0 28px;font-size:.8rem}.tools-grid.svelte-13dmoeu{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tool-card.svelte-13dmoeu{color:inherit;background:#fff;border:1px solid #e2ddd6;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tool-card.svelte-13dmoeu:hover,.tool-card.svelte-13dmoeu:focus-visible{border-color:#bbb;box-shadow:0 3px 10px #00000017}.tool-image.svelte-13dmoeu{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid #e2ddd6;width:100%;height:auto;transition:opacity .15s;display:block}.tool-card.svelte-13dmoeu:hover .tool-image:where(.svelte-13dmoeu){opacity:.9}.tool-body.svelte-13dmoeu{flex-direction:column;flex:1;gap:6px;padding:20px;display:flex}.tool-kind.svelte-13dmoeu{text-transform:uppercase;letter-spacing:.08em;color:#4355b9;font-size:.65rem;font-weight:700}.tool-name.svelte-13dmoeu{color:#111;font-size:1.2rem;font-weight:800;line-height:1.2}.tool-description.svelte-13dmoeu{color:#555;font-size:.88rem;line-height:1.5}.tool-cta.svelte-13dmoeu{color:#4355b9;margin-top:auto;padding-top:10px;font-size:.82rem;font-weight:600}.data-note.svelte-13dmoeu{color:#aaa;margin-top:16px;font-size:.72rem}@media (width<=640px){.hero.svelte-13dmoeu{padding:40px 16px}.hero.svelte-13dmoeu h1:where(.svelte-13dmoeu){font-size:1.9rem}.section.svelte-13dmoeu{padding:40px 16px}.tools-grid.svelte-13dmoeu{grid-template-columns:1fr}}
