html{scroll-behavior:smooth}body{color:#e5f3ff;background:radial-gradient(circle at top,#22c55e2e,#0000 30%),linear-gradient(#04111b 0%,#071824 50%,#08131c 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:32px 20px 56px}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:24px;padding:24px 0 40px;display:grid}.hero__copy.svelte-1uha8ag,.hero__panel.svelte-1uha8ag{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071824b8;border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 24px 60px #030a1247}.hero__copy.svelte-1uha8ag{padding:40px 32px}.hero__panel.svelte-1uha8ag{flex-direction:column;gap:14px;padding:24px;display:flex}.panel__label.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;margin:0;font-size:.77rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(3rem,8vw,5.2rem);line-height:.95}.lead.svelte-1uha8ag{color:#c7d9e8;max-width:42rem;margin-bottom:28px;font-size:1.08rem;line-height:1.7}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button.svelte-1uha8ag{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.button.svelte-1uha8ag:hover{transform:translateY(-1px)}.button--primary.svelte-1uha8ag{color:#03131d;background:linear-gradient(135deg,#22c55e 0%,#14b8a6 100%)}.button--ghost.svelte-1uha8ag{color:#d7ecfb;background:#0a161f66;border:1px solid #7dd3fc40}.step-card.svelte-1uha8ag{background:#091520b8;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px;display:grid}.step-card__index.svelte-1uha8ag{color:#86efac;background:#22c55e24;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.05rem;font-weight:800;display:grid}.step-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:6px;font-size:1.05rem}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b4c6d6;line-height:1.6}.section-heading.svelte-1uha8ag{max-width:48rem;margin-bottom:18px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b4c6d6;line-height:1.6}.app-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.app-card.svelte-1uha8ag{min-height:100%;color:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071824b8;border:1px solid #94a3b82e;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 24px 60px #030a1247}.app-card.svelte-1uha8ag:hover{border-color:#7dd3fc4d;transform:translateY(-2px)}.app-card__accent.svelte-1uha8ag{height:5px}.app-card__body.svelte-1uha8ag{flex:1;padding:20px 20px 12px}.app-card__icon.svelte-1uha8ag{margin-bottom:10px;font-size:1.8rem;display:block}.app-card__body.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#e5f3ff;margin-bottom:8px;font-size:1.35rem}.app-card__body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b4c6d6;margin:0;line-height:1.6}.app-card__footer.svelte-1uha8ag{padding:12px 20px 20px}.app-card__open.svelte-1uha8ag{color:#7dd3fc;font-size:.9rem;font-weight:600}.footer.svelte-1uha8ag{text-align:center;padding-top:32px}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b4c6d6}@media (width<=900px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.hero__copy.svelte-1uha8ag,.hero__panel.svelte-1uha8ag{border-radius:24px;padding:24px}}@media (width<=640px){.page-shell.svelte-1uha8ag{padding:20px 14px 40px}.hero.svelte-1uha8ag{gap:18px;padding-top:12px}h1.svelte-1uha8ag{font-size:2.8rem}.app-grid.svelte-1uha8ag{grid-template-columns:1fr}.step-card.svelte-1uha8ag{grid-template-columns:48px minmax(0,1fr)}.step-card__index.svelte-1uha8ag{border-radius:14px;width:48px;height:48px}}
