.reveal.svelte-1uha8ag{opacity:0;transform:translateY(1.5rem);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal.svelte-1uha8ag.revealed{opacity:1;transform:translateY(0)}.reveal-scale.svelte-1uha8ag{opacity:0;transform:scale(.95) translateY(1rem);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.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;transform:none;transition:none}}.hero-entrance.svelte-1uha8ag{opacity:0;transform:translateY(1.25rem);animation:svelte-1uha8ag-hero-enter .8s var(--ease-out-expo) forwards}.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;transform:none;animation:none}}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.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){font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-3)}.section-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:1.125rem;margin:0}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-lg.svelte-1uha8ag{padding:var(--space-3) var(--space-6);font-size:.9375rem;border-radius:var(--radius-lg)}.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{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn-outline.svelte-1uha8ag:hover{background:var(--color-surface-hover);border-color:var(--color-text-tertiary)}.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding:var(--space-24) 0 var(--space-20);text-align:center}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--space-16) 0 var(--space-12)}}.hero-glow.svelte-1uha8ag{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,var(--color-accent-muted) 0%,transparent 70%);opacity:.6;pointer-events:none;will-change:transform,opacity;animation:svelte-1uha8ag-glow-pulse 6s ease-in-out infinite alternate}@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{animation:none;opacity:.5}}.hero-content.svelte-1uha8ag{position:relative}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 auto var(--space-6);max-width:720px}@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{font-size:1.25rem;line-height:1.6;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-8)}@media(max-width:768px){.hero-sub.svelte-1uha8ag{font-size:1.0625rem}}.hero-actions.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.hero-trust.svelte-1uha8ag{margin:var(--space-6) 0 0;font-size:.8125rem;color:var(--color-text-tertiary)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@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);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:600;margin:var(--space-4) 0 var(--space-2)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.feature-icon.svelte-1uha8ag{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-lg);transition:transform var(--transition-base)}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media(max-width:768px){.steps-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-6)}}.step-card.svelte-1uha8ag{text-align:center;padding:var(--space-8) var(--space-6)}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:600;margin:var(--space-4) 0 var(--space-2)}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.step-num.svelte-1uha8ag{font-family:Geist Mono,ui-monospace,SF Mono,SFMono-Regular,monospace;font-size:.75rem;font-weight:600;color:var(--color-accent);letter-spacing:.05em}.step-icon.svelte-1uha8ag{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-xl);margin:var(--space-4) auto 0}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}@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);position:relative;display:flex;flex-direction:column;overflow:visible;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),opacity .5s var(--ease-out-expo)}@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){font-size:1.125rem;font-weight:600;margin:0 0 var(--space-4)}.pricing-badge.svelte-1uha8ag{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-accent-text);font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;animation:svelte-1uha8ag-badge-shimmer 3s ease-in-out infinite}@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{font-size:2.5rem;font-weight:700;letter-spacing:-.03em}.price-period.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-secondary)}.pricing-desc.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--space-6)}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 var(--space-8);flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag) svg{color:var(--color-success);flex-shrink:0}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-1)}.faq-item.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);transition:background var(--transition-fast),border-color var(--transition-fast)}.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%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:none;border:none;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left;gap:var(--space-4);min-height:44px}.faq-trigger.svelte-1uha8ag svg{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-base)}.faq-trigger.svelte-1uha8ag:hover{color:var(--color-accent)}.faq-answer.svelte-1uha8ag{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow) var(--ease-spring)}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){overflow:hidden;font-size:.875rem;color:var(--color-text-secondary);line-height:1.7;margin:0;padding:0 var(--space-5) var(--space-4)}.cta-banner.svelte-1uha8ag{padding:var(--space-24) 0;text-align:center;position:relative;overflow:hidden}.cta-banner.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,var(--color-accent-muted) 0%,transparent 70%);opacity:.5;pointer-events:none;animation:svelte-1uha8ag-cta-glow 5s ease-in-out infinite alternate}.cta-banner.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative}.cta-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-3)}@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);font-size:1.0625rem;margin:0 0 var(--space-8)}@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{animation:none;opacity:.4}}.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}}}
