.lp-root{--lp-bg:#050505;--lp-surface:#101010;--lp-surface2:#0d0d0d;--lp-muted:#171717;--lp-border:#1f1f1f;--lp-border2:#2d2d2d;--lp-ink:#f2f2f2;--lp-text2:#a3a3a3;--lp-faint:#6d6d6d;--lp-accent:#fc8e02;--lp-strong:#171717;--background:0 0% 7%;--card:0 0% 11%;--surface-raised:0 0% 13%;--muted:0 0% 16%;--secondary:0 0% 18%;--border:0 0% 22%;--elevated-1:0 0% 26%;--elevated-2:0 0% 31%;--divider-strong:0 0% 35%;--foreground:0 0% 97%;--secondary-foreground:0 0% 74%;--muted-foreground:0 0% 58%;--primary:33 100% 56%;font-family:var(--font-inter),"Inter",sans-serif;background:var(--lp-bg);color:var(--lp-ink);overflow-x:hidden;position:relative;height:100dvh;overflow-y:auto;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.lp-root[data-landing-theme=light]{--lp-bg:#f6f5f3;--lp-surface:#ffffff;--lp-surface2:#f0efec;--lp-muted:#efedea;--lp-border:#e6e4e1;--lp-border2:#dcd9d5;--lp-ink:#141414;--lp-text2:#5b5b57;--lp-faint:#9a9a9a;--lp-accent:#fc8e02;--lp-strong:#141414;--background:40 14% 96%;--card:0 0% 100%;--surface-raised:0 0% 100%;--muted:40 12% 93%;--secondary:40 12% 93%;--border:40 10% 89%;--elevated-1:40 9% 85%;--elevated-2:40 8% 77%;--divider-strong:40 8% 77%;--foreground:0 0% 8%;--secondary-foreground:0 0% 29%;--muted-foreground:0 0% 42%;--primary:27 76% 53%}.lp-root a{text-decoration:none}.lp-font-sora{font-family:var(--font-sora),"Sora",sans-serif}.lp-font-mono{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}@keyframes lpslideIn{0%{opacity:0;transform:translateY(52px) scale(.985)}to{opacity:1;transform:none}}@keyframes lpslideOut{to{opacity:.14;transform:translateY(-46px) scale(.96);filter:blur(5px)}}@keyframes lpheadIn{0%{opacity:0;transform:translateY(28px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lpkickIn{0%{opacity:0;letter-spacing:.46em}to{opacity:1}}@keyframes lpfade{0%{opacity:0}to{opacity:1}}@keyframes lppulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes lpcaret{0%,to{opacity:1}50%{opacity:0}}@keyframes lpwordA{0%{max-width:7ch}36%{max-width:7ch}43%{max-width:0}93%{max-width:0}to{max-width:7ch}}@keyframes lpwordB{0%{max-width:0}45%{max-width:0}52%{max-width:5ch}86%{max-width:5ch}93%{max-width:0}to{max-width:0}}@keyframes lpaurora{0%{transform:translate(-6%,-4%) scale(1)}50%{transform:translate(6%,4%) scale(1.12)}to{transform:translate(-6%,-4%) scale(1)}}@keyframes lppopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes lpriseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lpriseSm{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lpsheen{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes lpmarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lparrowGo{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes lpscrollHint{0%,to{transform:translate(-50%);opacity:.4}50%{transform:translate(-50%,8px);opacity:.95}}@keyframes lpdrawIn{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes lpstreamDot{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lpproofDot{0%,to{opacity:.2}50%{opacity:1}}@keyframes lpproofLink{0%,to{opacity:.12}50%{opacity:.4}}@keyframes lparrowPulse{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(7px)}}@keyframes lppacketRun{0%{left:0;opacity:0;background:#cf4a3c}7%{opacity:1}50%{background:#e0902c}90%{opacity:1;background:#4fcf7e}to{left:100%;opacity:0;background:#4fcf7e}}@keyframes lpglowBreath{0%,to{opacity:.45}50%{opacity:.95}}@keyframes lpspinSlow{to{transform:rotate(1turn)}}@keyframes lpedgeFlow{to{stroke-dashoffset:-40}}@keyframes lpfloatOrb{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@keyframes lpstepIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes lptickPop{0%{opacity:0;transform:scale(.2) rotate(-40deg)}60%{opacity:1;transform:scale(1.18) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes lptickGlow{0%,to{box-shadow:0 0 0 0 rgba(252,142,2,0)}50%{box-shadow:0 0 0 6px rgba(252,142,2,.13),0 0 20px rgba(252,142,2,.4)}}.lp-grid-backdrop{position:sticky;top:0;height:100dvh;margin-bottom:-100dvh;z-index:0;pointer-events:none;background-image:radial-gradient(hsl(var(--divider-strong)/.35) 1px,transparent 1px),linear-gradient(hsl(var(--border)/.5) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.5) 1px,transparent 1px);background-size:26px 26px,132px 132px,132px 132px;background-position:50% 0,0 0,calc(50% + 66px) 0;-webkit-mask-image:radial-gradient(ellipse 105% 95% at 50% 42%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 105% 95% at 50% 42%,#000 62%,transparent 100%)}.lp-root[data-landing-theme=light] .lp-grid-backdrop{background-image:radial-gradient(hsl(40 8% 55%/.55) 1px,transparent 0),linear-gradient(hsl(40 10% 76%/.7) 1px,transparent 0),linear-gradient(90deg,hsl(40 10% 76%/.7) 1px,transparent 0)}.lp-slide{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;animation:lpslideIn 1s cubic-bezier(.22,.61,.36,1) both,lpslideOut .9s ease both;animation-timeline:view(),view();animation-range:entry 0 entry 55%,exit 38% exit 100%}.lp-kicker{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.14em;color:var(--lp-text2);font-weight:500;margin-bottom:14px;animation:lpkickIn 1s ease both;animation-timeline:view();animation-range:entry 0 entry 48%}.lp-head-in{animation:lpheadIn 1s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 0 entry 52%}.lp-rise-in{animation:lpriseIn .7s ease both;animation-timeline:view();animation-range:entry 0 cover 26%}@supports not (animation-timeline:view()){.lp-bento-card,.lp-head-in,.lp-kicker,.lp-proof-card,.lp-rise-in,.lp-slide,.lp-stat-bar,.lp-stat-cell,.lp-validations{animation:none}}.lp-root.lp-theme-anim,.lp-root.lp-theme-anim *,.lp-root.lp-theme-anim :after,.lp-root.lp-theme-anim :before{transition:background-color .6s ease,background .6s ease,border-color .6s ease,color .6s ease,fill .6s ease,stroke .6s ease,box-shadow .6s ease,opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)!important}.lp-root.lp-theme-anim .lp-grid-backdrop{animation:lpBackdropSwap .7s ease both}@keyframes lpBackdropSwap{0%{opacity:1}45%{opacity:0}to{opacity:1}}.lp-nav{position:sticky;top:0;z-index:60;background:hsl(var(--background)/.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-border)}.lp-nav-inner{position:relative;max-width:1160px;margin:0 auto;height:66px;justify-content:space-between;padding:0 28px}.lp-nav-inner,.lp-nav-links{display:flex;align-items:center}.lp-nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:26px}.lp-nav-links a{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-text2);position:relative;padding-bottom:2px}.lp-nav-links a:hover{color:var(--lp-ink);box-shadow:inset 0 -1.5px 0 0 var(--lp-accent)}.lp-theme-btn{position:relative;overflow:hidden;background:hsl(var(--muted));color:var(--lp-text2);border:1px solid var(--lp-border);border-radius:50%;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.lp-theme-btn:hover{color:var(--lp-ink);border-color:var(--lp-border2);transform:rotate(-12deg)}.lp-theme-btn:active{transform:scale(.88)}.lp-theme-btn svg{position:absolute;top:50%;left:50%;margin:-7.5px 0 0 -7.5px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.lp-theme-icon-sun{transform:none;opacity:1}.lp-theme-icon-moon{transform:rotate(120deg) scale(.2);opacity:0}.lp-root[data-landing-theme=light] .lp-theme-icon-sun{transform:rotate(-120deg) scale(.2);opacity:0}.lp-root[data-landing-theme=light] .lp-theme-icon-moon{transform:rotate(0deg) scale(1);opacity:1}.lp-nav-demo{font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;background:#fc8e02;border:none;border-radius:100px;font-family:inherit;padding:8px 18px;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(252,142,2,.6);transition:filter .18s ease,transform .18s ease}.lp-nav-demo:hover{filter:brightness(1.05);transform:translateY(-1px)}.lp-nav-login{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--lp-ink);background:transparent;border:1px solid var(--lp-border2);border-radius:100px;font-family:inherit;padding:7px 18px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.lp-nav-login:hover{background:#fc8e02;border-color:#fc8e02;color:#fff}.lp-nav-actions{display:flex;align-items:center;gap:14px}.lp-burger{display:none;position:relative;width:34px;height:34px;padding:0;border:1px solid var(--lp-border);border-radius:9px;background:transparent;cursor:pointer}.lp-burger span{position:absolute;left:8px;right:8px;height:1.8px;border-radius:2px;background:var(--lp-ink);transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease,top .28s cubic-bezier(.22,.61,.36,1)}.lp-burger span:first-child{top:10px}.lp-burger span:nth-child(2){top:15.5px}.lp-burger span:nth-child(3){top:21px}.lp-burger--open span:first-child{top:15.5px;transform:rotate(45deg)}.lp-burger--open span:nth-child(2){opacity:0;transform:scaleX(.3)}.lp-burger--open span:nth-child(3){top:15.5px;transform:rotate(-45deg)}.lp-nav-mobile{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:6px 20px 18px;border-top:1px solid var(--lp-border);background:hsl(var(--background)/.97);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.lp-nav-mobile,.lp-nav-mobile a{border-bottom:1px solid var(--lp-border)}.lp-nav-mobile a{padding:13px 2px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-text2);opacity:0;animation:lpMobileLink .32s ease forwards}.lp-nav-mobile a:active,.lp-nav-mobile a:hover{color:var(--lp-ink)}.lp-nav-mobile-demo{margin-top:12px;border:none;border-radius:100px;background:var(--lp-accent);color:#fff;cursor:pointer;opacity:0;animation:lpMobileLink .32s ease forwards}.lp-nav-mobile a.lp-nav-mobile-login,.lp-nav-mobile-demo{height:44px;font-size:14px;font-weight:600;font-family:inherit}.lp-nav-mobile a.lp-nav-mobile-login{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-bottom:1px solid var(--lp-border2);border:1px solid var(--lp-border2);border-radius:100px;background:transparent;color:var(--lp-ink);text-transform:none;letter-spacing:normal;transition:background .18s ease,border-color .18s ease,color .18s ease}.lp-nav-mobile a.lp-nav-mobile-login:active,.lp-nav-mobile a.lp-nav-mobile-login:hover{background:#fc8e02;border-color:#fc8e02;color:#fff}@keyframes lpMobileLink{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (min-width:1024px){.lp-nav-mobile{display:none}}.lp-hero{--lp-nav-h:67px;min-height:calc(100dvh - 67px);padding:0 0 32px;position:relative;overflow:hidden;justify-content:flex-start}.lp-hero-stage{position:relative;max-width:1040px;margin:calc(198px - var(--lp-nav-h)) auto 0;padding:0 28px;text-align:center;box-sizing:border-box}.lp-hero-row{display:flex;align-items:center;justify-content:center;height:132px}.lp-hero-aurora{position:absolute;top:-190px;left:50%;width:920px;height:540px;margin-left:-460px;background:radial-gradient(closest-side,rgba(252,142,2,.13),transparent 70%);filter:blur(28px);pointer-events:none;animation:lpaurora 15s ease-in-out infinite}.lp-hero-badge{gap:9px;background:var(--lp-surface);border:1px solid var(--lp-border);padding:6px 14px 6px 8px;box-shadow:0 4px 14px -8px rgba(0,0,0,.12);animation:lppopIn .6s cubic-bezier(.34,1.56,.64,1) .05s both}.lp-hero-badge,.lp-hero-badge-tag{display:inline-flex;align-items:center;border-radius:100px}.lp-hero-badge-tag{gap:5px;background:#fef0e2;color:#c4680f;padding:3px 9px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em}.lp-h1{font-family:var(--font-sora),"Sora",sans-serif;font-size:clamp(42px,5.6vw,66px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--lp-ink)}.lp-word{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom}.lp-word-a{animation:lpwordA 7s steps(6) .8s infinite backwards}.lp-word-b{animation:lpwordB 7s steps(4) .8s infinite backwards}.lp-caret{display:inline-block;width:.085em;height:.78em;background:#fc8e02;border-radius:1px;margin-left:.12em;vertical-align:-.04em;animation:lpcaret 1.05s step-end infinite}.lp-hero-ctas{display:flex;align-items:center;justify-content:center;gap:13px;animation:lpriseSm .8s ease 1.2s both}.lp-btn-primary{display:inline-flex;align-items:center;gap:9px;background:#fc8e02;color:#fff;border:none;border-radius:100px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 12px 30px -12px rgba(252,142,2,.6);position:relative;overflow:hidden;transition:filter .18s ease,transform .18s ease}.lp-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);animation:lpsheen 3.4s ease 1.6s infinite}.lp-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.lp-btn-arrow{font-size:13px;display:inline-block;animation:lparrowGo 1.5s ease-in-out infinite}.lp-trust{position:absolute;left:0;right:0;bottom:64px}.lp-trust-label{text-align:center;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-faint);margin-bottom:22px}.lp-trust-marquee{max-width:840px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);animation:lpriseSm .9s ease 1.9s both}.lp-marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:lpmarquee 28s linear infinite}.lp-marquee-track:hover{animation-play-state:paused}.lp-trust-item{flex:none;margin-right:84px;font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--lp-ink);opacity:.42;transition:opacity .2s ease}.lp-trust-item:hover{opacity:.92}.lp-scroll-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--lp-faint);animation:lpscrollHint 1.9s ease-in-out infinite}.lp-scroll-hint:hover{color:var(--lp-ink)}.lp-proof-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.lp-proof-card{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--lp-surface2),var(--lp-surface));border:1px solid var(--lp-border);border-radius:18px;padding:24px 26px;min-height:258px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 24px 60px -40px rgba(0,0,0,.7);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;animation:lpriseIn .7s ease both;animation-timeline:view();animation-range:entry 0 cover 22%}.lp-proof-card:nth-child(2){animation-range:entry 4% cover 26%}.lp-proof-card:nth-child(3){animation-range:entry 8% cover 30%}.lp-proof-card:hover{transform:translateY(-5px);border-color:rgba(224,122,44,.45);box-shadow:0 30px 70px -36px rgba(224,122,44,.25)}.lp-proof-card-glow{position:absolute;inset:0;background:radial-gradient(130% 90% at 16% 0,rgba(224,122,44,.09),transparent 55%);pointer-events:none}.lp-proof-card-topline{position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.55),transparent)}.lp-proof-tag{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--lp-accent)}.lp-live-pill,.lp-proof-tag{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}.lp-live-pill{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.14em;color:var(--lp-faint);border:1px solid var(--lp-border);border-radius:999px;padding:2px 9px}.lp-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lppulse 1.6s ease-in-out infinite}.lp-stat-bar{position:relative;overflow:hidden;margin-top:18px;background:linear-gradient(180deg,var(--lp-surface2),var(--lp-surface));border:1px solid var(--lp-border);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 24px 60px -40px rgba(0,0,0,.7);animation:lpriseIn .7s ease both;animation-timeline:view();animation-range:entry 0 cover 20%}.lp-stat-bar-topline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,122,44,.55),transparent)}.lp-stat-cell{padding:26px 30px;display:flex;flex-direction:column;align-items:flex-start;animation:lpfade .8s ease both;animation-timeline:view();animation-range:entry 10% entry 40%}.lp-stat-cell+.lp-stat-cell{border-left:1px solid var(--lp-border)}.lp-stat-cell:nth-child(3){animation-range:entry 16% entry 46%}.lp-stat-cell:nth-child(4){animation-range:entry 22% entry 52%}.lp-stat-cell:nth-child(5){animation-range:entry 28% entry 58%}.lp-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;margin-bottom:16px}.lp-stat-label{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--lp-faint);margin-top:8px}.lp-validations{margin-top:26px;animation:lpfade .8s ease both;animation-timeline:view();animation-range:entry 18% entry 55%}.lp-validations-label{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--lp-faint);margin-bottom:14px}.lp-validations-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-slow{animation-duration:34s}.lp-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--lp-faint);border:1px solid var(--lp-border);border-radius:999px;padding:6px 14px;margin-right:12px;white-space:nowrap}.lp-chip,.lp-step-card{background:var(--lp-surface)}.lp-step-card{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--lp-border);border-radius:20px;padding:28px}.lp-engine .lp-step{opacity:0}.lp-engine.lp-play .lp-step{animation:lpstepIn .65s cubic-bezier(.22,.61,.36,1) var(--lp-delay,0s) both}.lp-engine .lp-tick{opacity:0}.lp-engine.lp-play .lp-tick{animation:lptickPop .55s cubic-bezier(.34,1.56,.64,1) 2.65s both,lptickGlow 2.2s ease-in-out 3.35s infinite}.lp-step-em{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--lp-text2)}.lp-engine.lp-play .lp-step-em{animation:lpemIn .5s cubic-bezier(.34,1.56,.64,1) var(--emd,0s) both}@keyframes lpemIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lp-em-sig-dot{opacity:0}.lp-engine.lp-play .lp-em-sig-wave{animation:lpemSigSweep 2.8s linear calc(var(--emd, 0s) + .3s) infinite}.lp-engine.lp-play .lp-em-sig-dot{animation:lpemSigDot 2.8s linear calc(var(--emd, 0s) + .3s) infinite;filter:drop-shadow(0 0 3px rgba(252,142,2,.8))}@keyframes lpemSigSweep{0%{stroke-dashoffset:100}45%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes lpemSigDot{0%{offset-distance:0;opacity:0}6%{opacity:1}40%{offset-distance:88%;opacity:1}45%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.lp-engine.lp-play .lp-em-ev-row{opacity:0;animation:lpemEvRow 3.2s ease calc(var(--emd, 0s) + var(--rowd, 0s)) infinite}@keyframes lpemEvRow{0%{opacity:0;transform:translateX(-4px)}10%{opacity:1;transform:none}78%{opacity:1}92%,to{opacity:0}}.lp-em-sug-fix,.lp-em-sug-spark{opacity:0}.lp-engine.lp-play .lp-em-sug-old{animation:lpemSugOld 3.2s ease calc(var(--emd, 0s) + .3s) infinite}.lp-engine.lp-play .lp-em-sug-fix{animation:lpemSugFix 3.2s ease calc(var(--emd, 0s) + .3s) infinite;filter:drop-shadow(0 0 3px rgba(252,142,2,.5))}.lp-engine.lp-play .lp-em-sug-spark{transform-box:fill-box;transform-origin:center;animation:lpemSugSpark 3.2s ease calc(var(--emd, 0s) + .3s) infinite;filter:drop-shadow(0 0 3px rgba(252,142,2,.7))}@keyframes lpemSugOld{0%,22%{opacity:.9}48%,82%{opacity:.15}94%,to{opacity:.9}}@keyframes lpemSugFix{0%,22%{stroke-dashoffset:100;opacity:0}26%{opacity:1}48%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes lpemSugSpark{0%,46%{opacity:0;transform:scale(.3) rotate(-45deg)}56%{opacity:1;transform:scale(1.15) rotate(0deg)}64%{transform:scale(1) rotate(0deg)}80%{opacity:1}90%,to{opacity:0;transform:scale(.6) rotate(0deg)}}.lp-em-dec-dot{opacity:0}.lp-engine.lp-play .lp-em-dec-diamond{animation:lpemDecDraw .8s cubic-bezier(.4,0,.2,1) var(--emd,0s) both}.lp-engine.lp-play .lp-em-dec-dot{animation:lpemDecDot 3s ease-in-out calc(var(--emd, 0s) + .7s) infinite}@keyframes lpemDecDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes lpemDecDot{0%{transform:translateX(2px);opacity:0}10%{opacity:1}32%{transform:translateX(18px)}55%{transform:translateX(18px)}82%{transform:translateX(34px);opacity:1}90%,to{transform:translateX(34px);opacity:0}}.lp-step-arrow{display:flex;align-items:center;height:100%;color:var(--lp-accent);font-size:20px;flex:none;animation:lparrowPulse 1.9s ease-in-out infinite}.lp-step-arrow-glyph{display:inline-block}.lp-rail{position:relative;height:2px;margin:30px 6px 0;background:var(--lp-border);border-radius:2px}.lp-rail-packet{position:absolute;top:50%;margin-top:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px rgba(252,142,2,.85);animation:lppacketRun 4.6s linear infinite}.lp-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:13px}.lp-bento-card{position:relative;overflow:hidden;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:18px;padding:19px 20px;min-height:200px;transition:border-color .2s ease;animation:lpriseIn .6s ease both;animation-timeline:view();animation-range:entry 0 cover 22%}.lp-bento-card:hover{border-color:var(--lp-border2)}.lp-bento-glow{position:absolute;bottom:-40px;right:-30px;width:180px;height:180px;pointer-events:none;opacity:.5;animation:lpglowBreath 6s ease-in-out infinite}.lp-bento-num{position:relative;font-size:30px;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em;line-height:1}.lp-bento-sub{position:relative;font-size:11px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:var(--lp-text2);margin-top:5px}.lp-bento-title{position:relative;font-family:var(--font-sora),"Sora",sans-serif;font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--lp-ink);margin-top:10px}.lp-bento-desc{position:relative;font-size:13.5px;color:var(--lp-text2);line-height:1.55;margin-top:8px}.lp-tst-rows{display:flex;flex-direction:column;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-tst-row{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:lpmarquee 34s linear infinite}.lp-tst-row:hover{animation-play-state:paused}.lp-tst-row-reverse{margin-left:-140px;animation:lpmarquee 40s linear infinite reverse}.lp-tst-card{flex:none;display:flex;flex-direction:column;width:400px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:18px;padding:24px}.lp-tst-quote{font-size:15px;line-height:1.55;color:var(--lp-ink);margin-top:4px}.lp-tst-quote-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lp-tst-more{margin-top:8px;padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:hsl(var(--primary));cursor:pointer}.lp-tst-more:hover{text-decoration:underline}.lp-integ-stage{position:relative;width:1160px;max-width:100%;height:620px;margin:0 auto}.lp-integ-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-integ-lines line{animation:lpedgeFlow 2.6s linear infinite}.lp-integ-hub{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:2;animation:lpfloatOrb 5s ease-in-out infinite}.lp-integ-hub-card{width:120px;height:120px;border-radius:26px;background:linear-gradient(150deg,var(--lp-surface),var(--lp-surface));border:1px solid var(--lp-border2);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px rgba(0,0,0,.5);position:relative;overflow:hidden}.lp-integ-hub-glow{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(255,157,0,.16),transparent 70%);animation:lpglowBreath 4s ease-in-out infinite}.lp-integ-node{position:absolute;transform:translate(-50%,-50%);z-index:3;width:196px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:15px;padding:15px 16px;box-shadow:0 14px 40px rgba(0,0,0,.35);transition:border-color .2s ease,transform .2s ease}.lp-integ-node:hover{border-color:hsl(var(--primary));transform:translate(-50%,calc(-50% - 3px))}.lp-integ-group{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--lp-text2);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;text-transform:uppercase;margin-bottom:11px}.lp-integ-item{display:inline-flex;align-items:center;gap:6px;background:var(--lp-muted);border:1px solid var(--lp-border);border-radius:7px;padding:5px 9px 5px 6px;font-size:11.5px;font-weight:600;color:var(--lp-text2)}.lp-integ-soon{font-size:8px;font-weight:700;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;color:hsl(var(--primary));background:rgba(255,157,0,.12);border-radius:4px;padding:1px 4px;letter-spacing:.04em}.lp-cta-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--lp-border2);background:linear-gradient(150deg,var(--lp-surface2),var(--lp-surface));padding:60px 40px;text-align:center}.lp-cta-glow{position:absolute;top:-140px;left:50%;width:700px;height:400px;margin-left:-350px;background:radial-gradient(closest-side,rgba(255,157,0,.22),transparent 70%);filter:blur(20px);pointer-events:none;animation:lpglowBreath 5s ease-in-out infinite}.lp-cta-btn{margin-top:14px;display:inline-flex;align-items:center;gap:11px;background:var(--lp-accent);color:#fff;border:none;border-radius:100px;padding:15px 28px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 12px 40px rgba(0,0,0,.18);transition:filter .18s ease,transform .18s ease;position:relative;overflow:hidden}.lp-cta-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34),transparent);animation:lpsheen 3.8s ease 1s infinite}.lp-cta-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:24px;margin-top:44px;padding-top:32px}.lp-footer-heading{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--lp-faint);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;text-transform:uppercase;margin-bottom:12px}.lp-footer-links{display:flex;flex-direction:column;gap:9px;font-size:13px}.lp-footer-links a,.lp-footer-social a{color:var(--lp-text2)}.lp-footer-links a:hover,.lp-footer-social a:hover{color:var(--lp-ink)}.lp-footer-social{display:flex;gap:12px;margin-top:12px;font-size:12.5px;color:var(--lp-text2)}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:12px;color:var(--lp-faint);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace}@media (max-width:1023px){.lp-nav-links{display:none}.lp-burger{display:inline-flex}.lp-proof-grid{grid-template-columns:1fr}.lp-stat-bar{grid-template-columns:1fr 1fr}.lp-stat-cell:nth-child(4){border-left:none}.lp-stat-cell:nth-child(4),.lp-stat-cell:nth-child(5){border-top:1px solid var(--lp-border)}.lp-steps-row{flex-direction:column}.lp-step-arrow{width:100%;height:28px;justify-content:center}.lp-step-arrow-glyph{transform:rotate(90deg)}.lp-bento-card{grid-column:span 12!important}.lp-integ-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:8px}.lp-integ-hub,.lp-integ-lines{display:none}.lp-integ-node{position:static;transform:none;width:auto}.lp-integ-node:hover{transform:none}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-slide{min-height:auto;padding-top:72px!important;padding-bottom:72px!important}.lp-hero{min-height:calc(100dvh - 67px);padding-top:0!important;padding-bottom:220px!important}}@media (max-width:640px){.lp-footer-grid,.lp-integ-stage{grid-template-columns:1fr}.lp-footer-bottom{flex-direction:column;align-items:center;gap:7px;margin-top:26px;padding-top:16px;border-top:1px solid var(--lp-border);text-align:center}.lp-footer-bottom span{white-space:nowrap}.lp-stat-bar{grid-template-columns:1fr}.lp-stat-cell+.lp-stat-cell{border-left:none;border-top:1px solid var(--lp-border)}.lp-nav-inner{height:58px;padding:0 16px}.lp-hero{--lp-nav-h:59px;min-height:calc(100dvh - 59px)}.lp-nav-actions{gap:10px}.lp-nav-demo,.lp-nav-login{display:none}.lp-hero-badge{max-width:100%;white-space:nowrap}.lp-hero-badge span:not(.lp-hero-badge-tag){font-size:12px!important}.lp-h1{font-size:clamp(31px,8.8vw,42px)}.lp-hero-ctas{flex-direction:column}.lp-hero-ctas .lp-btn-primary{width:min(100%,300px);justify-content:center;box-sizing:border-box}}.lpm-backdrop{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(252,142,2,.05),transparent 70%),rgba(2,2,2,.76)}.lpm-panel{position:fixed;left:50%;top:50%;z-index:101;width:calc(100vw - 2rem);max-width:470px;background:var(--lp-surface);border:1px solid var(--lp-border2);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(252,142,2,.06),0 50px 140px -40px rgba(0,0,0,.9)}.lpm-topline{height:1px;z-index:2;background:linear-gradient(90deg,transparent,#fc8e02 50%,transparent)}.lpm-glow,.lpm-topline{pointer-events:none;position:absolute;inset:0 0 auto 0}.lpm-glow{height:130px;background:radial-gradient(ellipse at 50% 0,rgba(252,142,2,.09) 0,transparent 70%)}.lpm-mark{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--lp-border2);background:linear-gradient(180deg,var(--lp-muted),var(--lp-surface2));display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 hsl(var(--elevated-1)/.35)}.lpm-body{position:relative;padding:24px 26px 26px;max-height:min(88vh,720px);overflow-y:auto}.lpm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lpm-title{font-family:var(--font-sora),"Sora",sans-serif;font-size:19px;font-weight:700;color:var(--lp-ink);margin:0}.lpm-sub{font-size:12.5px;margin:4px 0 0;line-height:1.5}.lpm-close,.lpm-sub{color:var(--lp-text2)}.lpm-close{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--lp-border);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lpm-close:hover{color:var(--lp-ink);border-color:var(--lp-border2);background:var(--lp-muted)}.lpm-label{display:flex;align-items:center;gap:7px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--lp-text2)}.lpm-label svg,.lpm-req{color:var(--lp-accent)}.lpm-input{height:46px;width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--lp-border2);background:hsl(var(--background)/.55);color:var(--lp-ink);padding:0 14px;font-size:14px;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lpm-input::-moz-placeholder{color:var(--lp-faint)}.lpm-input::placeholder{color:var(--lp-faint)}.lpm-input:hover{border-color:hsl(var(--divider-strong))}.lpm-input:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px rgba(252,142,2,.15);background:hsl(var(--background)/.85)}.lpm-input--err,.lpm-input--err:hover{border-color:#e5484d}.lpm-input--err:focus{border-color:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.15)}textarea.lpm-input{height:auto;resize:none;padding:12px 14px;line-height:1.55}.lpm-hint{font-size:11px;color:var(--lp-faint);line-height:1.5}.lpm-error{align-items:center;gap:5px;font-size:11.5px;color:#e5484d}.lpm-error,.lpm-phone{display:flex}.lpm-phone .lpm-input{border-radius:0 12px 12px 0;border-left:0}.lpm-cc-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:46px;min-width:86px;padding:0 12px;border:1px solid var(--lp-border2);border-radius:12px 0 0 12px;background:var(--lp-muted);color:var(--lp-text2);font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.lpm-cc-btn:hover{background:hsl(var(--secondary));color:var(--lp-ink)}.lpm-dd{position:absolute;left:0;top:100%;z-index:300;margin-top:6px;width:264px;overflow:hidden;border-radius:14px;border:1px solid var(--lp-border2);background:var(--lp-surface2);box-shadow:0 30px 80px -20px rgba(0,0,0,.85)}.lpm-dd-search{display:flex;align-items:center;gap:8px;margin:8px;padding:7px 10px;border-radius:10px;background:var(--lp-muted);color:var(--lp-faint)}.lpm-dd-search input{width:100%;background:transparent;border:none;color:var(--lp-ink);font-size:12px;font-family:inherit}.lpm-dd-search input:focus{outline:none}.lpm-dd-list{max-height:192px;overflow-y:auto;border-top:1px solid var(--lp-border)}.lpm-dd-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .12s ease}.lpm-dd-item:hover{background:var(--lp-muted)}.lpm-dd-item--active{background:rgba(252,142,2,.09)}.lpm-dd-name{flex:1;text-align:left;font-size:12px;color:var(--lp-ink)}.lpm-dd-code{font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10px;color:var(--lp-faint)}.lpm-dd-empty{padding:22px 0;text-align:center;font-size:12px;color:var(--lp-faint)}.lpm-submit{position:relative;overflow:hidden;display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:9px;background:var(--lp-accent);color:#fff;border:none;border-radius:100px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 12px 30px -12px rgba(252,142,2,.6);transition:filter .2s ease,transform .2s ease}.lpm-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.lpm-submit:disabled{cursor:not-allowed;opacity:.7}.lpm-submit-sheen{pointer-events:none;position:absolute;inset:0;transform:translateX(-110%) skewX(-20deg);background:rgba(255,255,255,.22);transition:transform .7s ease}.lpm-submit:hover .lpm-submit-sheen{transform:translateX(110%) skewX(-20deg)}.lpm-fine{font-size:11px;color:var(--lp-faint);line-height:1.5}.lpm-fine a{color:var(--lp-text2);text-decoration:underline;text-underline-offset:2px}.lpm-fine a:hover{color:var(--lp-ink)}.lpm-success-ring{stroke-dasharray:214;stroke-dashoffset:214;animation:lpmRing .9s cubic-bezier(.4,0,.2,1) .1s forwards}@keyframes lpmRing{to{stroke-dashoffset:0}}.lpm-success-check{stroke-dasharray:40;stroke-dashoffset:40;animation:lpmCheck .4s ease .85s forwards}@keyframes lpmCheck{to{stroke-dashoffset:0}}.lpm-stamp{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-plex-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;color:#4ade80;border:1px solid rgba(74,222,128,.35);background:rgba(74,222,128,.07);border-radius:100px;padding:5px 13px;opacity:0;animation:lpmStamp .4s ease 1.15s forwards}@keyframes lpmStamp{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}