.landing-page{--lp-bg: #f1f1f6;--lp-fg: #14141a;--lp-card: #ffffff;--lp-popover: #ffffff;--lp-brand: #4f46e5;--lp-brand-text: #4f46e5;--lp-brand-fg: #ffffff;--lp-action: #4f46e5;--lp-action-hover: #3730a3;--lp-action-fg: #ffffff;--lp-primary: var(--lp-action);--lp-primary-fg: var(--lp-action-fg);--lp-muted: #eeeef3;--lp-muted-fg: #6c6c7a;--lp-border: #e9e9f0;--lp-success: oklch(.56 .13 150);--lp-warning: oklch(.7 .14 85);--lp-info: oklch(.6 .13 250);--lp-danger: oklch(.58 .19 25);--lp-gradient-brand: linear-gradient(135deg, #6366f1, #8b5cf6);--lp-gradient-action: linear-gradient(135deg, #4f46e5, #7e22ce)}.dark .landing-page{--lp-bg: oklch(.172 .006 66);--lp-fg: oklch(.965 .004 80);--lp-card: oklch(.205 .006 66);--lp-popover: oklch(.205 .006 66);--lp-brand: oklch(.72 .13 78);--lp-brand-text: oklch(.72 .13 78);--lp-brand-fg: oklch(.17 .02 60);--lp-action: oklch(.72 .13 78);--lp-action-hover: oklch(.78 .13 78);--lp-action-fg: oklch(.17 .02 60);--lp-muted: oklch(.242 .007 66);--lp-muted-fg: oklch(.75 .008 80);--lp-border: oklch(.305 .008 66);--lp-gradient-brand: linear-gradient(135deg, oklch(.78 .13 78), oklch(.65 .13 70));--lp-gradient-action: linear-gradient(135deg, oklch(.78 .13 78), oklch(.65 .13 70))}.landing-page{background:var(--lp-bg);color:var(--lp-fg);-webkit-font-smoothing:antialiased;overflow-x:clip}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page ::-moz-selection{background:color-mix(in oklab,var(--lp-primary) 22%,transparent)}.landing-page ::selection{background:color-mix(in oklab,var(--lp-primary) 22%,transparent)}.landing-page #features,.landing-page #pipeline,.landing-page #pricing,.landing-page #blog{scroll-margin-top:90px}html.landing-scroll{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.landing-scroll{scroll-behavior:auto}}@keyframes lpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lpPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes lpHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lpHeroGlow{0%{opacity:.5}to{opacity:1}}@keyframes lpRevealUp{0%{opacity:0;transform:translateY(38px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lpShimmerSweep{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@keyframes lpArrowReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lpRingPulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes lpCursorBlink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes lpClockSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lpPresencePulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--lp-success) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes lpBorderGlow{0%,to{box-shadow:0 26px 60px color-mix(in oklab,var(--lp-primary) 22%,transparent),0 0 0 1px color-mix(in oklab,var(--lp-primary) 35%,transparent),0 0 10px 1px color-mix(in oklab,var(--lp-primary) 22%,transparent);border-color:var(--lp-primary)}50%{box-shadow:0 26px 60px color-mix(in oklab,var(--lp-primary) 24%,transparent),0 0 0 1px color-mix(in oklab,var(--lp-primary) 65%,transparent),0 0 14px 2px color-mix(in oklab,var(--lp-primary) 45%,transparent);border-color:color-mix(in oklab,var(--lp-primary) 70%,white)}}@keyframes lpGrowBar{0%{transform:scaleY(0);transform-origin:bottom}30%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes lpDotPop{0%,40%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}75%,to{opacity:1;transform:scale(1)}}@keyframes lpGradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.landing-page [data-shimmer]{position:relative;overflow:hidden}.landing-page [data-shimmer] .shimmer-sweep{position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in oklab,white 50%,transparent),transparent);animation:lpShimmerSweep 2.8s ease-in-out infinite;animation-delay:1.2s;pointer-events:none}.landing-page .shimmer-sweep--primary{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--lp-primary) 28%,transparent),transparent)}.landing-page [data-reveal]{animation:lpRevealUp .85s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 0% cover 22%}.landing-page [data-lift]{transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s ease,border-color .24s ease}.landing-page [data-lift]:hover{transform:translateY(-5px);box-shadow:0 24px 50px color-mix(in oklab,var(--lp-fg) 14%,transparent);border-color:color-mix(in oklab,var(--lp-primary) 25%,var(--lp-border))}.landing-page [data-liftbtn]{transition:transform .18s ease,box-shadow .24s ease,filter .18s ease,background .18s ease}.landing-page [data-liftbtn]:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.03)}.landing-page [data-primary-action]:hover{background:var(--lp-action-hover)!important}.landing-page [data-liftbtn]:active{transform:translateY(0)}.landing-page .lp-gradient-text{background-image:var(--lp-gradient-brand);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:lpGradientShift 6s ease-in-out infinite}.landing-page .lp-logo-mark{background:var(--lp-gradient-brand);box-shadow:0 1px #ffffff59 inset,0 6px 14px color-mix(in oklab,var(--lp-brand) 45%,transparent)}.landing-page .lp-brand-pill{border-color:color-mix(in oklab,var(--lp-brand) 22%,var(--lp-border));background:color-mix(in oklab,var(--lp-brand) 6%,var(--lp-bg))}.landing-page .lp-success-pill{background:color-mix(in oklab,var(--lp-success) 12%,var(--lp-card))}.landing-page .lp-warning-pill{background:color-mix(in oklab,var(--lp-warning) 16%,var(--lp-card))}.landing-page .lp-danger-soft{background:color-mix(in oklab,var(--lp-danger) 10%,var(--lp-card))}.landing-page .lp-info-soft{background:color-mix(in oklab,var(--lp-info) 10%,var(--lp-card))}.landing-page .lp-brand-soft{background:color-mix(in oklab,var(--lp-brand) 10%,var(--lp-card))}.landing-page .lp-success-soft{background:color-mix(in oklab,var(--lp-success) 12%,var(--lp-card))}.landing-page .lp-shadow-card{box-shadow:0 2px 4px color-mix(in oklab,var(--lp-fg) 4%,transparent),0 24px 50px color-mix(in oklab,var(--lp-fg) 9%,transparent)}.landing-page .lp-shadow-soft{box-shadow:0 2px 4px color-mix(in oklab,var(--lp-fg) 4%,transparent),0 14px 34px color-mix(in oklab,var(--lp-fg) 7%,transparent)}.landing-page .lp-shadow-hairline{box-shadow:0 1px 3px color-mix(in oklab,var(--lp-fg) 4%,transparent)}.landing-page .lp-shadow-panel{box-shadow:0 1px 3px color-mix(in oklab,var(--lp-fg) 5%,transparent),0 24px 56px color-mix(in oklab,var(--lp-fg) 7%,transparent)}.landing-page .lp-shadow-tier{box-shadow:0 1px 3px color-mix(in oklab,var(--lp-fg) 4%,transparent),0 12px 30px color-mix(in oklab,var(--lp-fg) 5%,transparent)}.landing-page .lp-shadow-cta{box-shadow:0 12px 28px color-mix(in oklab,var(--lp-primary) 34%,transparent)}.landing-page .lp-shadow-cta-sm{box-shadow:0 8px 18px color-mix(in oklab,var(--lp-primary) 32%,transparent)}.landing-page .lp-shadow-pill{box-shadow:0 8px 18px color-mix(in oklab,var(--lp-fg) 12%,transparent)}.landing-page .lp-shadow-play{box-shadow:0 10px 30px color-mix(in oklab,var(--lp-fg) 16%,transparent)}.landing-page .lp-shadow-play-sm{box-shadow:0 6px 16px color-mix(in oklab,var(--lp-fg) 14%,transparent)}.landing-page .lp-shadow-badge{box-shadow:0 4px 14px color-mix(in oklab,var(--lp-fg) 18%,transparent)}.landing-page .lp-shadow-white-cta{box-shadow:0 14px 34px color-mix(in oklab,var(--lp-fg) 24%,transparent)}.landing-page .lp-shadow-toggle{box-shadow:0 1px 3px color-mix(in oklab,var(--lp-fg) 12%,transparent)}.landing-page .lp-header{background:color-mix(in oklab,var(--lp-bg) 82%,transparent)}.landing-page .lp-header-ai-btn{border-color:color-mix(in oklab,var(--lp-primary) 30%,var(--lp-border));background:color-mix(in oklab,var(--lp-primary) 9%,var(--lp-bg));box-shadow:0 3px 10px color-mix(in oklab,var(--lp-primary) 14%,transparent)}.landing-page .lp-ai-menu{box-shadow:0 20px 48px color-mix(in oklab,var(--lp-fg) 18%,transparent);animation:lpFade .18s ease both}.landing-page .lp-ai-tool-item:hover{background:var(--lp-muted)}.landing-page .lp-arrow-reveal{animation:lpArrowReveal 1.4s ease-out both}.landing-page .hdr-row{gap:20px}.landing-page .hdr-nav{gap:22px}@media(max-width:1180px){.landing-page .hdr-row{gap:10px}.landing-page .hdr-nav{gap:12px}.landing-page .hdr-link-secondary{display:none!important}}@media(max-width:860px){.landing-page .hdr-ai-text,.landing-page .hdr-login-text{display:none}}.landing-page .hero-grid{background-image:linear-gradient(color-mix(in oklab,var(--lp-fg) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--lp-fg) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 900px 520px at 50% 30%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 900px 520px at 50% 30%,black 30%,transparent 78%)}.landing-page .hero-glow{transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in oklab,var(--lp-brand) 14%,transparent),color-mix(in oklab,var(--lp-info) 5%,transparent),transparent 72%);animation:lpHeroGlow 9s ease-in-out infinite alternate}.landing-page .hero-pulse-dot{animation:lpPulse 2s ease-in-out infinite}.landing-page .hero-enter{animation:lpHeroIn .7s ease both}.landing-page .hero-enter--badge{animation-duration:.6s}.landing-page .hero-enter--d1{animation-delay:.08s}.landing-page .hero-enter--d2{animation-delay:.16s}.landing-page .hero-enter--d3{animation-delay:.24s}.landing-page .hero-enter--d4{animation-delay:.32s}.landing-page .terminal-control{width:10px;height:10px;border-radius:50%}.landing-page .terminal-control--error{background:var(--lp-danger)}.landing-page .terminal-control--warning{background:var(--lp-warning)}.landing-page .terminal-control--success{background:var(--lp-success)}@media(max-width:640px){.landing-page .pipeline-route-svg{display:none}.landing-page .pipeline-card{flex-direction:column!important;gap:20px!important}.landing-page .pipeline-copy{flex-direction:row!important}.landing-page .pipeline-badge{position:relative}.landing-page .pipeline-card:not(:last-child) .pipeline-badge:after{content:"";position:absolute;top:100%;left:50%;width:0;height:58px;border-left:2px dashed var(--lp-border);transform:translate(-50%)}}.landing-page .benefit-hero-card{border-color:color-mix(in oklab,var(--lp-brand) 20%,var(--lp-border));background:linear-gradient(160deg,color-mix(in oklab,var(--lp-brand) 6%,var(--lp-bg)),var(--lp-muted))}.landing-page .benefit-blob{background:radial-gradient(closest-side,color-mix(in oklab,var(--lp-brand) 16%,transparent),transparent 70%)}.landing-page .benefit-icon-shadow{box-shadow:0 10px 24px color-mix(in oklab,var(--lp-brand) 28%,transparent)}.landing-page .benefit-axis{border-bottom-color:color-mix(in oklab,var(--lp-brand) 14%,var(--lp-border))}.landing-page .stat-pill{border-color:color-mix(in oklab,var(--lp-success) 14%,var(--lp-card));box-shadow:0 4px 10px color-mix(in oklab,var(--lp-fg) 10%,transparent);animation:lpDotPop 2.4s .1s ease-out infinite}.landing-page .benefit-bar{width:14px;border-radius:5px 5px 0 0;animation:lpGrowBar 2.4s ease-out infinite}.landing-page .benefit-bar--1{height:30%;animation-delay:.1s;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-brand) 45%,white),color-mix(in oklab,var(--lp-brand) 60%,white))}.landing-page .benefit-bar--2{height:48%;animation-delay:.3s;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-brand) 60%,white),color-mix(in oklab,var(--lp-brand) 78%,white))}.landing-page .benefit-bar--3{height:40%;animation-delay:.5s;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-brand) 78%,white),var(--lp-brand))}.landing-page .benefit-bar--4{height:72%;animation-delay:.7s;background:linear-gradient(180deg,var(--lp-brand),color-mix(in oklab,var(--lp-brand) 100%,black 15%))}.landing-page .benefit-bar--5{height:100%;animation-delay:.9s;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-brand) 100%,black 15%),color-mix(in oklab,var(--lp-brand) 100%,black 30%))}.landing-page .benefit-ring{animation:lpRingPulse 2.2s ease-out infinite}.landing-page .benefit-cursor{animation:lpCursorBlink 1.1s step-end infinite}.landing-page .benefit-clock-hand{transform-origin:12px 12px;animation:lpClockSpin 4s linear infinite}.landing-page .benefit-presence{border-color:color-mix(in oklab,var(--lp-success) 12%,var(--lp-card));animation:lpPresencePulse 1.8s ease-out infinite}.landing-page .pro-glow{animation:lpBorderGlow 2.6s ease-in-out infinite}.landing-page .pricing-tier--featured{background:color-mix(in oklab,var(--lp-primary) 4%,var(--lp-card))}.landing-page .pricing-badge-featured{box-shadow:0 8px 20px color-mix(in oklab,var(--lp-primary) 38%,transparent)}@media(max-width:640px){.landing-page .pricing-section{padding:0 16px!important}.landing-page .pricing-panel{border-radius:20px!important;padding:38px 18px 32px!important}.landing-page .pricing-billing{flex-wrap:wrap;margin-bottom:34px!important}.landing-page .pricing-tiers{grid-template-columns:1fr!important}.landing-page .pricing-tier{margin-top:0!important;min-height:0!important;transform:none!important}.landing-page .pricing-tier--featured{margin-top:16px!important}}.landing-page .cta-blob{background:radial-gradient(closest-side,color-mix(in oklab,var(--lp-primary-fg) 28%,transparent),transparent 70%)}.landing-page .cta-subtitle{color:color-mix(in oklab,var(--lp-primary-fg) 88%,transparent)}.landing-page .lp-idea-btn{border-color:color-mix(in oklab,var(--lp-brand) 20%,var(--lp-border));background:color-mix(in oklab,var(--lp-brand) 4%,var(--lp-bg))}@media(max-width:900px){.landing-page .features-preview,.landing-page .benefits-grid{grid-template-columns:1fr!important}.landing-page .benefits-hero-card{grid-row:auto!important}.landing-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .testimonials-masonry{-moz-columns:2!important;columns:2!important}.landing-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.landing-page .blog-grid{grid-template-columns:1fr!important}.landing-page .testimonials-masonry{-moz-columns:1!important;columns:1!important}.landing-page .footer-grid{grid-template-columns:1fr!important}.landing-page .hero-title{font-size:40px!important}.landing-page .section-title{font-size:30px!important}}@media(prefers-reduced-motion:reduce){.landing-page [data-reveal],.landing-page .hero-enter,.landing-page .lp-gradient-text,.landing-page .benefit-bar,.landing-page .benefit-ring,.landing-page .benefit-cursor,.landing-page .benefit-clock-hand,.landing-page .benefit-presence,.landing-page .stat-pill,.landing-page .pro-glow,.landing-page [data-shimmer] .shimmer-sweep{animation:none}}
