.lp{--lp-ink:#142e6a;--lp-bg:#fbfdfe;--lp-bg-warm:#f3f7fc;--lp-card:#fff;--lp-muted:#5d646f;--lp-faint:#868d97;--lp-border:#dadee5;--lp-terra:#1c69e3;--lp-terra-deep:#064cce;--lp-terra-soft:#e2f0ff;--lp-amber:#44a8e7;--lp-plum:#064cce;--lp-green:#269e5f;background:var(--lp-bg);color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){.lp{--lp-ink:lab(19.9156% 9.33507 -38.7968);--lp-bg:lab(99.0663% -.248939 -1.10375);--lp-bg-warm:lab(96.968% -.651687 -2.93623);--lp-card:lab(100% 0 0);--lp-muted:lab(41.9258% -.856936 -7.37907);--lp-faint:lab(58.1769% -.837058 -6.67245);--lp-border:lab(88.3725% -.632972 -3.71001);--lp-terra:lab(45.7354% 14.1968 -69.775);--lp-terra-deep:lab(35.7781% 23.7932 -73.5839);--lp-terra-soft:lab(94.0692% -2.15369 -14.6512);--lp-amber:lab(65.0902% -14.656 -40.7542);--lp-plum:lab(35.7781% 23.7932 -73.5839);--lp-green:lab(57.7308% -44.8334 23.1443)}}.lp *{box-sizing:border-box}.lp{scroll-behavior:smooth}.lp-serif{font-family:Fraunces,Georgia,serif}.lp-mono{font-family:JetBrains Mono,monospace}.lp-num{font-variant-numeric:tabular-nums}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.lp-section{position:relative}.lp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.lp-reveal.in{opacity:1;transform:none}.lp-reveal.d1{transition-delay:60ms}.lp-reveal.d2{transition-delay:.12s}.lp-reveal.d3{transition-delay:.18s}.lp-reveal.d4{transition-delay:.24s}.lp-reveal.d5{transition-delay:.3s}.lp-reveal.d6{transition-delay:.36s}.lp-rise{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.lp-rise.in{opacity:1;transform:none}.lp-rise.s1{transition-delay:50ms}.lp-rise.s2{transition-delay:.15s}.lp-rise.s3{transition-delay:.25s}.lp-rise.s4{transition-delay:.38s}.lp-rise.s5{transition-delay:.5s}.lp-rise.s6{transition-delay:.62s}@keyframes lp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lp-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-swap{animation:.55s cubic-bezier(.22,1,.36,1) lp-swap}.lp-mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(60px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.lp-blob.b1{background:var(--lp-terra);opacity:.22;width:520px;height:520px;animation:18s ease-in-out infinite lp-drift1;top:-160px;left:-80px}.lp-blob.b2{background:var(--lp-amber);opacity:.18;width:460px;height:460px;animation:22s ease-in-out infinite lp-drift2;top:-120px;right:-60px}.lp-blob.b3{background:var(--lp-terra-deep);opacity:.12;width:420px;height:420px;animation:26s ease-in-out infinite lp-drift3;bottom:-200px;left:30%}@keyframes lp-drift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,40px)scale(1.1)}66%{transform:translate(-30px,70px)scale(.95)}}@keyframes lp-drift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,50px)scale(1.08)}66%{transform:translate(40px,-30px)scale(.94)}}@keyframes lp-drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,-40px)scale(1.12)}}.lp-grain:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#5543390a 1px,#0000 1px);background-image:radial-gradient(lab(30.2578% 6.86029 9.14749/.04) 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.lp-rotator{vertical-align:bottom;height:1.05em;display:inline-flex;position:relative;overflow:hidden}.lp-rotator-track{flex-direction:column;transition:transform .6s cubic-bezier(.65,0,.35,1);display:inline-flex}.lp-rotator-word{white-space:nowrap;height:1.05em;color:var(--lp-terra-deep);line-height:1.05}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{flex-shrink:0;gap:14px;padding-right:14px;animation:32s linear infinite lp-scroll;display:flex}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.lp-btn-primary{background:var(--lp-ink);color:#fff;box-shadow:0 1px 2px #0000001a,0 8px 24px -8px #0000004d;box-shadow:0 1px 2px lab(0% 0 0/.1),0 8px 24px -8px lab(0% 0 0/.3)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001f,0 16px 36px -10px #0006;box-shadow:0 2px 4px lab(0% 0 0/.12),0 16px 36px -10px lab(0% 0 0/.4)}.lp-btn-terra{background:var(--lp-terra);color:#fff;box-shadow:0 8px 24px -8px var(--lp-terra)}.lp-btn-terra:hover{background:var(--lp-terra-deep);box-shadow:0 16px 36px -10px var(--lp-terra);transform:translateY(-2px)}.lp-btn-ghost{color:var(--lp-ink);border-color:var(--lp-border);background:0 0}.lp-btn-ghost:hover{background:var(--lp-card);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0000002e;box-shadow:0 6px 18px -8px lab(0% 0 0/.18)}.lp-btn-primary:after,.lp-btn-terra:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.25),#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.lp-btn-primary:hover:after,.lp-btn-terra:hover:after{animation:.9s lp-shimmer}@keyframes lp-shimmer{to{left:140%}}.lp-nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom-color:var(--lp-border);background:#fefbf9cc;background:lab(98.8425% .453144 1.43768/.8)}.lp-navlink{color:var(--lp-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.lp-navlink:hover{color:var(--lp-ink)}.lp-navlink:after{content:"";background:var(--lp-terra);height:1.5px;transition:right .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:100%}.lp-navlink:hover:after{right:0}.lp-float{animation:6s ease-in-out infinite lp-floaty}.lp-float.f2{animation-duration:7.5s;animation-delay:-2s}.lp-float.f3{animation-duration:8.5s;animation-delay:-4s}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-slot-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lp-slot-anim.in .lp-slot{opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards lp-slot-in}.lp-pulse{position:relative}.lp-pulse:before{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}.lp-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.lp-lift:hover{transform:translateY(-4px)}.lp-grad-text{background:linear-gradient(100deg, var(--lp-terra), var(--lp-terra-deep));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lp-tilt{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1)}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-terra-deep);border:1px solid var(--lp-border);background:var(--lp-card);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important}.lp-reveal{opacity:1!important;transform:none!important}.lp-rise{opacity:1!important;animation:none!important}}@media (max-width:1000px){.lp-pricing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.lp-hero-grid{grid-template-columns:1fr!important}.lp-hero-visual{display:none!important}.lp-two-col,.lp-feature-row{grid-template-columns:1fr!important}.lp-nav-links{display:none!important}}@media (max-width:560px){.lp-pricing-grid{grid-template-columns:1fr!important}}
