.landing{--lp-bg:#0a0a0a;--lp-bg-2:#0f172a;--lp-card:#111827;--lp-panel:#1e293b;--lp-primary:#2563eb;--lp-cyan:#22d3ee;--lp-success:#10b981;--lp-amber:#f59e0b;--lp-red:#ef4444;--lp-text:#f8fafc;--lp-muted:#94a3b8;--lp-border:#94a3b833;background:var(--lp-bg);color:var(--lp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;max-width:100vw;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.landing ::selection{color:#fff;background:#2563eb66}.landing .mono{font-feature-settings:"tnum" 1,"cv11" 1;letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.landing .container-x{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.landing .container-x{padding-inline:2rem}}.landing section{scroll-margin-top:64px}@media(min-width:768px){.landing section{scroll-margin-top:80px}}.landing .lp-card{border:1px solid var(--lp-border);background:linear-gradient(#1e293b99,#111827d9);border-radius:14px}.landing .lp-panel{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:12px}.landing .lp-soft{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:12px}.landing .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.landing .btn:focus-visible{outline-offset:2px;outline:2px solid #22d3eea6}.landing .btn-primary{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:0 8px 24px -8px #2563eb8c,inset 0 1px #ffffff26}.landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #2563ebb3}.landing .btn-ghost{border-color:var(--lp-border);color:var(--lp-text);background:#94a3b80f}.landing .btn-ghost:hover{background:#94a3b81f;border-color:#94a3b859}.landing .btn-link{color:var(--lp-cyan);background:0 0;border-radius:0;padding:0}.landing .btn-link:hover{color:#67e8f9;text-decoration:underline}.landing .pill{border:1px solid var(--lp-border);color:var(--lp-cyan);text-transform:uppercase;letter-spacing:.08em;background:#22d3ee0f;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing .pill-amber{color:var(--lp-amber);background:#f59e0b1a;border-color:#f59e0b4d}.landing .pill-green{color:var(--lp-success);background:#10b9811a;border-color:#10b9814d}.landing .pill-blue{color:#93c5fd;background:#2563eb1f;border-color:#2563eb59}.landing .pill-muted{color:var(--lp-muted);background:#94a3b814}.landing h1,.landing h2,.landing h3,.landing h4{color:var(--lp-text);letter-spacing:-.02em}.landing .eyebrow{letter-spacing:.18em;color:var(--lp-cyan);text-transform:uppercase;font-size:.75rem;font-weight:600}.landing .glow-blue{box-shadow:0 0 0 1px #2563eb40,0 18px 60px -20px #2563eb80}.landing .glow-cyan{box-shadow:0 0 0 1px #22d3ee40,0 18px 60px -20px #22d3ee80}.landing .ring-cyan{box-shadow:inset 0 0 0 1px #22d3ee59}.landing .bg-grid{background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px}.landing .bg-radial{background:radial-gradient(60% 60% at 50% 0,#2563eb2e,#0000 60%),radial-gradient(40% 40% at 80% 30%,#22d3ee1f,#0000 60%)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-pulse-soft{0%,to{opacity:.6}50%{opacity:1}}.landing .anim-fade-up{animation:.7s ease-out both lp-fade-up}.landing .anim-pulse{animation:3.2s ease-in-out infinite lp-pulse-soft}@media(prefers-reduced-motion:reduce){.landing,.landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing .lp-input,.landing .lp-textarea,.landing .lp-select{width:100%;color:var(--lp-text);border:1px solid var(--lp-border);background:#0f172a99;border-radius:10px;padding:.65rem .85rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.landing .lp-input::placeholder,.landing .lp-textarea::placeholder{color:#94a3b899}.landing .lp-input:focus,.landing .lp-textarea:focus,.landing .lp-select:focus{border-color:#22d3ee99;outline:none;box-shadow:0 0 0 4px #22d3ee1f}.landing .lp-label{color:var(--lp-text);margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.landing .lp-error{color:#fca5a5;margin-top:.3rem;font-size:.8125rem}.landing .lp-hr{background:var(--lp-border);border:0;height:1px}.landing .footer a{color:var(--lp-muted);align-items:center;min-height:2.5rem;text-decoration:none;display:inline-flex}.landing .footer a:hover{color:var(--lp-text)}
