.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-4);color:var(--color-text);margin-bottom:0;display:flex}h1.svelte-1uha8ag{font-family:var(--font-sign);font-size:clamp(1.6rem,4.1vw,2.75rem);font-weight:var(--weight-normal);letter-spacing:.02em;text-wrap:balance;--neon-strength:1;transform-origin:50%;max-width:21ch;margin:0;line-height:1.25;transform:rotate(-2deg)}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal}.sign-rule.svelte-1uha8ag{width:min(18rem,62%);height:1px;margin:var(--space-2) 0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--neon-glow) 40%, transparent) 22%, color-mix(in srgb, var(--neon-glow) 40%, transparent) 78%, transparent);position:relative}.sign-rule.svelte-1uha8ag:after{content:"";background:var(--neon-on);width:.32rem;height:.32rem;box-shadow:0 0 .35rem var(--neon-glow), 0 0 .9rem color-mix(in srgb, var(--neon-deep) 75%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sub.svelte-1uha8ag{max-width:var(--measure);color:#8d88a8;font-size:var(--text-base);letter-spacing:.015em;text-wrap:balance;margin:0;line-height:1.8}.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);box-shadow:0 0 1.6rem color-mix(in srgb, var(--violet-500) 42%, transparent);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none}.cta.svelte-1uha8ag:hover{background:var(--gradient-brand-hover);box-shadow:0 0 2.2rem color-mix(in srgb, var(--magenta-500) 55%, transparent)}.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), opacity var(--duration-slow) var(--ease-out),  visibility 0s;place-items:center;text-decoration:none;display:grid;position:absolute}.scroll-hint.svelte-1uha8ag:hover{color:var(--color-text)}.scroll-hint.retired.svelte-1uha8ag{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow)}.content.svelte-1uha8ag{width:100%;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;scroll-margin-block-start:clamp(1.5rem,6vh,4rem);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}.compare-scroll.svelte-1uha8ag{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare.svelte-1uha8ag{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-sm);line-height:var(--leading-snug)}.compare.svelte-1uha8ag th:where(.svelte-1uha8ag),.compare.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.compare.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){color:var(--color-text-faint);font-weight:var(--weight-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.compare.svelte-1uha8ag tbody:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){color:var(--color-text);font-weight:var(--weight-medium)}.compare.svelte-1uha8ag td:where(.svelte-1uha8ag){color:var(--color-text-light)}.compare.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag):nth-child(2),.compare.svelte-1uha8ag td:where(.svelte-1uha8ag):first-of-type{color:var(--color-primary);font-weight:var(--weight-medium)}.more.svelte-1uha8ag{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.more.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-primary)}.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,.scroll-hint.retired.svelte-1uha8ag{transition:none}.pulse.svelte-1uha8ag{animation:none}}
