.landing-root{--lp-bg:#090a0b;--lp-surface:#121416;--lp-surface-raised:#181b1d;--lp-border:#ffffff1a;--lp-border-strong:#ffffff2e;--lp-text:#f8f9f8;--lp-muted:#a4aaa7;--lp-dim:#707672;--lp-accent:#38d39f;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-geist-sans), Arial, sans-serif}html:has(.landing-root){scroll-behavior:smooth}.landing-root *{border-color:var(--lp-border)}.landing-root :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.landing-root a{text-decoration:none}.lp-section{border-top:1px solid var(--lp-border);position:relative}.lp-surface{background:var(--lp-surface);border:1px solid var(--lp-border)}.lp-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px}.lp-cta-dots{background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:18px 18px}.lp-eyebrow{border:1px solid var(--lp-border);color:var(--lp-muted);letter-spacing:.04em;background:#ffffff09;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .78rem;font-size:.72rem;font-weight:600;display:inline-flex}.lp-eyebrow-dot{background:var(--lp-accent);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--lp-accent);border-radius:50%}.lp-button-primary,.lp-button-secondary{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1.15rem;font-size:.875rem;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lp-button-primary{color:#101211;background:#f7f8f7;border:1px solid #fff;box-shadow:0 10px 24px #ffffff1c}.lp-button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 28px #ffffff2e}.lp-button-secondary{border:1px solid var(--lp-border);color:var(--lp-text);background:#ffffff05}.lp-button-secondary:hover{border-color:var(--lp-border-strong);background:#ffffff0f}.lp-card{border:1px solid var(--lp-border);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:8px}.lp-card-hover{transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1),background .35s}.lp-card-hover:hover{border-color:var(--lp-border-strong);background:#ffffff0e;transform:translateY(-5px)}.lp-capability-card{isolation:isolate;border:1px solid var(--lp-border);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:20px;min-height:242px;padding:1.5rem;transition:border-color .28s,background-color .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;position:relative;overflow:hidden}.lp-capability-card:after{z-index:-1;content:"";opacity:0;background:linear-gradient(120deg,#0000 28%,#38d39f13 50%,#0000 72%);transition:opacity .28s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-42%)}.lp-capability-card:hover,.lp-capability-card:focus-within{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 18px 36px #0000003d}.lp-capability-card:hover:after,.lp-capability-card:focus-within:after{opacity:1;transform:translate(42%)}.lp-capability-icon{color:#b5bbb7;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .24s,background-color .24s,transform .32s cubic-bezier(.16,1,.3,1);display:flex}.lp-capability-card:hover .lp-capability-icon{color:var(--lp-accent);background:#38d39f1f;transform:rotate(-7deg)scale(1.08)}.lp-capability-card h2{color:var(--lp-text);margin-top:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.35}.lp-capability-card p{max-width:35rem;color:var(--lp-muted);margin-top:.45rem;font-size:.8125rem;line-height:1.45}.lp-capability-monitor{min-height:264px}.lp-capability-dots{gap:.45rem;display:flex;position:absolute;top:1.4rem;right:1.5rem}.lp-capability-dots i{background:var(--lp-accent);border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite lp-dot-wave;box-shadow:0 0 8px #38d39f66}.lp-capability-dots i:nth-child(2){animation-delay:.12s}.lp-capability-dots i:nth-child(3){animation-delay:.24s}.lp-capability-dots i:nth-child(4){animation-delay:.36s}.lp-capability-dots i:nth-child(5){animation-delay:.48s}.lp-capability-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.75rem;display:grid}.lp-capability-metrics dd{color:var(--lp-text);font-size:1.3rem;font-weight:600}.lp-capability-metrics dt{color:var(--lp-dim);margin-top:.2rem;font-size:.68rem}.lp-command-keys{gap:.4rem;margin-top:1.45rem;display:flex}.lp-command-keys kbd{color:#c5cbc7;text-align:center;background:#ffffff0e;border:1px solid #ffffff21;border-radius:5px;min-width:1.5rem;font-size:.68rem;line-height:1.5rem;transition:transform .26s,border-color .26s}.lp-capability-command:hover kbd{border-color:#38d39f73;transform:translateY(-3px)}.lp-capability-command:hover kbd+kbd{transition-delay:60ms}.lp-signal-chart{align-items:end;gap:.4rem;height:58px;margin-top:1.35rem;display:flex}.lp-signal-chart span{transform-origin:bottom;background:#ffffff4d;border-radius:3px 3px 0 0;width:.48rem;transition:background-color .24s,transform .35s cubic-bezier(.16,1,.3,1)}.lp-signal-chart span:first-child{height:26%}.lp-signal-chart span:nth-child(2){height:44%}.lp-signal-chart span:nth-child(3){height:33%}.lp-signal-chart span:nth-child(4){height:72%}.lp-signal-chart span:nth-child(5){height:100%}.lp-capability-analytics:hover .lp-signal-chart span{background:var(--lp-accent);transform:scaleY(1.08)}.lp-capability-analytics:hover .lp-signal-chart span:nth-child(2){transition-delay:40ms}.lp-capability-analytics:hover .lp-signal-chart span:nth-child(3){transition-delay:80ms}.lp-capability-analytics:hover .lp-signal-chart span:nth-child(4){transition-delay:.12s}.lp-capability-analytics:hover .lp-signal-chart span:nth-child(5){transition-delay:.16s}.lp-ai-status{color:#a7afa9;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.72rem;display:flex}.lp-ai-status span{background:var(--lp-accent);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 #38d39f59}.lp-capability-ai:hover .lp-ai-status span{animation:1.1s ease-out infinite lp-status-ping}.lp-security-tags{flex-wrap:wrap;gap:.35rem;margin-top:1.35rem;display:flex}.lp-security-tags span{color:#aeb5b0;background:#ffffff12;border-radius:4px;padding:.25rem .45rem;font-size:.62rem;transition:background-color .24s,color .24s}.lp-capability-security:hover .lp-security-tags span{color:#a5efd5;background:#38d39f1a}.lp-capability-security:hover .lp-security-tags span:nth-child(2){transition-delay:60ms}.lp-capability-security:hover .lp-security-tags span:nth-child(3){transition-delay:.12s}@keyframes lp-dot-wave{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes lp-status-ping{0%{box-shadow:0 0 #38d39f59}70%{box-shadow:0 0 0 8px #38d39f00}to{box-shadow:0 0 #38d39f00}}.lp-reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)scale(.985)}.lp-reveal.visible{opacity:1;transform:translateY(0)scale(1)}.lp-stagger>.lp-reveal:nth-child(2){transition-delay:.1s}.lp-stagger>.lp-reveal:nth-child(3){transition-delay:.2s}.lp-stagger>.lp-reveal:nth-child(4){transition-delay:.3s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lp-pulse{0%,to{opacity:.45}50%{opacity:1}}.lp-float{animation:5s ease-in-out infinite lp-float}.lp-pulse{animation:2.8s ease-in-out infinite lp-pulse}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto}.lp-reveal,.lp-reveal.visible{opacity:1;transition:none;transform:none}.lp-float,.lp-pulse{animation:none}.lp-button-primary,.lp-button-secondary,.lp-card-hover,.lp-capability-card,.lp-capability-card:after,.lp-capability-icon,.lp-command-keys kbd,.lp-signal-chart span,.lp-security-tags span{transition:none}.lp-capability-dots i,.lp-capability-ai:hover .lp-ai-status span{animation:none}}
