canvas.svelte-1a6totx{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0;-webkit-mask-image:radial-gradient(62% 55%,#0000 15%,#000 80%);mask-image:radial-gradient(62% 55%,#0000 15%,#000 80%)}.hero.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-12) var(--space-6) var(--space-16);flex-direction:column;display:flex;position:relative}.hero-brand.svelte-1uha8ag{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text);display:flex}h1.svelte-1uha8ag{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:20ch;margin:0}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sub.svelte-1uha8ag{max-width:var(--measure);color:var(--color-text-light);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}.cta.svelte-1uha8ag{margin-top:var(--space-3);padding:var(--space-3) var(--space-8);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none}.cta.svelte-1uha8ag:hover{background:var(--gradient-brand-hover)}.online.svelte-1uha8ag{align-items:center;gap:var(--space-2);color:var(--color-text-light);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;display:flex}.online.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text);font-weight:var(--weight-bold)}.pulse.svelte-1uha8ag{border-radius:var(--radius-full);background:var(--color-success);width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.35}}.fine.svelte-1uha8ag{color:var(--color-text-faint);font-size:var(--text-sm);margin:0}.scroll-hint.svelte-1uha8ag{bottom:var(--space-6);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--color-text-faint);transition:color var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:absolute}.scroll-hint.svelte-1uha8ag:hover{color:var(--color-text)}.content.svelte-1uha8ag{max-width:52rem;padding:0 var(--space-6) var(--space-16);gap:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.block.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;display:flex}h2.svelte-1uha8ag{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h3.svelte-1uha8ag{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-bold)}p.svelte-1uha8ag{max-width:var(--measure);color:var(--color-text-light);line-height:var(--leading-normal);margin:0}.icon.svelte-1uha8ag{border-radius:var(--radius-sm);background:var(--color-bg-raised);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.steps.svelte-1uha8ag{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.features.svelte-1uha8ag{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-2);flex-direction:column;display:flex}.faq.svelte-1uha8ag{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.faq.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.faq.svelte-1uha8ag dd:where(.svelte-1uha8ag){max-width:var(--measure);color:var(--color-text-light);line-height:var(--leading-normal);margin:0}.closing.svelte-1uha8ag{text-align:center;align-items:center;gap:var(--space-3);padding-top:var(--space-8);border-top:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.scroll-hint.svelte-1uha8ag{transition:none}.pulse.svelte-1uha8ag{animation:none}}
