@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,.84,.3,1),transform .9s cubic-bezier(.16,.84,.3,1);will-change:opacity,transform}.lp-reveal.is-in{opacity:1;transform:translateY(0)}.lp-reveal-soft{opacity:0;transition:opacity .9s ease-out}.lp-reveal-soft.is-in{opacity:1}.lp-stagger>*{transition-delay:calc(var(--i, 0) * 80ms)}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lpGlowDrift{0%{transform:translate(-2%) scale(1);opacity:.9}50%{transform:translate(2%,-3%) scale(1.05);opacity:1}to{transform:translate(-2%) scale(1);opacity:.9}}.lp-hero-mockup .glow{animation:lpGlowDrift 14s ease-in-out infinite;will-change:transform,opacity}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-hero-mockup .frame{animation:lpFloat 7s ease-in-out infinite}@keyframes lpGridPan{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.lp-hero:before{animation:lpGridPan 40s linear infinite}@keyframes lpPulseDot{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--success-500) 35%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklch,var(--success-500) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--success-500) 0%,transparent)}}.lp-hero-eyebrow .tag .dot{animation:lpPulseDot 2.2s ease-out infinite}@keyframes lpAccentBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.lp-eyebrow .dot{animation:lpAccentBreath 3s ease-in-out infinite}.lp-btn{position:relative;overflow:hidden}.lp-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.16) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.7,.3,1);pointer-events:none}.lp-btn.primary:hover{transform:translateY(-1px)}.lp-btn.primary:hover:after{transform:translateX(120%)}.lp-btn.lg:hover svg{transform:translateX(3px)}.lp-btn svg{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.lp-nav-link{position:relative;transition:color .2s ease-out}.lp-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.lp-nav-link:hover:after{transform:scaleX(1)}.lp-nav-link.active{color:var(--ink)}.lp-nav-link.active:after{transform:scaleX(1);background:var(--accent-color,var(--brand-500));box-shadow:0 0 8px color-mix(in oklch,var(--accent-color,var(--brand-500)) 40%,transparent)}.lp-tier{transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s cubic-bezier(.2,.7,.3,1),border-color .25s ease-out}.lp-tier:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(35,34,32,.18);border-color:var(--stone-300)}.lp-tier.featured:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 60px -20px rgba(35,34,32,.32)}.lp-billing-toggle button{transition:background .22s ease-out,color .22s ease-out,box-shadow .22s ease-out,transform .15s}.lp-billing-toggle button:active{transform:scale(.97)}.lp-problem-stat{transition:transform .25s cubic-bezier(.2,.7,.3,1),border-color .25s ease-out,background .25s ease-out}.lp-problem-stat:hover{transform:translateY(-2px);border-color:var(--stone-300);background:#fff}.lp-problem-stat .num{transition:color .25s ease-out}.lp-problem-stat:hover .num{color:var(--accent-color,var(--brand-600))}.lp-count{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-step{transition:transform .25s cubic-bezier(.2,.7,.3,1),border-color .25s ease-out,box-shadow .25s ease-out}.lp-step:hover{transform:translateY(-3px);border-color:var(--stone-300);box-shadow:0 14px 32px -16px rgba(35,34,32,.15)}.lp-feature-mockup .lp-frame{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s cubic-bezier(.2,.7,.3,1)}.lp-feature-mockup:hover .lp-frame{transform:translateY(-4px);box-shadow:0 1px 2px rgba(35,34,32,.04),0 18px 40px -10px rgba(35,34,32,.18),0 40px 90px -16px rgba(35,34,32,.24)}.lp-faq-item summary{transition:color .18s ease-out}.lp-faq-item summary:hover{color:var(--accent-color,var(--brand-600))}.lp-faq-item summary:after{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.lp-faq-item[open] p{animation:lpFadeUp .35s ease-out both}@keyframes lpSparkDraw{0%{stroke-dasharray:200;stroke-dashoffset:200}to{stroke-dasharray:200;stroke-dashoffset:0}}.lp-reveal .lp-spark polyline{stroke-dasharray:200;stroke-dashoffset:200}.lp-reveal .lp-spark.is-in polyline,.lp-reveal.is-in .lp-spark polyline{animation:lpSparkDraw 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes lpRedGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.lp-cta-final:before{animation:lpRedGlow 9s ease-in-out infinite}.lp-logo-strip .logo{transition:opacity .25s ease-out,color .25s ease-out}.lp-logo-strip .logo:hover{opacity:1;color:var(--ink)}.lp-section-head{will-change:opacity,transform}@keyframes lpFeaturedRing{0%,to{box-shadow:0 12px 32px -16px rgba(35,34,32,.25),0 0 0 0 color-mix(in oklch,var(--accent-color,var(--brand-500)) 0%,transparent)}50%{box-shadow:0 12px 32px -16px rgba(35,34,32,.25),0 0 0 6px color-mix(in oklch,var(--accent-color,var(--brand-500)) 9%,transparent)}}.lp-tier.featured{animation:lpFeaturedRing 4.5s ease-in-out infinite}.lp-tier.featured:hover{animation:none}.lp-scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-color,var(--brand-500)) 0,color-mix(in oklch,var(--accent-color,var(--brand-500)) 60%,var(--stone-800)) 100%);width:0;z-index:100;transition:width .12s linear,opacity .25s ease-out;box-shadow:0 0 12px color-mix(in oklch,var(--accent-color,var(--brand-500)) 40%,transparent);pointer-events:none}.lp-nav{transition:box-shadow .25s ease-out,background .25s ease-out,border-color .25s ease-out}.lp-nav.scrolled{box-shadow:0 1px 0 var(--border),0 6px 24px -12px rgba(35,34,32,.12);background:hsla(0,0%,100%,.92);border-bottom-color:transparent}.lp-hero-mockup .frame{transition:transform .08s linear}.lp-section-head.is-in h2{animation:lpHeadingIn 1s cubic-bezier(.16,.84,.3,1) both}@keyframes lpHeadingIn{0%{opacity:0;transform:translateY(12px);letter-spacing:-.018em}to{opacity:1;transform:translateY(0);letter-spacing:-.025em}}.lp-feature-copy.is-in .lp-feature-bullets li{animation:lpFadeUp .6s cubic-bezier(.16,.84,.3,1) both}.lp-feature-copy.is-in .lp-feature-bullets li:first-child{animation-delay:.18s}.lp-feature-copy.is-in .lp-feature-bullets li:nth-child(2){animation-delay:.26s}.lp-feature-copy.is-in .lp-feature-bullets li:nth-child(3){animation-delay:.34s}.lp-feature-copy.is-in .lp-feature-bullets li:nth-child(4){animation-delay:.42s}.lp-feature-bullets li{opacity:1}.lp-feature-copy:not(.is-in) .lp-feature-bullets li{opacity:0}.lp-section-head.is-in~.lp-steps:before,.lp-steps.is-in:before{animation:lpLineDraw 1.6s cubic-bezier(.16,.84,.3,1) .2s both}@keyframes lpLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-steps:before{transform-origin:center}.lp-kpi{transition:border-color .2s ease-out,transform .2s cubic-bezier(.2,.7,.3,1)}.lp-feature-mockup .lp-kpi:hover,.lp-hero-mockup .lp-kpi:hover{border-color:var(--stone-300);transform:translateY(-1px)}@keyframes lpLiveDot{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--success-500) 50%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklch,var(--success-500) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--success-500) 0%,transparent)}}.lp-live-dot{animation:lpLiveDot 2s ease-out infinite}.lp-mock-table tbody tr{transition:background .15s ease-out}.lp-mock-table tbody tr:hover{background:var(--stone-50)}.lp-hero-mockup .lp-mock-table td,.lp-hero-mockup .lp-mock-table th{padding:8px 10px}.lp-hero-mockup .lp-pill{padding:2px 7px;font-size:10px}@keyframes lpBarFade{0%,to{opacity:1}50%{opacity:.8}}.lp-hero-mockup svg rect[fill="var(--success-500)"]{animation:lpBarFade 3.5s ease-in-out infinite}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(2){animation-delay:.4s}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(3){animation-delay:.8s}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(4){animation-delay:1.2s}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(5){animation-delay:1.6s}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(6){animation-delay:2s}.lp-hero-mockup svg rect[fill="var(--success-500)"]:nth-of-type(7){animation-delay:2.4s}.lp-steps{position:relative}.lp-steps:before{content:"";position:absolute;top:50%;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-strong) 20%,var(--border-strong) 80%,transparent 100%);z-index:-1}@media (max-width:900px){.lp-steps:before{display:none}}