.lp{--lp-primary:#09d3d3;--lp-primary-hover:#0af5f5;--lp-grad-from:#079d9d;--lp-grad-to:#09d3d3;--lp-teal-text:#03657a;--lp-ink:#0f1416;--lp-secondary:#19af8b;--lp-bg:#fff;--lp-bg-alt:#f7f9f9;--lp-bg-subtle:#eef2f2;--lp-fg:#1a1a1a;--lp-fg-muted:#5d6b6e;--lp-border:#e3e9e9;--lp-border-strong:#cbd5d5;--lp-glow-color:#09d3d31f;--lp-glow-dither:.02;--lp-band-bg:#0f1416;--lp-band-fg:#f2f6f6;--lp-band-muted:#93a6a8;--lp-band-border:#22302f;--lp-shadow:0 1px 2px #0f14160a,0 8px 24px -16px #0f14162e;background:var(--lp-bg);color:var(--lp-fg);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){.lp{--lp-bg:#0d1214;--lp-bg-alt:#131a1c;--lp-bg-subtle:#18211f;--lp-fg:#eef3f3;--lp-fg-muted:#9fb0b1;--lp-border:#22302f;--lp-border-strong:#2f4040;--lp-band-bg:#161f21;--lp-band-muted:#9fb3b5;--lp-band-border:#263335;--lp-teal-text:#3ee0e0;--lp-glow-color:#0497af29;--lp-glow-dither:.05;--lp-shadow:0 1px 2px #0006,0 8px 24px -16px #0009}}.lp *{box-sizing:border-box}.lp .wrap{max-width:1080px;margin:0 auto;padding-inline:24px}.lp h1,.lp h2,.lp h3{text-wrap:balance;font-family:Inter Tight,Inter,sans-serif}.lp a{color:inherit}.lp .eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--lp-teal-text);margin:0 0 18px;font-size:12px;font-weight:600}.lp header{z-index:20;background:color-mix(in srgb,var(--lp-bg)88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-border);position:sticky;top:0}.lp .hrow{align-items:center;gap:24px;height:64px;display:flex}.lp .wordmark{align-items:center;display:flex}.lp .wordmark svg{width:auto;height:27px;display:block}.lp .sparkle{vertical-align:-1px;width:auto;height:15px;margin-right:7px}.lp nav{align-items:center;gap:28px;margin-left:auto;display:flex}.lp nav a{color:var(--lp-fg-muted);font-size:14px;font-weight:500;text-decoration:none}.lp nav a:hover{color:var(--lp-fg)}.lp .btn{background:var(--lp-primary);color:var(--lp-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lp .btn:hover{background:var(--lp-primary-hover)}.lp .btn-ghost{color:var(--lp-fg);border-color:var(--lp-border-strong);background:0 0}.lp .btn-ghost:hover{background:var(--lp-bg-subtle);border-color:var(--lp-primary)}.lp a:focus-visible,.lp .btn:focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px;border-radius:6px}@media (max-width:720px){.lp nav .navlink{display:none}}.lp .hero{padding-block:88px 72px;position:relative}.lp .ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.lp .ambient-glow{filter:blur(110px);will-change:transform;background:var(--lp-glow-color);border-radius:50%;width:112vw;height:46vw;position:absolute;top:100%;left:50%;transform:translate(-50%,calc(120px - 50%))}.lp .ambient-dither{mix-blend-mode:overlay;opacity:var(--lp-glow-dither);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000 65%);mask-image:linear-gradient(#0000 25%,#000 65%)}.lp main,.lp footer{z-index:1;position:relative}.lp .hero-inner{max-width:730px;margin-inline:0;position:relative}.lp .hero h1{letter-spacing:-.033em;margin:0 0 22px;font-size:clamp(38px,6vw,60px);font-weight:700;line-height:1.05}.lp .hero p.lede{color:var(--lp-fg-muted);max-width:62ch;margin:0 0 32px;font-size:clamp(17px,2.1vw,20px)}.lp .cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp .cta-note{color:var(--lp-fg-muted);font-size:13.5px}.lp section{padding-block:76px}.lp .sec-head{max-width:64ch;margin-bottom:44px}.lp .sec-head h2{letter-spacing:-.022em;margin:0 0 14px;font-size:clamp(26px,3.4vw,34px);font-weight:600}.lp .sec-head p{color:var(--lp-fg-muted);margin:0;font-size:16.5px}.lp .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .cap{border:1px solid var(--lp-border);background:var(--lp-bg-alt);border-radius:12px;flex-direction:column;gap:9px;padding:26px 24px;display:flex}.lp .cap.lead{background:var(--lp-bg);border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow);grid-column:span 2;position:relative}.lp .cap.deliver{background:var(--lp-bg);border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow);position:relative}.lp .cap.lead:after,.lp .cap.deliver:after{content:"";border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.lp .cap.lead:after{background:linear-gradient(180deg,var(--lp-grad-to),var(--lp-grad-from))}.lp .cap.deliver:after{background:linear-gradient(180deg,var(--lp-secondary),#0f6f59)}.lp .cap h3{letter-spacing:-.012em;margin:0;font-size:17px;font-weight:600}.lp .cap.lead h3,.lp .cap.deliver h3{font-size:20px}.lp .cap p{color:var(--lp-fg-muted);margin:0;font-size:15px;line-height:1.58}@media (max-width:880px){.lp .grid{grid-template-columns:repeat(2,1fr)}.lp .cap.lead,.lp .cap.deliver{grid-column:span 2}}@media (max-width:560px){.lp .grid{grid-template-columns:1fr}.lp .cap.lead,.lp .cap.deliver{grid-column:span 1}}.lp .band{background:var(--lp-band-bg);color:var(--lp-band-fg);border-block:1px solid var(--lp-band-border)}.lp .band .sec-head h2{color:var(--lp-band-fg)}.lp .band .sec-head p{color:var(--lp-band-muted)}.lp .band .eyebrow{color:#3ee0e0}.lp .deploy{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lp .dep{border:1px solid var(--lp-band-border);background:#ffffff06;border-radius:12px;padding:28px 26px}.lp .dep h3{color:var(--lp-band-fg);margin:0 0 10px;font-size:18px;font-weight:600}.lp .dep p{color:var(--lp-band-muted);margin:0 0 16px;font-size:15px;line-height:1.58}.lp .dep ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .dep li{color:var(--lp-band-fg);padding-left:20px;font-size:14.5px;position:relative}.lp .dep li:before{content:"";background:var(--lp-primary);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.lp .dep.onprem li:before{background:var(--lp-secondary)}@media (max-width:760px){.lp .deploy{grid-template-columns:1fr}}.lp .controls{grid-template-columns:repeat(2,1fr);gap:0 44px;display:grid}.lp .ctrl{border-bottom:1px solid var(--lp-border);gap:14px;padding:17px 0;display:flex}.lp .ctrl-k{flex:none;min-width:172px;font-size:15px;font-weight:600}.lp .ctrl-v{color:var(--lp-fg-muted);font-size:15px}@media (max-width:760px){.lp .controls{grid-template-columns:1fr}.lp .ctrl{flex-direction:column;gap:4px}.lp .ctrl-k{min-width:0}}.lp .contact{background:var(--lp-bg-subtle);border:1px solid var(--lp-border);border-radius:14px;padding:44px 40px}.lp .contact h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3vw,30px);font-weight:600}.lp .contact p{color:var(--lp-fg-muted);max-width:56ch;margin:0 0 26px}.lp .mailto{color:var(--lp-teal-text);font-size:16px;font-weight:600;text-decoration:underline}.lp footer{border-top:1px solid var(--lp-border);margin-top:12px;padding-block:36px 48px}.lp .frow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.lp .fmeta{color:var(--lp-fg-muted);font-size:13.5px;font-style:normal;line-height:1.75}.lp .fmeta strong{color:var(--lp-fg);font-weight:600}.lp .flinks{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp .flinks a,.lp .flinks span{color:var(--lp-fg-muted);font-size:13.5px;text-decoration:none}.lp .flinks a:hover{color:var(--lp-fg)}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}
