svg.svelte-la59pg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero.svelte-3k6efp{text-align:center;isolation:isolate;padding:96px 0 72px;position:relative}.hero.svelte-3k6efp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 380px at 50% 12%,#5ac8fa33,#0000 70%);height:620px;position:absolute;inset:-20% -10% auto}.hero-mark.svelte-3k6efp{justify-content:center;margin-bottom:26px;display:flex}.hero-mark.svelte-3k6efp .mark{box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #8caac824}h1.svelte-3k6efp{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(34px,6.2vw,60px);font-weight:750;line-height:1.05}.sub.svelte-3k6efp{max-width:56ch;color:var(--muted);margin:20px auto 0;font-size:clamp(16px,2.2vw,19px)}.cta.svelte-3k6efp{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.pills.svelte-3k6efp{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.pill.svelte-3k6efp{border:1px solid var(--line);border-radius:999px;padding:6px 13px}.pill.svelte-3k6efp b:where(.svelte-3k6efp){color:var(--accent-soft);font-weight:600}section.svelte-3k6efp{padding:72px 0}.eyebrow.svelte-3k6efp{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-align:center;font-size:12px;font-weight:700}.sec-title.svelte-3k6efp{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:20ch;margin:10px auto 0;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.12}.grid.svelte-3k6efp{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:44px;display:grid}.feat.svelte-3k6efp{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .15s,transform .15s}.feat.svelte-3k6efp:hover{border-color:#5ac8fa66;transform:translateY(-2px)}.ic.svelte-3k6efp{width:40px;height:40px;color:var(--accent);background:#5ac8fa1f;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.feat.svelte-3k6efp h3:where(.svelte-3k6efp){letter-spacing:-.01em;font-size:17px;font-weight:650}.feat.svelte-3k6efp p:where(.svelte-3k6efp){color:var(--muted);margin-top:7px;font-size:14.5px}.band.svelte-3k6efp{background:radial-gradient(700px 300px at 50% 0%, #5ac8fa1a, transparent 70%), var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band.svelte-3k6efp .row:where(.svelte-3k6efp){flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;display:flex}.band.svelte-3k6efp .row:where(.svelte-3k6efp) span:where(.svelte-3k6efp){color:var(--text);align-items:center;gap:9px;font-size:15px;font-weight:550;display:flex}.band.svelte-3k6efp .row:where(.svelte-3k6efp) svg:where(.svelte-3k6efp){width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.band.svelte-3k6efp .note:where(.svelte-3k6efp){text-align:center;color:var(--muted);max-width:60ch;margin:26px auto 0;font-size:15px}.band.svelte-3k6efp .center:where(.svelte-3k6efp){text-align:center;margin-top:22px}.compat.svelte-3k6efp{text-align:center}.compat.svelte-3k6efp p:where(.svelte-3k6efp){color:var(--muted);max-width:60ch;margin:16px auto 0;font-size:16px}.compat.svelte-3k6efp .req:where(.svelte-3k6efp){color:var(--faint);margin-top:10px;font-size:14px}@media (width<=640px){.hero.svelte-3k6efp{padding:64px 0 52px}section.svelte-3k6efp{padding:56px 0}}
