:root{--bg-0:#03132b;--bg-1:#0a2244;--surface:rgba(9,27,54,.72);--surface-strong:rgba(10,31,61,.92);--surface-border:rgba(95,152,227,.36);--text-0:#eaf3ff;--text-1:#9fb4d1;--accent-0:#2dd4bf;--accent-1:#f59e0b;--accent-2:#53b3ff;--danger:#ff8a9a;--font-heading:"Space Grotesk","Avenir Next","Segoe UI",sans-serif;--font-body:"IBM Plex Mono","SFMono-Regular","Consolas",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--text-0);font-family:var(--font-body);background:radial-gradient(circle at 12% 12%,rgba(45,212,191,.14),transparent 34%),radial-gradient(circle at 88% 0,rgba(83,179,255,.16),transparent 36%),radial-gradient(circle at 52% 95%,rgba(245,158,11,.08),transparent 25%),linear-gradient(155deg,var(--bg-0),var(--bg-1) 55%,#061b39)}.landing{display:flex;flex-direction:column;gap:2.3rem;padding-bottom:4rem}.shell{width:min(1120px,calc(100% - 2.6rem));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-top:1rem;padding:.82rem 1rem;border-radius:999px;border:1px solid var(--surface-border);background:rgba(6,21,44,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;color:var(--text-0);font-family:var(--font-heading);font-weight:700;letter-spacing:.04em}.topbar-links{display:flex;align-items:center;gap:1rem}.topbar-links a{text-decoration:none;color:var(--text-1);font-size:.85rem}.topbar-links a:hover{color:var(--accent-0)}.hero{padding-top:3.2rem;display:grid;grid-template-columns:1.25fr .95fr;grid-gap:1.2rem;gap:1.2rem;align-items:center}.hero-copy{animation:fade-up .42s ease both}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-0);font-weight:600;font-size:.76rem}h1,h2,h3{margin:0;font-family:var(--font-heading);letter-spacing:-.01em}h1{margin-top:.8rem;font-size:clamp(2.1rem,5.7vw,3.9rem);line-height:1.04;max-width:14ch}h2{font-size:clamp(1.35rem,3vw,2rem)}.lead{margin-top:1.2rem;max-width:66ch;color:var(--text-1);line-height:1.72}.micro-copy{margin-top:1rem;font-size:.83rem;color:rgba(159,180,209,.84)}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:.72rem 1.18rem;font-weight:700;border:1px solid transparent;transition:transform .12s ease,filter .12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-primary{color:#031428;background:linear-gradient(90deg,var(--accent-2),var(--accent-0))}.btn-ghost{color:var(--text-0);border-color:var(--surface-border);background:rgba(8,24,49,.5)}.hero-visual{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;padding:.88rem;box-shadow:0 18px 46px rgba(0,0,0,.26);display:grid;grid-gap:.72rem;gap:.72rem}.flow-card{border:1px solid rgba(115,165,231,.32);background:var(--surface-strong);border-radius:12px;padding:.7rem .8rem;animation:float-y 4.8s ease-in-out infinite}.flow-card:nth-child(2){animation-delay:.32s}.flow-card:nth-child(3){animation-delay:.64s}.flow-title{margin:0;font-weight:700;color:var(--accent-0)}.flow-card ul{margin:.45rem 0 0;padding-left:1.05rem;display:grid;grid-gap:.22rem;gap:.22rem;color:var(--text-1);font-size:.84rem}.connector-strip{display:flex;flex-wrap:wrap;gap:.55rem}.connector-strip span{border:1px solid rgba(120,170,236,.36);color:#c7dcfb;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;background:rgba(6,20,42,.66)}.boundary-grid,.cards,.panel-grid{display:grid;grid-gap:1rem;gap:1rem}.system-steps{margin-top:.2rem}.steps-grid{margin-top:.9rem}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-grid article,.card,.panel,.request-demo{border:1px solid var(--surface-border);background:var(--surface);border-radius:16px;padding:1.06rem;box-shadow:0 16px 42px rgba(0,0,0,.25)}.boundary-grid p,.card p,.panel p,.request-demo p{color:var(--text-1);line-height:1.6}.principles ul{margin:1rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.principles li{color:var(--text-0)}.cards{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card h3{color:var(--accent-2)}.boundaries .boundary-grid{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.request-demo{margin-top:.8rem}.demo-form{margin-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.demo-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text-1);font-size:.9rem}.form-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form input,.demo-form select,.demo-form textarea{width:100%;color:var(--text-0);border-radius:10px;border:1px solid rgba(101,137,212,.35);background:rgba(6,14,34,.76);padding:.66rem .72rem;font-family:var(--font-body);font-size:.92rem}.demo-form textarea{resize:vertical}.demo-form button{border:0;border-radius:10px;padding:.72rem 1.1rem;font-weight:700;color:#041122;background:linear-gradient(90deg,var(--accent-2),var(--accent-1));cursor:pointer}.demo-form button:disabled{opacity:.65;cursor:not-allowed}.form-actions{display:grid;grid-gap:.45rem;gap:.45rem;align-items:start}.form-status{margin:0;min-height:1.3rem;font-size:.86rem}.status-success{color:var(--accent-0)}.status-error{color:var(--danger)}.footer{margin-top:.3rem;padding-top:.7rem;border-top:1px solid rgba(117,167,233,.24);display:flex;align-items:center;justify-content:space-between;color:rgba(159,180,209,.8);font-size:.78rem}.hp-field{display:none!important}@keyframes float-y{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:2rem}.topbar{border-radius:14px;flex-direction:column;align-items:flex-start;gap:.55rem}.topbar-links{flex-wrap:wrap;gap:.65rem}.boundary-grid,.cards,.form-grid,.panel-grid{grid-template-columns:1fr}.shell{width:min(1120px,calc(100% - 1.4rem))}.footer{flex-direction:column;align-items:flex-start;gap:.2rem}}