.reveal.svelte-1uha8ag{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(1.5rem)}.reveal.svelte-1uha8ag.revealed{opacity:1;transform:translateY(0)}.reveal-scale.svelte-1uha8ag{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:scale(.95)translateY(1rem)}.reveal-scale.svelte-1uha8ag.revealed{opacity:1;transform:scale(1)translateY(0)}@media (prefers-reduced-motion:reduce){.reveal.svelte-1uha8ag,.reveal-scale.svelte-1uha8ag{opacity:1;transition:none;transform:none}}.hero-entrance.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-hero-enter .8s var(--ease-out-expo) forwards;transform:translateY(1.25rem)}.hero-entrance-1.svelte-1uha8ag{animation-delay:.1s}.hero-entrance-2.svelte-1uha8ag{animation-delay:.25s}.hero-entrance-3.svelte-1uha8ag{animation-delay:.4s}.hero-entrance-4.svelte-1uha8ag{animation-delay:.55s}@keyframes svelte-1uha8ag-hero-enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-entrance.svelte-1uha8ag{opacity:1;animation:none;transform:none}}.container.svelte-1uha8ag{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.container-narrow.svelte-1uha8ag{max-width:800px}.section.svelte-1uha8ag{padding:var(--space-24) 0}.section-alt.svelte-1uha8ag{background:var(--color-surface)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-16)}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:2rem;font-weight:600}.section-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0;font-size:1.125rem}.btn.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-lg.svelte-1uha8ag{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:.9375rem}.btn-full.svelte-1uha8ag{width:100%}.btn-primary.svelte-1uha8ag{background:var(--color-accent);color:var(--color-accent-text)}.btn-primary.svelte-1uha8ag:hover{background:var(--color-accent-hover);box-shadow:0 0 20px #6366f14d}.btn-outline.svelte-1uha8ag{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn-outline.svelte-1uha8ag:hover{background:var(--color-surface-hover);border-color:var(--color-text-tertiary)}.hero.svelte-1uha8ag{padding:var(--space-24) 0 var(--space-20);text-align:center;position:relative;overflow:hidden}@media (max-width:768px){.hero.svelte-1uha8ag{padding:var(--space-16) 0 var(--space-12)}}.hero-glow.svelte-1uha8ag{background:radial-gradient(ellipse at center, var(--color-accent-muted) 0%, transparent 70%);opacity:.6;pointer-events:none;will-change:transform, opacity;width:800px;height:600px;animation:6s ease-in-out infinite alternate svelte-1uha8ag-glow-pulse;position:absolute;top:-40%;left:50%;transform:translate(-50%)}@keyframes svelte-1uha8ag-glow-pulse{0%{opacity:.4;transform:translate(-50%)scale(1)}50%{opacity:.65;transform:translate(-50%)scale(1.05)}to{opacity:.7;transform:translate(-50%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-glow.svelte-1uha8ag{opacity:.5;animation:none}}.hero-content.svelte-1uha8ag{position:relative}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:0 auto var(--space-6);max-width:720px;font-size:3.5rem;font-weight:700;line-height:1.1}@media (max-width:1024px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.75rem}}@media (max-width:768px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.25rem}}@media (max-width:480px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.875rem}}.hero-sub.svelte-1uha8ag{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-8);font-size:1.25rem;line-height:1.6}@media (max-width:768px){.hero-sub.svelte-1uha8ag{font-size:1.0625rem}}.hero-actions.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-trust.svelte-1uha8ag{margin:var(--space-6) 0 0;color:var(--color-text-tertiary);font-size:.8125rem}.features-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}.feature-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);contain:content;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity .6s var(--ease-out-expo)}@media (prefers-reduced-motion:no-preference){.feature-card.svelte-1uha8ag:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:var(--space-4) 0 var(--space-2);font-size:.9375rem;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.feature-icon.svelte-1uha8ag{background:var(--color-accent-muted);width:40px;height:40px;color:var(--color-accent);border-radius:var(--radius-lg);transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex}.feature-card.svelte-1uha8ag:hover .feature-icon:where(.svelte-1uha8ag){transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.feature-icon.svelte-1uha8ag{transition:none}.feature-card.svelte-1uha8ag:hover .feature-icon:where(.svelte-1uha8ag){transform:none}}.steps-grid.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.steps-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr}}.step-card.svelte-1uha8ag{text-align:center;padding:var(--space-8) var(--space-6)}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:var(--space-4) 0 var(--space-2);font-size:1.125rem;font-weight:600}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.step-num.svelte-1uha8ag{color:var(--color-accent);letter-spacing:.05em;font-family:Geist Mono,ui-monospace,SF Mono,SFMono-Regular,monospace;font-size:.75rem;font-weight:600}.step-icon.svelte-1uha8ag{background:var(--color-accent-muted);width:56px;height:56px;color:var(--color-accent);border-radius:var(--radius-xl);margin:var(--space-4) auto 0;justify-content:center;align-items:center;display:flex}.pricing-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (max-width:1024px){.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), opacity .5s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:visible}@media (prefers-reduced-motion:no-preference){.pricing-card.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000014}}.pricing-card.highlighted.svelte-1uha8ag{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 24px #6366f11f}.pricing-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 var(--space-4);font-size:1.125rem;font-weight:600}.pricing-badge.svelte-1uha8ag{top:calc(-1 * var(--space-3));background:var(--color-accent);color:var(--color-accent-text);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;font-size:.75rem;font-weight:600;animation:3s ease-in-out infinite svelte-1uha8ag-badge-shimmer;position:absolute;left:50%;transform:translate(-50%)}@keyframes svelte-1uha8ag-badge-shimmer{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 12px 2px #6366f159}}@media (prefers-reduced-motion:reduce){.pricing-badge.svelte-1uha8ag{animation:none}.pricing-card.svelte-1uha8ag:hover{transform:none}}.pricing-price.svelte-1uha8ag{margin-bottom:var(--space-4)}.price-amount.svelte-1uha8ag{letter-spacing:-.03em;font-size:2.5rem;font-weight:700}.price-period.svelte-1uha8ag{color:var(--color-text-secondary);font-size:.875rem}.pricing-desc.svelte-1uha8ag{color:var(--color-text-secondary);margin:0 0 var(--space-6);font-size:.875rem}.pricing-features.svelte-1uha8ag{margin:0 0 var(--space-8);gap:var(--space-3);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;display:flex}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag) svg{color:var(--color-success);flex-shrink:0}.faq-list.svelte-1uha8ag{gap:var(--space-1);flex-direction:column;display:flex}.faq-item.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:background var(--transition-fast), border-color var(--transition-fast);overflow:hidden}.faq-item.open.svelte-1uha8ag{background:color-mix(in srgb, var(--color-bg) 97%, var(--color-accent));border-color:var(--color-border-strong)}.faq-item.open.svelte-1uha8ag .faq-trigger:where(.svelte-1uha8ag) svg{transform:rotate(180deg)}.faq-item.open.svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){grid-template-rows:1fr}.faq-trigger.svelte-1uha8ag{width:100%;padding:var(--space-4) var(--space-5);color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;min-height:44px;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;display:flex}.faq-trigger.svelte-1uha8ag svg{color:var(--color-text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.faq-trigger.svelte-1uha8ag:hover{color:var(--color-accent)}.faq-answer.svelte-1uha8ag{transition:grid-template-rows var(--transition-slow) var(--ease-spring);grid-template-rows:0fr;display:grid}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);padding:0 var(--space-5) var(--space-4);margin:0;font-size:.875rem;line-height:1.7;overflow:hidden}.cta-banner.svelte-1uha8ag{padding:var(--space-24) 0;text-align:center;position:relative;overflow:hidden}.cta-banner.svelte-1uha8ag:before{content:"";background:radial-gradient(ellipse at center, var(--color-accent-muted) 0%, transparent 70%);opacity:.5;pointer-events:none;width:600px;height:400px;animation:5s ease-in-out infinite alternate svelte-1uha8ag-cta-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative}.cta-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:2rem;font-weight:600}@media (max-width:768px){.cta-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}}.cta-banner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0 0 var(--space-8);font-size:1.0625rem}@keyframes svelte-1uha8ag-cta-glow{0%{opacity:.3;transform:translate(-50%,-50%)scale(1)}to{opacity:.6;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.cta-banner.svelte-1uha8ag:before{opacity:.4;animation:none}}.cta-btn.svelte-1uha8ag:hover{box-shadow:0 0 24px #6366f159}@media (prefers-color-scheme:dark){.feature-card.svelte-1uha8ag:hover{box-shadow:0 8px 24px #0000004d}.pricing-card.svelte-1uha8ag:hover{box-shadow:0 12px 32px #0000004d}.pricing-card.highlighted.svelte-1uha8ag{box-shadow:0 0 0 1px var(--color-accent), 0 0 32px #818cf826}.btn-primary.svelte-1uha8ag:hover{box-shadow:0 0 20px #818cf859}.cta-btn.svelte-1uha8ag:hover{box-shadow:0 0 24px #818cf866}.pricing-badge.svelte-1uha8ag{animation-name:svelte-1uha8ag-badge-shimmer-dark}@keyframes svelte-1uha8ag-badge-shimmer-dark{0%,to{box-shadow:0 0 #818cf800}50%{box-shadow:0 0 14px 2px #818cf866}}}
