.landing-page{--landing-bg:#ffffff;--landing-bg-soft:#f8fafc;--landing-bg-muted:#f1f5f9;--landing-text:#1e293b;--landing-text-secondary:#64748b;--landing-text-muted:#94a3b8;--landing-border:#e2e8f0;--landing-border-light:#f1f5f9;--gradient-start:#3b82f6;--gradient-mid:#2563eb;--gradient-end:#1d4ed8;--landing-accent:#2563eb;--landing-accent-hover:#1d4ed8;--landing-accent-light:#dbeafe;overflow-x:hidden;max-width:100vw}html[data-marketing-theme=dark] .landing-page{--landing-bg:#0a0a0b;--landing-bg-soft:#111113;--landing-bg-muted:#18181b;--landing-text:#f4f4f5;--landing-text-secondary:#a1a1aa;--landing-text-muted:#71717a;--landing-border:#27272a;--landing-border-light:#1f1f23;--gradient-start:#60a5fa;--gradient-mid:#3b82f6;--gradient-end:#2563eb;--landing-accent:#3b82f6;--landing-accent-hover:#60a5fa;--landing-accent-light:rgba(59,130,246,0.15)}html:has(.landing-page)::-webkit-scrollbar{width:10px}html:has(.landing-page)::-webkit-scrollbar-track{background:#f1f5f9}html:has(.landing-page)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#60a5fa 50%,#3b82f6);border-radius:5px}html:has(.landing-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}html:has(.landing-page){scrollbar-width:thin;scrollbar-color:#60a5fa #f1f5f9}html[data-marketing-theme=dark]:has(.landing-page)::-webkit-scrollbar-track{background:#18181b}html[data-marketing-theme=dark]:has(.landing-page){scrollbar-color:#3b82f6 #18181b}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.animate-on-scroll.delay-5{transition-delay:.5s}.animate-on-scroll.delay-6{transition-delay:.6s}.animate-on-scroll.delay-7{transition-delay:.7s}.animate-on-scroll.delay-8{transition-delay:.8s}.hero-container{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .2s both}.landing-page{min-height:100vh;background-color:var(--landing-bg);color:var(--landing-text);scroll-behavior:smooth;position:relative;font-family:var(--font-family)}.landing-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}.logo-script{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-style:italic;font-weight:500;font-size:1.5em;letter-spacing:-.02em;color:inherit}.logo-sans{font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:400;font-size:1em;letter-spacing:-.01em;text-transform:lowercase;color:inherit}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg) var(--spacing-xl)}.header-container{max-width:960px;margin:0 auto;padding:0 var(--spacing-lg);height:56px;justify-content:space-between;background-color:rgba(255,255,255,.75);backdrop-filter:blur(16px);border-radius:50px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 24px rgba(0,0,0,.08)}.header-container,.header-logo{display:flex;align-items:center}.header-logo{gap:1px;color:var(--landing-text);font-size:10px;margin-left:var(--spacing-sm);text-decoration:none;cursor:pointer}.header-logo-img{height:18px;width:auto}.header-logo .logo-script{font-size:1.1em;line-height:1;transform:translateY(-1px)}.header-logo .logo-sans{font-size:.85em;line-height:1}.header-nav{display:flex;align-items:center;gap:var(--spacing-3xl);flex-shrink:0}.header-nav .nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;color:#1a1a1a;transition:color var(--transition-fast);background:none;border:none;padding:0;white-space:nowrap;overflow:visible;width:auto;height:auto;flex-shrink:0;text-overflow:clip}.header-nav .nav-link:hover{color:var(--gradient-mid);background:none;border:none}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;border:1px solid var(--landing-border);color:var(--landing-text);cursor:pointer;transition:all var(--transition-fast)}.mobile-menu-btn:hover{background-color:var(--gradient-mid);border-color:var(--gradient-mid);color:white}@keyframes mobileNavSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileNavSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.header-actions .btn-ghost{color:#1a1a1a;background:transparent;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;border-color:transparent;transition:color var(--transition-fast);font-size:var(--font-size-sm);white-space:nowrap}.header-actions .btn-ghost svg{color:currentColor}.header-actions .btn-ghost:hover{color:var(--gradient-mid);border-color:transparent}.header-actions .btn-primary{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 50%,var(--gradient-end) 100%);border:none;color:white;border-radius:50px;padding:var(--spacing-sm) var(--spacing-xl);transition:all var(--transition-base);white-space:nowrap;box-shadow:0 0 0 1px var(--gradient-mid)}.header-actions .btn-primary:hover{background:white;color:var(--gradient-mid);box-shadow:0 0 0 1px var(--gradient-mid)}.landing-user-menu{display:flex;align-items:center;gap:var(--spacing-sm);position:relative}.landing-user-trigger{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.landing-user-trigger:hover{background-color:var(--landing-bg-muted)}.landing-user-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:50%;color:white}.landing-avatar-initials{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.landing-menu-chevron{color:var(--landing-text-muted);transition:transform var(--transition-fast)}.landing-menu-chevron.open{transform:rotate(180deg)}.landing-user-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:240px;background-color:var(--landing-bg);animation:mobileNavSlideIn .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right;border:1px solid var(--landing-border);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.1);z-index:999;overflow:hidden}.landing-user-dropdown.closing{animation:mobileNavSlideOut .2s cubic-bezier(.16,1,.3,1) forwards}.landing-dropdown-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.landing-dropdown-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:50%;color:white;flex-shrink:0}.landing-dropdown-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.landing-dropdown-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--landing-text)}.landing-dropdown-email,.landing-dropdown-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-dropdown-email{font-size:var(--font-size-xs);color:var(--landing-text-secondary)}.landing-dropdown-divider{height:1px;background-color:var(--landing-border);margin:var(--spacing-xs) 0}.landing-dropdown-nav{padding:var(--spacing-xs) 0}.landing-dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;color:var(--landing-text-secondary);font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.landing-dropdown-item:hover{background-color:var(--landing-bg-muted);color:var(--landing-text)}.landing-dropdown-item.sign-out{color:var(--color-error)}.landing-dropdown-item.sign-out:hover{background-color:rgba(239,68,68,.1)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;background-color:var(--landing-bg);background-image:url(/hero-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;z-index:1}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.15));z-index:0}.hero-container{max-width:900px;margin:0 auto;position:relative;z-index:2}.hero-wordmark{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--spacing-xl);color:white;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-wordmark-img{height:80px;width:auto;filter:drop-shadow(0 2px 20px rgba(0,0,0,.3))}.hero-wordmark .logo-script{font-size:88px;line-height:1}.hero-wordmark .logo-sans{font-size:68px;line-height:1}.hero-headline{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.25;margin:0 auto var(--spacing-xl);text-shadow:0 2px 20px rgba(0,0,0,.3);text-align:center}.hero-headline,.hero-subtitle{color:white;max-width:700px;text-wrap:balance}.hero-subtitle{font-size:var(--font-size-lg);line-height:1.6;margin:0 auto var(--spacing-lg);text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-audience{font-size:18px;color:rgba(255,255,255,.75);margin:0 auto var(--spacing-2xl);text-shadow:0 1px 8px rgba(0,0,0,.25);text-wrap:balance}.hero-cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.hero-cta .btn-primary{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 50%,var(--gradient-end) 100%);border:none;color:white;border-radius:50px;padding:var(--spacing-md) var(--spacing-2xl);transition:all .2s ease;box-shadow:0 0 0 1px var(--gradient-mid)}.hero-cta .btn-primary svg{transition:transform .2s ease}.hero-cta .btn-primary:hover{background:white;color:var(--gradient-mid);box-shadow:0 0 0 1px var(--gradient-mid)}.hero-cta .btn-primary:hover svg{transform:translateX(4px)}.hero-cta .btn-ghost{color:var(--landing-text-secondary);border-color:var(--landing-border)}.hero-cta .btn-ghost:hover{color:var(--landing-accent);border-color:var(--landing-accent)}.hero-trial-note{font-size:var(--font-size-sm);color:rgba(255,255,255,.8);margin-top:var(--spacing-md);text-shadow:0 1px 4px rgba(0,0,0,.2);text-wrap:balance}.btn-lg{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md);gap:var(--spacing-sm)}.hero-stats{justify-content:center;gap:var(--spacing-2xl)}.hero-stats,.stat-item{display:flex;align-items:center}.stat-item{flex-direction:column;gap:var(--spacing-xs)}.stat-value{font-size:32px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:var(--font-size-sm);color:var(--landing-text-secondary)}.stat-divider{width:1px;height:40px;background-color:var(--landing-border)}.landing-page .section-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.landing-page .section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.landing-page .section-title{font-family:var(--font-display);font-size:40px;font-weight:var(--font-weight-regular);color:var(--landing-text);margin-bottom:var(--spacing-md);text-wrap:balance}.landing-page .section-subtitle{font-size:var(--font-size-lg);color:var(--landing-text-secondary);max-width:600px;margin:0 auto;text-wrap:balance}.landing-page .section-tagline{max-width:700px;margin:var(--spacing-lg) auto 0;text-align:center}.tagline-headline{font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-regular);color:white;margin-bottom:var(--spacing-sm);text-wrap:balance}.tagline-subtext{font-size:var(--font-size-lg);color:rgba(255,255,255,.85);line-height:1.6;text-wrap:balance}@media (max-width:768px){.tagline-headline{font-size:20px}.tagline-subtext{font-size:var(--font-size-base)}}.showcase-wrapper{margin-top:-120px;margin-bottom:var(--spacing-4xl);width:calc(100% - var(--spacing-3xl) * 2);max-width:1100px;margin-left:auto;margin-right:auto;position:relative;z-index:100}.showcase-window{background:var(--landing-bg);border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 25px 50px -12px rgba(0,0,0,.2),0 0 80px rgba(59,130,246,.12);overflow:hidden;transform:perspective(1000px) rotateX(2deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.showcase-window:hover{transform:perspective(1000px) rotateX(0deg) scale(1.01)}.showcase-window-bar{display:flex;align-items:center;padding:10px 14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--landing-border)}.window-dots{display:flex;gap:6px}.window-dots .dot{width:10px;height:10px;border-radius:50%}.window-dots .dot.red{background:#ef4444}.window-dots .dot.yellow{background:#f59e0b}.window-dots .dot.green{background:#22c55e}.window-title{flex:1;text-align:center;font-size:12px;font-weight:500;color:var(--landing-text-secondary)}.window-spacer{width:44px}.showcase-image-wrapper{position:relative;line-height:0}.showcase-image,.showcase-video{width:100%;height:auto;display:block}.showcase-video{-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9;border-radius:0}@media (max-width:1024px){.showcase-wrapper{margin-top:-100px;margin-bottom:var(--spacing-3xl);width:calc(100% - var(--spacing-2xl) * 2)}.showcase-window{transform:none}.showcase-window:hover{transform:scale(1.01)}}@media (max-width:768px){.showcase-wrapper{margin-top:-80px;margin-bottom:var(--spacing-2xl);width:calc(100% - var(--spacing-lg) * 2)}.showcase-window{border-radius:10px}.showcase-window-bar{padding:8px 10px}.window-dots{gap:5px}.window-dots .dot{width:8px;height:8px}.window-title{font-size:11px}.window-spacer{width:40px}}.features-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0 120px;background:linear-gradient(135deg,#7ab3ff,#5a9fff 50%,#3b82f6);position:relative;overflow:visible;z-index:2}.features-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.features-section .section-container{position:relative;z-index:1}.features-section .section-title{color:white}.features-section .section-subtitle{color:rgba(255,255,255,.85)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-xl);background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);transition:all var(--transition-base)}.feature-card:hover{background-color:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:white;color:var(--gradient-mid);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.feature-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:white;margin-bottom:var(--spacing-sm)}.feature-description{font-size:var(--font-size-base);color:rgba(255,255,255,.8);line-height:1.6;text-wrap:balance}.how-it-works-section{--hiw-dot-color:rgba(0,0,0,0.07);min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0;background-color:var(--landing-bg);background-image:radial-gradient(circle,var(--hiw-dot-color) 1px,transparent 1px);background-size:24px 24px}html[data-marketing-theme=dark] .how-it-works-section{--hiw-dot-color:rgba(255,255,255,0.06)}.how-it-works-section .section-title{color:var(--landing-text)}.how-it-works-section .section-subtitle{color:var(--landing-text-secondary)}.steps-container{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-lg)}.step-card{flex:1;max-width:320px;text-align:center;padding:var(--spacing-xl)}.step-number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:50%;font-size:24px;font-weight:var(--font-weight-bold);color:white}.step-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--landing-text);margin-bottom:var(--spacing-sm);text-wrap:balance}.step-description{font-size:var(--font-size-base);color:var(--landing-text-secondary);line-height:1.6;text-wrap:balance}.step-connector{width:80px;height:2px;background:linear-gradient(90deg,var(--gradient-start) 0,var(--gradient-end) 100%);margin-top:48px;flex-shrink:0}.pricing-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0;background-color:var(--landing-bg-soft)}.pricing-section .section-title{color:var(--landing-text)}.pricing-section .section-subtitle{color:var(--landing-text-secondary)}.pricing-cards{display:flex;justify-content:center;gap:var(--spacing-xl)}.pricing-card{flex:1;display:flex;flex-direction:column;max-width:360px;background-color:var(--landing-bg);border:1px solid var(--landing-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);position:relative}.pricing-card.featured{border-color:var(--landing-accent);transform:scale(1.05);box-shadow:0 20px 60px rgba(37,99,235,.15)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:50px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:white;white-space:nowrap}.pricing-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--landing-border)}.pricing-name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--landing-text)}.pricing-name,.pricing-price{margin-bottom:var(--spacing-sm)}.price-amount{font-size:40px;font-weight:var(--font-weight-bold);color:var(--landing-text)}.price-period{font-size:var(--font-size-base);color:var(--landing-text-muted)}.pricing-description{font-size:var(--font-size-sm);color:var(--landing-text-secondary);text-wrap:balance}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.billing-option{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--landing-text-muted);transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.billing-option.active{color:var(--landing-text)}.billing-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:white;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);padding:2px 8px;border-radius:50px}.toggle-switch{position:relative;width:56px;height:30px;background-color:var(--landing-bg-muted);border:1px solid var(--landing-border);border-radius:50px;cursor:pointer;transition:all var(--transition-base);padding:0}.toggle-switch:hover{border-color:var(--landing-accent)}.toggle-switch.active{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-color:transparent}.toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform var(--transition-base)}.toggle-switch.active .toggle-thumb{transform:translateX(26px)}.pricing-features{list-style:none;margin-bottom:var(--spacing-xl);flex:1}.pricing-features li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--landing-text-secondary)}.pricing-features li svg{color:var(--landing-accent);flex-shrink:0}.pricing-card .btn-secondary{background-color:var(--landing-bg-muted);border-color:var(--landing-border);color:var(--landing-text)}.pricing-card .btn-secondary:hover{background-color:transparent;border-color:var(--landing-accent);color:var(--landing-accent)}.pricing-card .btn-primary{background-color:var(--landing-accent);border-color:var(--landing-accent)}.pricing-card .btn-primary:hover{background-color:transparent;color:var(--landing-accent)}.btn-block{width:100%;justify-content:center}.pricing-enterprise-note{text-align:center;font-size:var(--font-size-base);color:var(--landing-text-muted);margin-top:var(--spacing-2xl);text-wrap:balance}.pricing-enterprise-note strong{color:var(--landing-text)}.pricing-enterprise-note a{color:var(--landing-accent);text-decoration:none;font-weight:500;transition:opacity var(--transition-fast)}.pricing-enterprise-note a:hover{opacity:.8}.pricing-transparency{max-width:640px;margin:var(--spacing-2xl) auto 0;padding:var(--spacing-xl);background-color:var(--landing-bg-muted);border:1px solid var(--landing-border);border-radius:var(--radius-2xl);text-align:center}.pricing-transparency h4{font-size:var(--font-size-lg);font-weight:600;color:var(--landing-text);margin-bottom:var(--spacing-sm)}.pricing-transparency p{font-size:var(--font-size-sm);color:var(--landing-text-muted);line-height:1.6;margin:0;text-wrap:balance}.pricing-transparency-compare{margin-top:var(--spacing-md)!important;font-style:italic;opacity:.75}.cta-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;background:linear-gradient(135deg,#4f8ef7,#2563eb 50%,#1d4ed8);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.cta-section .section-container{position:relative;z-index:1}.cta-title{font-family:var(--font-display);font-size:40px;font-weight:var(--font-weight-regular);color:white;margin-bottom:var(--spacing-md);text-wrap:balance}.cta-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-2xl);text-wrap:balance}.cta-section .btn-primary{background-color:white;border-color:white;color:var(--landing-accent);transition:all .2s ease}.cta-section .btn-primary svg{transition:transform .2s ease}.cta-section .btn-primary:hover{background-color:transparent;border-color:white;color:white}.cta-section .btn-primary:hover svg{transform:translateX(4px)}.cta-guarantee{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:rgba(255,255,255,.7);text-wrap:balance}.landing-footer{background:linear-gradient(180deg,#2563eb,#1e40af);padding:var(--spacing-3xl) 0 var(--spacing-xl);position:relative;overflow:hidden}.landing-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);display:flex;justify-content:space-between;margin-bottom:var(--spacing-2xl);position:relative;z-index:1}.footer-brand{max-width:280px}.footer-logo{display:flex;align-items:baseline;gap:2px;color:white;font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.footer-logo-img{height:22px;width:auto}.footer-logo .logo-script{font-size:1.3em}.footer-logo .logo-sans{font-size:1em}.footer-tagline{font-size:var(--font-size-sm);color:rgba(255,255,255,.7);line-height:1.5;text-wrap:balance}.footer-links{display:flex;gap:var(--spacing-4xl);position:relative;z-index:1}.footer-column h4{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:white;margin-bottom:var(--spacing-md)}.footer-column a{display:block;font-size:var(--font-size-sm);color:rgba(255,255,255,.7);text-decoration:none;margin-bottom:var(--spacing-sm);transition:color var(--transition-fast)}.footer-column a:hover{color:white}.footer-bottom{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.footer-builder{font-size:var(--font-size-sm);color:white;text-decoration:none;transition:color .2s ease;opacity:.7}.footer-builder:hover{color:white}.footer-bottom p{font-size:var(--font-size-sm);color:rgba(255,255,255,.5)}.theme-toggle{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:rgba(255,255,255,.7);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.theme-toggle:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:white}.theme-toggle svg{flex-shrink:0}.footer-logo-row{display:flex;align-items:center;gap:12px}.footer-version{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.5);margin-top:-4px}.version-status{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 6px rgba(34,197,94,.6)}.version-number{font-family:var(--font-family);letter-spacing:.02em}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.steps-container{flex-direction:column;align-items:center}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,var(--gradient-start) 0,var(--gradient-end) 100%);margin:0}.pricing-cards{flex-direction:column;align-items:center}.pricing-card.featured{transform:none}}@media (max-width:768px){.header-nav{display:none}.header-nav.mobile-open{display:flex;flex-direction:column;position:absolute;top:calc(100% + 12px);left:var(--spacing-lg);right:var(--spacing-lg);background:rgba(255,255,255,.98);backdrop-filter:blur(16px);border:1px solid var(--landing-border);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 10px 40px rgba(0,0,0,.1);gap:0;z-index:101;animation:mobileNavSlideIn .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}.header-nav.mobile-open.mobile-closing{animation:mobileNavSlideOut .2s cubic-bezier(.16,1,.3,1) forwards}.header-nav.mobile-open .nav-link{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);width:100%;text-align:left}.header-nav.mobile-open .nav-link:hover{background-color:var(--landing-bg-muted)}.mobile-menu-btn{display:flex}.header-logo{font-size:8px}.header-logo-img{height:21px}.header-logo .logo-script{font-size:.95em}.header-logo .logo-sans{font-size:.75em}.header-actions .landing-user-menu .btn.btn-ghost{display:none!important}.landing-page .landing-user-trigger{display:flex!important}.landing-page .landing-menu-chevron{display:none!important}.landing-page .landing-user-avatar{width:34px;height:34px;display:flex!important}.hero-section{padding:120px var(--spacing-lg) 60px}.hero-wordmark-img{height:56px}.hero-wordmark .logo-script{font-size:56px}.hero-wordmark .logo-sans{font-size:42px}.hero-subtitle{font-size:var(--font-size-base)}.hero-headline{font-size:28px}.hero-cta{flex-direction:column}.features-grid{grid-template-columns:1fr}.cta-title,.landing-page .section-title{font-size:28px}.pricing-section{padding:60px 0}.pricing-cards{flex-direction:column;align-items:stretch;gap:var(--spacing-lg);padding:0 var(--spacing-md)}.pricing-card{max-width:100%;width:100%}.pricing-card.featured{transform:none}.billing-toggle{gap:var(--spacing-sm)}.billing-option{font-size:var(--font-size-sm)}.billing-badge{font-size:10px;padding:2px 6px}.toggle-switch{width:48px;height:26px}.toggle-thumb{width:18px;height:18px}.toggle-switch.active .toggle-thumb{transform:translateX(22px)}.footer-container{flex-direction:column;gap:var(--spacing-2xl)}.footer-links{flex-wrap:wrap;gap:var(--spacing-xl)}}@media (max-width:480px){.landing-header{padding:var(--spacing-sm) var(--spacing-md)}.header-container{padding:0 var(--spacing-sm) 0 var(--spacing-md);height:48px;border-radius:40px}.header-logo{font-size:5px}.header-logo-img{height:20px}.header-nav.mobile-open{left:var(--spacing-md);right:var(--spacing-md)}.mobile-menu-btn{width:36px;height:36px}.mobile-menu-btn svg{width:18px;height:18px}.header-logo .logo-script{font-size:.9em}.header-actions .btn-ghost:not(.landing-user-menu .btn-ghost),.header-actions .btn-primary{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.hero-wordmark-img{height:44px}.hero-wordmark .logo-script{font-size:48px}.hero-wordmark .logo-sans{font-size:36px}.hero-headline{font-size:22px}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.landing-page .landing-user-menu{gap:0}.header-actions .landing-user-menu .btn.btn-ghost{display:none!important}.landing-page .landing-user-trigger{padding:var(--spacing-xs)}.landing-page .landing-menu-chevron{display:none!important}.landing-page .landing-user-avatar{width:32px;height:32px}.landing-page .landing-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;bottom:auto;min-width:220px;max-width:calc(100vw - 32px);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.15)}.landing-page .landing-dropdown-header{padding:var(--spacing-sm)}.landing-page .landing-dropdown-avatar{width:32px;height:32px}.landing-page .landing-dropdown-name{font-size:var(--font-size-xs)}.landing-page .landing-dropdown-email{font-size:10px}.landing-page .landing-dropdown-item{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.footer-bottom{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.legal-page-container{min-height:calc(100vh - 80px);padding:120px 24px 80px;background:var(--landing-bg-soft)}.legal-content-card{max-width:800px;margin:0 auto;background:var(--landing-bg);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:48px}.legal-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--landing-text-secondary);font-size:14px;text-decoration:none;margin-bottom:32px;transition:color .2s}.legal-back-link:hover{color:var(--landing-accent)}.legal-header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--landing-border)}.legal-header h1{font-size:36px;font-weight:700;color:var(--landing-text);margin-bottom:8px}.legal-header p{color:var(--landing-text-secondary);font-size:14px}.legal-section{margin-bottom:40px}.legal-section h2{font-size:20px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--landing-border-light)}.legal-section h2,.legal-section h3{font-weight:600;color:var(--landing-text)}.legal-section h3{font-size:16px;margin-top:24px;margin-bottom:12px}.legal-section ol,.legal-section p,.legal-section ul{color:var(--landing-text-secondary);line-height:1.7;margin-bottom:16px}.legal-section ol,.legal-section ul{padding-left:24px}.legal-section li{margin-bottom:8px}.legal-section strong{color:var(--landing-text)}.legal-link{color:var(--landing-accent);text-decoration:none}.legal-link:hover{text-decoration:underline}@media (max-width:768px){.legal-page-container{padding:100px 16px 60px}.legal-content-card{padding:24px}.legal-header h1{font-size:28px}.legal-section h2{font-size:18px}}html[data-marketing-theme=dark] .hero-section:before{background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.3))}@media (max-width:768px){html[data-marketing-theme=dark] .landing-page .header-nav.mobile-open{background:rgba(20,20,22,.98);border-color:var(--landing-border)}html[data-marketing-theme=dark] .landing-page .header-nav.mobile-open .nav-link:hover{background-color:rgba(255,255,255,.05)}}html[data-marketing-theme=dark] .features-section{background:linear-gradient(180deg,#0f0f11,#18181b 50%,#1f1f23)}html[data-marketing-theme=dark] .feature-card{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}html[data-marketing-theme=dark] .feature-card:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}html[data-marketing-theme=dark] .feature-icon{background-color:var(--landing-bg);color:var(--gradient-mid)}html[data-marketing-theme=dark] .cta-section{background:linear-gradient(135deg,#0a0a0b,#18181b 50%,#27272a)}html[data-marketing-theme=dark] .cta-section .btn-primary{background-color:white;border-color:white;color:#0a0a0b}html[data-marketing-theme=dark] .cta-section .btn-primary:hover{background-color:transparent;border-color:white;color:white}html[data-marketing-theme=dark] .pricing-card.featured{box-shadow:0 20px 60px rgba(59,130,246,.2)}html[data-marketing-theme=dark] .header-actions .btn-primary:hover,html[data-marketing-theme=dark] .hero-cta .btn-primary:hover{background:var(--landing-bg)}html[data-marketing-theme=dark] .legal-content-card{background:var(--landing-bg-soft);box-shadow:0 4px 24px rgba(0,0,0,.3)}html[data-marketing-theme=dark] .landing-page:before{opacity:.02}