*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#06080f;--bg-surface:#0f1221;--text-primary:#f0f2ff;--text-secondary:#8b93a7;--text-muted:#6b7280;--accent-violet:#7b2bf5;--accent-blue:#3b82f6;--accent-cyan:#22d3ee;--border-subtle:#ffffff12;--border-accent:#7b2bf559;--glow-violet:#7b2bf526;--glow-cyan:#22d3ee1f;--overlay:#06080fa6;--gradient-brand:linear-gradient(135deg, #7b2bf5 0%, #3b82f6 50%, #22d3ee 100%);--gradient-text:linear-gradient(135deg, #7b2bf5, #22d3ee);--radius-card:16px;--radius-btn:8px;--brand:#7b2bf5;--brand-light:#22d3ee;--brand-dark:#3b82f6;--emerald:#22d3ee;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", monospace}html{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary)}body{background:radial-gradient(circle at 78% 12%, #22d3ee14, transparent 30rem), radial-gradient(circle at 18% 20%, #7b2bf51f, transparent 28rem), var(--bg-primary);min-height:100vh;color:var(--text-primary);font-synthesis:none;overflow-x:hidden}::selection{color:#fff;background:#7b2bf559}a{color:inherit}.section-tag{color:var(--accent-cyan)!important;letter-spacing:.1em!important;font-weight:500!important}.section-title{color:var(--text-primary)!important;letter-spacing:0!important;font-weight:600!important}.section-subtitle,.feature-desc,.step-desc,.usecase-desc,.faq-answer p,.pricing-note{color:var(--text-secondary)!important}.features-section,.pricing-section,.faq-section,.cta-section{background:var(--bg-primary)!important}.how-section,.usecases-section{background:var(--bg-surface)!important}.features-section,.how-section,.usecases-section,.pricing-section,.faq-section{padding-top:clamp(4.5rem,8vw,7.5rem)!important;padding-bottom:clamp(4.5rem,8vw,7.5rem)!important}.container{max-width:1180px!important}.feature-card,.step-card,.usecase-card,.pricing-card,.faq-item{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;background:#06080f94!important}.feature-card:hover,.step-card:hover,.usecase-card:hover,.faq-item[open]{border-color:var(--border-accent)!important;box-shadow:0 0 24px var(--glow-violet)!important}.step-number,.usecase-icon{color:var(--accent-cyan)!important;background:#7b2bf514!important;border:1px solid #22d3ee29!important}.feature-title,.step-title,.usecase-title,.plan-name,.faq-question{color:var(--text-primary)!important;font-weight:600!important}.usecase-type,.feature-item.highlight,.faq-item[open] .faq-chevron{color:var(--accent-cyan)!important}.toggle-wrapper{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-btn)!important;background:#0f1221b8!important}.toggle-btn{color:var(--text-secondary)!important;border-radius:6px!important}.toggle-btn.active,.featured-badge,.plan-cta-primary,.btn-cta-primary{background:var(--gradient-brand)!important;color:#06080f!important}.save-badge,.check{color:var(--accent-cyan)!important;background:#22d3ee1a!important}.pricing-card.featured{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, var(--gradient-brand) border-box!important;border:1px solid #0000!important;box-shadow:0 8px 40px #7b2bf52e!important}.pricing-card.featured:hover,.plan-cta-primary:hover,.btn-cta-primary:hover{box-shadow:0 0 32px #7b2bf573!important}.plan-cta,.btn-cta-primary{border-radius:var(--radius-btn)!important}.plan-cta-outline{border-color:var(--border-accent)!important;color:var(--text-primary)!important}.amount,.currency{color:var(--text-primary)!important;font-family:var(--font-sans)!important}.price-period,.plan-tagline,.feature-item,.faq-chevron{color:var(--text-secondary)!important}.cta-section{padding-top:clamp(5rem,8vw,7.5rem)!important}.cta-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cta-title{font-family:var(--font-display)!important;letter-spacing:0!important;color:var(--text-primary)!important;font-size:clamp(2.2rem,5vw,4rem)!important;font-style:italic!important;font-weight:700!important}.cta-subtitle{color:var(--text-secondary)!important}.footer{background:var(--bg-primary)!important;border-top:1px solid var(--border-subtle)!important}@media (width<=520px){.toggle-wrapper{scrollbar-width:none;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.toggle-wrapper::-webkit-scrollbar{display:none}.toggle-btn{white-space:nowrap;flex:1 0 auto;padding-inline:.8rem!important}.cta-bg{overflow:hidden!important}.cta-glow{width:80vw!important;max-width:320px!important;left:50%!important}}[data-animate],.feature-card,.step-card,.usecase-card,.pricing-card,.faq-item,.cta-card{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.is-visible,[data-animate].is-visible,.feature-card.is-visible,.step-card.is-visible,.usecase-card.is-visible,.pricing-card.is-visible,.faq-item.is-visible,.cta-card.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-animate],.feature-card,.step-card,.usecase-card,.pricing-card,.faq-item,.cta-card{opacity:1!important;transform:none!important}}.navbar[data-astro-cid-l7arcky5]{z-index:100;border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(12px);background:#06080fbf;height:64px;transition:background .3s,border-color .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar[data-astro-cid-l7arcky5].scrolled{background:#06080fe0;border-bottom-color:#22d3ee1f}.navbar-inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.logo-link[data-astro-cid-l7arcky5]{align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-mark[data-astro-cid-l7arcky5]{flex-shrink:0;width:28px;height:28px}.logo-text[data-astro-cid-l7arcky5]{background:var(--gradient-brand);color:#0000;letter-spacing:0;background-clip:text;font-size:1.125rem;font-weight:600}.nav-links-desktop[data-astro-cid-l7arcky5]{gap:2rem;display:none}@media (width>=768px){.nav-links-desktop[data-astro-cid-l7arcky5]{display:flex}}.nav-link[data-astro-cid-l7arcky5]{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-l7arcky5]:hover{color:var(--text-primary)}.nav-actions[data-astro-cid-l7arcky5]{align-items:center;gap:.75rem;display:none}@media (width>=768px){.nav-actions[data-astro-cid-l7arcky5]{display:flex}}.btn-ghost[data-astro-cid-l7arcky5]{color:var(--text-secondary);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.btn-ghost[data-astro-cid-l7arcky5]:hover{color:var(--text-primary);background:#ffffff0a}.btn-primary-sm[data-astro-cid-l7arcky5]{background:var(--gradient-brand);color:#06080f;border-radius:var(--radius-btn);align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 20px #7b2bf538}.btn-primary-sm[data-astro-cid-l7arcky5]:hover{transform:translateY(-1px);box-shadow:0 0 28px #7b2bf573}.mobile-toggle[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:flex}@media (width>=768px){.mobile-toggle[data-astro-cid-l7arcky5]{display:none}}.hamburger-line[data-astro-cid-l7arcky5]{background:var(--text-secondary);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-line[data-astro-cid-l7arcky5]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-line[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-l7arcky5].active .hamburger-line[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-l7arcky5]{backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#06080ff5;flex-direction:column;padding:1rem 1.5rem 1.5rem;display:none}.mobile-menu[data-astro-cid-l7arcky5].open{display:flex}.mobile-link[data-astro-cid-l7arcky5]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:.75rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-link[data-astro-cid-l7arcky5]:hover{color:var(--text-primary)}.mobile-actions[data-astro-cid-l7arcky5]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.btn-ghost-mobile[data-astro-cid-l7arcky5]{text-align:center;color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.btn-primary-mobile[data-astro-cid-l7arcky5]{text-align:center;background:var(--gradient-brand);color:#06080f;border-radius:.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff0d;padding:3rem 1.5rem 2rem}.container[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:3rem;margin-bottom:3rem;display:flex}@media (width<=640px){.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column}}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:280px}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:28px;margin-bottom:.75rem}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.875rem;line-height:1.5}.footer-links[data-astro-cid-jo6i4kqk]{gap:4rem;display:flex}@media (width<=400px){.footer-links[data-astro-cid-jo6i4kqk]{gap:2rem}}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.footer-col-title[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.8125rem}.footer-disclaimer[data-astro-cid-jo6i4kqk]{color:var(--text-muted);opacity:.7;font-size:.75rem;line-height:1.5}
