.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 .btn-primary:hover{background-color:var(--landing-bg);color:var(--gradient-mid);border-color:var(--gradient-mid)}.landing-page .btn-primary:hover svg{color:var(--gradient-mid)}.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:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);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);transform:translateY(-1px)}.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{position:relative;isolation:isolate;overflow:hidden;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:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 0 1px var(--gradient-mid)}.hero-cta .btn-primary svg{position:relative;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.hero-cta .btn-primary:before{content:"";position:absolute;inset:0;background:white;opacity:0;transition:opacity .35s cubic-bezier(.25,.46,.45,.94);z-index:-1;pointer-events:none}.hero-cta .btn-primary:hover{color:var(--gradient-mid);box-shadow:0 0 0 1px var(--gradient-mid);transform:translateY(-2px)}.hero-cta .btn-primary:hover:before{opacity:1}.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(2,1fr);gap:var(--spacing-xl);max-width:900px;margin:0 auto}.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.12);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;background-attachment:fixed}html[data-marketing-theme=dark] .how-it-works-section{--hiw-dot-color:rgba(255,255,255,0.10)}.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}.knowledge-section{padding:160px 0;min-height:80vh;display:flex;align-items:center;background-color:var(--landing-bg);border-top:1px solid var(--landing-border-light);border-bottom:1px solid var(--landing-border-light)}.knowledge-section .section-container{width:100%}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:center;max-width:1100px;margin:0 auto}.knowledge-headline{position:sticky;top:96px}.knowledge-title{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em;font-weight:var(--font-weight-regular);color:var(--landing-text);margin:0}.knowledge-title-accent{display:block;margin-top:6px;font-style:italic;color:var(--landing-text-secondary)}.knowledge-body{display:flex;flex-direction:column;gap:20px;max-width:720px}.knowledge-lead{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--landing-text-secondary);margin:0}.knowledge-cta{align-self:flex-start;margin-top:12px}@media (max-width:900px){.knowledge-section{padding:96px 0;min-height:0}.knowledge-grid{grid-template-columns:1fr;gap:28px}.knowledge-headline{position:static}}.founder-section{padding:80px 0;background-color:var(--landing-bg-soft)}.founder-block{max-width:680px;margin:0 auto;text-align:center}.founder-quote{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-regular);font-style:italic;line-height:1.7;color:var(--landing-text);margin:0 0 var(--spacing-lg);text-wrap:balance}.founder-attribution{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--landing-text-secondary)}.founder-cta{margin-top:var(--spacing-lg)}@media (max-width:768px){.founder-quote{font-size:18px}}.pricing-standalone{padding-top:160px;padding-bottom:120px;background-color:var(--landing-bg);background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 0);background-size:24px 24px;background-attachment:fixed}html[data-marketing-theme=dark] .pricing-standalone{background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0)}.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:background-color .35s cubic-bezier(.25,.46,.45,.94),border-color .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.cta-section .btn-primary svg{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.cta-section .btn-primary:hover{background-color:transparent;border-color:white;color:white;transform:translateY(-2px)}.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){.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-color:var(--landing-bg-soft);background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 0);background-size:24px 24px;background-attachment:fixed}.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:before{background:var(--landing-bg)}html[data-marketing-theme=dark] .legal-page-container{background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0)}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}.agent-section{background:#0a1628;overflow:hidden;isolation:isolate}.agent-section:before{content:none}.agent-section-bg{position:absolute;inset:0;background-image:url(/images/agent-section-bg@1.5x.jpg);background-image:-webkit-image-set(url("/images/agent-section-bg.webp") 1x,url("/images/agent-section-bg@1.5x.webp") 1.5x,url("/images/agent-section-bg@2x.webp") 2x);background-image:-webkit-image-set(url("/images/agent-section-bg.webp") type("image/webp") 1x,url("/images/agent-section-bg@1.5x.webp") type("image/webp") 1.5x,url("/images/agent-section-bg@2x.webp") type("image/webp") 2x,url("/images/agent-section-bg@1.5x.jpg") type("image/jpeg") 1x);background-image:image-set(url("/images/agent-section-bg.webp") type("image/webp") 1x,url("/images/agent-section-bg@1.5x.webp") type("image/webp") 1.5x,url("/images/agent-section-bg@2x.webp") type("image/webp") 2x,url("/images/agent-section-bg@1.5x.jpg") type("image/jpeg") 1x);background-size:cover;background-position:center 40%;background-repeat:no-repeat;z-index:0;pointer-events:none;filter:blur(4px) saturate(1.05);-webkit-filter:blur(4px) saturate(1.05);transform:scale(1.08);animation:agent-bg-drift 28s ease-in-out infinite alternate;will-change:transform}@keyframes agent-bg-drift{0%{transform:scale(1.08) translateY(0)}to{transform:scale(1.12) translateY(-1.5%)}}.agent-section-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(10,22,40,.05) 0,rgba(10,22,40,.45) 70%,rgba(10,22,40,.7) 100%),linear-gradient(180deg,rgba(10,22,40,0),rgba(10,22,40,.35) 60%,rgba(10,22,40,.55));z-index:1;pointer-events:none}.agent-section-inner{position:relative;z-index:2}.agent-section-title{color:#ffffff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.agent-section-subtitle{color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.25);max-width:640px;margin-left:auto;margin-right:auto}.agent-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:920px;margin:var(--spacing-xl) auto var(--spacing-lg);padding:0}.agent-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:8px 4px 14px;margin:0;text-align:center;cursor:pointer;color:inherit;font-family:inherit;transition:transform .22s ease}.agent-tab:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:6px}.agent-tab-title{font-size:15px;font-weight:600;margin:0 0 6px;color:rgba(255,255,255,.55);text-shadow:0 1px 8px rgba(0,0,0,.2);transition:color .22s ease}.agent-tab-blurb{font-size:13px;line-height:1.5;margin:0;color:rgba(255,255,255,.4);transition:color .22s ease}.agent-tab.is-active .agent-tab-title{color:#ffffff}.agent-tab.is-active .agent-tab-blurb{color:rgba(255,255,255,.85)}.agent-tab:hover .agent-tab-title{color:#ffffff}.agent-tab:hover .agent-tab-blurb{color:rgba(255,255,255,.78)}.agent-preview{position:relative;margin:0 auto;width:100%;max-width:920px;min-height:460px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 30px 80px rgba(8,18,36,.45),0 8px 24px rgba(8,18,36,.25);overflow:hidden}.agent-preview-pane{position:absolute;inset:0;padding:22px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.agent-preview-pane.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.agent-mock{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;border-radius:12px;border:1px solid rgba(15,23,42,.08);overflow:hidden;font-family:var(--font-sans,"Inter",system-ui,sans-serif);color:#0f172a}.agent-mock-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(15,23,42,.02);font-size:12px;font-weight:600;color:#475569}.agent-mock-toolbar-spacer{flex:1}.agent-mock-pill{font-size:11px;font-weight:500;color:#64748b;background:rgba(15,23,42,.05);padding:2px 8px;border-radius:999px}.agent-mock-body{flex:1;padding:14px;overflow:hidden}.agent-mock-brain-body{display:grid;grid-template-columns:220px 1fr;gap:14px;min-height:0}.agent-mock-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.agent-mock-doc{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:rgba(15,23,42,.025);font-size:12px}.agent-mock-doc:first-child{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25)}.agent-mock-doc-name{font-weight:600;color:#0f172a}.agent-mock-doc-meta{font-size:11px;color:#64748b;margin-top:2px}.agent-mock-doc-preview{padding:14px 16px;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:#fafbfc;display:flex;flex-direction:column;gap:10px}.agent-mock-doc-preview-head{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.agent-mock-doc-line{height:8px;border-radius:3px;background:linear-gradient(90deg,rgba(15,23,42,.08),rgba(15,23,42,.04))}.agent-mock-doc-line.w-90{width:90%}.agent-mock-doc-line.w-80{width:80%}.agent-mock-doc-line.w-75{width:75%}.agent-mock-doc-line.w-70{width:70%}.agent-mock-doc-line.w-60{width:60%}.abm{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans,"Inter",system-ui,sans-serif);color:#0f172a;--abm-bg-recessed:#f0f2f5;--abm-bg-card:#ffffff;--abm-border:rgba(15,23,42,0.08);--abm-border-strong:rgba(15,23,42,0.14);--abm-text:#0f172a;--abm-text-secondary:#475569;--abm-text-tertiary:#64748b;--abm-accent:var(--accent-primary,#4f9cff);--abm-accent-soft:var(--accent-muted,rgba(79,156,255,0.12))}.abm-build-strip{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;border:1px solid var(--abm-border);background:var(--abm-bg-card);font-size:11.5px}.abm-build-info{display:inline-flex;align-items:center;gap:8px;color:var(--abm-text-tertiary)}.abm-build-info strong{color:var(--abm-text);font-weight:600}.abm-build-dot{width:3px;height:3px;border-radius:50%;background:rgba(15,23,42,.25)}.abm-update-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;border:1px solid var(--abm-border);background:var(--abm-bg-card);color:var(--abm-text-secondary);font-size:11px;font-weight:500}.abm-split{flex:1;display:grid;grid-template-columns:240px 1fr;gap:10px;min-height:0}.abm-sidebar{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--abm-border);background:var(--abm-bg-recessed);min-height:0}.abm-sidebar-header{padding:4px 6px 2px;font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--abm-text-tertiary);text-transform:uppercase}.abm-list{gap:5px;overflow:hidden}.abm-list,.abm-tile{display:flex;flex-direction:column}.abm-tile{gap:3px;padding:7px 8px;border-radius:7px;border:1px solid var(--abm-border);background:var(--abm-bg-card);box-shadow:0 1px 2px rgba(0,0,0,.03);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;font-family:inherit;color:inherit;pointer-events:auto}.abm-tile:hover{border-color:var(--abm-accent);box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.abm-tile.is-active{border-color:var(--abm-accent);box-shadow:0 0 0 1px var(--abm-accent)}.abm-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.abm-tile-title{font-size:11px;font-weight:600;color:var(--abm-text);line-height:1.3;flex:1;min-width:0}.abm-tile-meta{display:flex;align-items:center;gap:6px}.abm-tile-date{font-size:9.5px;color:var(--abm-text-tertiary)}.abm-tile-config{font-size:9.5px;color:var(--abm-text);margin-top:1px}.abm-pill{font-size:9px;font-weight:500;padding:1px 6px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--abm-text-secondary);border:1px solid transparent}.abm-pill-cat.is-active,.abm-tile.is-active .abm-pill-cat,.abm-tile:hover .abm-pill-cat{background:var(--abm-bg-card);border-color:var(--abm-border)}.abm-pill-auto{background:rgba(15,23,42,.06);color:var(--abm-text-secondary);flex-shrink:0}.abm-pane{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--abm-border);background:var(--abm-bg-recessed);min-height:0;min-width:0}.abm-pane-header{padding:0 4px 8px;border-bottom:1px solid var(--abm-border)}.abm-pane-title{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;color:var(--abm-text);margin:0 0 5px;letter-spacing:-.01em}.abm-pane-badges{display:inline-flex;align-items:center;gap:6px}.abm-pane-auto,.abm-pane-date{font-size:10px;color:var(--abm-text-tertiary)}.abm-pane-date{margin-top:4px}.abm-content{flex:1;padding:12px 14px;border-radius:8px;border:1px solid var(--abm-border);background:var(--abm-bg-card);box-shadow:0 1px 2px rgba(0,0,0,.03);font-size:11.5px;line-height:1.6;color:var(--abm-text);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.abm-content h4{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500;margin:0 0 6px;color:var(--abm-text)}.abm-content h5{font-size:11px;font-weight:600;margin:8px 0 4px;color:var(--abm-text)}.abm-content p{margin:0 0 6px}.abm-content ul{list-style:disc;padding-left:18px;margin:0 0 6px}.abm-content li{margin-bottom:2px}.abm-content em{color:var(--abm-text-tertiary);font-style:normal}@media (max-width:720px){.abm-split{grid-template-columns:1fr}.abm-sidebar{max-height:130px}.abm-list{overflow-x:auto;flex-direction:row}.abm-tile{flex:0 0 200px}}.agent-mock-dock-body{display:flex;flex-direction:column;gap:8px;overflow:hidden}.agent-mock-msg{font-size:12.5px;line-height:1.45;padding:8px 11px;border-radius:12px;max-width:80%;border:1px solid rgba(15,23,42,.08);background:#ffffff}.agent-mock-msg.user{align-self:flex-end;border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.08)}.agent-mock-msg.assistant{align-self:flex-start}.agent-mock-card{padding:10px 12px;background:#fafbfc;display:flex;flex-direction:column;gap:6px;width:220px}.agent-mock-card-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.agent-mock-card-row{display:flex;justify-content:space-between;font-size:12px;color:#475569}.agent-mock-card-row strong{color:#0f172a;font-weight:600}.agent-mock-compose{display:flex;align-items:center;gap:8px;margin:0 14px 14px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffff}.agent-mock-compose-placeholder{flex:1;font-size:12.5px;color:#94a3b8}.agent-mock-compose-send{width:24px;height:24px;border-radius:999px;background:#2563eb;color:#ffffff;display:inline-flex;align-items:center;justify-content:center}.agent-mock-approve-body{display:flex;flex-direction:column;gap:8px}.agent-mock-approve-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fafbfc}.agent-mock-approve-text{min-width:0}.agent-mock-approve-label{font-size:13px;font-weight:600;color:#0f172a}.agent-mock-approve-meta{font-size:11.5px;color:#64748b;margin-top:2px}.agent-mock-approve-actions{display:flex;gap:6px;flex-shrink:0}.agent-mock-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:8px}.agent-mock-btn.ghost{color:#475569;border:1px solid rgba(15,23,42,.12);background:#ffffff}.agent-mock-btn.primary{color:#ffffff;background:#2563eb;border:1px solid #2563eb}.agent-section-cta{margin-top:var(--spacing-xl)}@media (max-width:900px){.agent-tabs{grid-template-columns:1fr;max-width:480px;gap:8px}.agent-tab{text-align:left;padding:12px}.agent-preview{min-height:380px}.agent-mock-brain-body{grid-template-columns:1fr}.agent-mock-doc-preview{display:none}.agent-section-bg{background-position:50%}}@media (prefers-reduced-motion:reduce){.agent-section-bg{animation:none;transform:scale(1.08)}.agent-preview-pane{transition:opacity 0s;transform:none}}.marketing-mobile-dot-grid{display:none}@media (max-width:768px){.marketing-mobile-dot-grid{display:block;position:fixed;inset:0;pointer-events:none;z-index:-1;background-color:#ffffff;background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 0);background-size:24px 24px}html[data-marketing-theme=dark] .marketing-mobile-dot-grid{background-color:#0a0a0b;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0)}.how-it-works-section,.landing-page,.landing-page.resources-page-wrapper,.legal-page-container,.meet-agent-page,.pricing-standalone,.story-page,html[data-marketing-theme=dark] .landing-page,html[data-marketing-theme=dark] .landing-page.resources-page-wrapper{background-color:transparent!important;background-image:none!important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.marketing-mobile-dot-grid{position:absolute;inset:0 0 auto 0;height:100vh}}