:root{font-family:Inter,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:#dfe7ff;background-color:#040714;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#09143a,#050916 35%,#030612)}#root{width:100%}a{color:inherit}:root{--bg: #060b1a;--panel: rgba(12, 18, 36, .72);--panel-strong: rgba(13, 24, 49, .92);--border: rgba(255, 255, 255, .1);--text: #dfe6ff;--muted: #9fb3d7;--accent: #7af2c2;--accent-2: #7bb3ff;--orange: #ffb05b;--shadow: 0 30px 80px rgba(3, 6, 20, .6);--radius-lg: 22px;--radius-md: 16px;--glass: backdrop-filter(blur(18px));--font: "Space Grotesk", "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 20% 20%,rgba(88,141,255,.09),transparent 25%),radial-gradient(circle at 80% 0%,rgba(122,242,194,.12),transparent 22%),radial-gradient(circle at 50% 70%,rgba(255,176,91,.1),transparent 25%),var(--bg);color:var(--text);line-height:1.6;min-height:100vh}.app-shell{position:relative;min-height:100vh}.page{position:relative;display:flex;flex-direction:column;gap:4rem;padding:4rem 1.5rem 5rem;max-width:1180px;margin:0 auto;overflow:hidden;z-index:2}.terminal-overlay{position:fixed;inset:0;pointer-events:none;color:#7af2c28c;opacity:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.65) 15%,rgba(0,0,0,.7) 85%,transparent);mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.65) 15%,rgba(0,0,0,.7) 85%,transparent);z-index:1}.terminal-content{max-width:1180px;margin:2rem auto;padding:0 1.5rem;white-space:pre-wrap;line-height:1.45;font-size:.82rem;text-shadow:0 0 12px rgba(122,242,194,.25)}.cursor{display:inline-block;width:.65ch;height:1em;background:#7af2c266;margin-left:2px;animation:blink 1.1s steps(1) infinite}.ambient{position:absolute;border-radius:40%;filter:blur(120px);opacity:.4;animation:drift 16s ease-in-out infinite;pointer-events:none}.ambient-one{width:420px;height:420px;background:radial-gradient(circle,#7af2c2b3,#7af2c200);top:-120px;right:-160px}.ambient-two{width:360px;height:360px;background:radial-gradient(circle,#7bb3ff99,#7bb3ff00);bottom:-140px;left:-120px;animation-duration:22s}.hero{display:flex;flex-direction:column;gap:1.5rem;text-align:left;background:linear-gradient(140deg,#121b3bd9,#0c1224e6);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.8rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.hero h1{font-size:clamp(2.6rem,5vw,3.9rem);margin:0;color:#f4f7ff;line-height:1.1}.hero-copy{font-size:1.15rem;color:#c9d6f5;max-width:850px}.proof-band{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:linear-gradient(120deg,#7af2c22e,#7bb3ff2e);border:1px solid rgba(122,242,194,.35);color:#e8fff7;padding:.85rem 1rem;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff08}.proof-band strong{color:#f7f9ff}.proof-band span{color:#d7e3ff}.hero-badges{display:flex;flex-wrap:wrap;gap:.65rem}.hero-subhead{margin:.3rem 0 0;color:#c4d2f1;font-size:1rem}.hero-badges span{background:#7af2c214;border:1px solid rgba(122,242,194,.35);color:#e8fff7;padding:.5rem .9rem;border-radius:14px;font-size:.85rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #7af2c22e}.hero-cta{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.primary{background:linear-gradient(130deg,#ffb05b,#ff7ad1);color:#1a0d0f;font-weight:600;padding:1rem 1.7rem;border-radius:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;display:inline-flex;align-items:center;justify-content:center}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px #ff7ad159;filter:brightness(1.03)}.cta-note{font-size:.9rem;color:var(--muted)}.section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.6rem;box-shadow:var(--shadow);position:relative;z-index:2;overflow:hidden}.section h2{margin-top:0;color:#f4f7ff;font-size:2rem}.section-lead{font-size:1.1rem;color:#c4d2f1;max-width:850px}.grid{display:grid;gap:1.5rem;margin-top:2rem}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:linear-gradient(170deg,#161f3fe6,#0a1020e6);border:1px solid rgba(123,179,255,.2);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;color:#d7e3ff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 20px 50px #0000008c}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(122,242,194,.1),transparent 35%),radial-gradient(circle at 80% 0%,rgba(123,179,255,.12),transparent 35%);opacity:.3;transition:opacity .4s ease}.card:hover:after{opacity:1}.card:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.05);pointer-events:none}.card h3{margin:0;color:#f2f7ff;font-size:1.25rem}.section-header{display:flex;flex-direction:column;gap:.5rem;color:#c9d6f5}.status-band{display:flex;flex-direction:column;gap:1.25rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.status-card{background:linear-gradient(160deg,#0d1428eb,#060a16f5);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1.4rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 40px #00000080}.status-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(122,242,194,.1),transparent 40%),radial-gradient(circle at 90% 0%,rgba(123,179,255,.14),transparent 45%);opacity:.7;pointer-events:none}.status-title{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:#9fb3d7}.status-detail{margin:.5rem 0 0;color:#eef3ff;font-size:1rem}.process-list{list-style:none;counter-reset:steps;padding:0;margin:2rem 0 0}.process-list li{border-left:3px solid rgba(122,242,194,.5);padding:1rem 1rem 1rem 1.5rem;position:relative;margin-left:.5rem;color:#d5e2ff;overflow:visible;background:linear-gradient(90deg,rgba(122,242,194,.08),transparent);border-radius:6px}.process-list li+li{margin-top:1rem}.process-list li:before{counter-increment:steps;content:counter(steps);position:absolute;left:-1.8rem;top:1rem;background:var(--orange);color:#130e06;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.process-title{font-weight:600;color:#f2f7ff;margin-bottom:.35rem}.signals{display:flex;flex-direction:column;gap:1.75rem;position:relative;overflow:hidden}.signals:before{content:"";position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(130deg,#0c9bff59,#ffffff0d);opacity:.55;filter:blur(10px);pointer-events:none}.bi-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.75rem}.bi-flow{background:linear-gradient(175deg,#0e142cf2,#080d1ef2);border:1px solid rgba(122,242,194,.2);border-radius:var(--radius-md);padding:1.8rem;box-shadow:var(--shadow)}.bi-flow h3{margin-top:0;color:#f7f9fc}.bi-flow p{color:#cfd8ea}.bi-points{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem}.bi-points li{position:relative;padding-left:1.4rem;color:#a9b9e4}.bi-points li:before{content:"";position:absolute;left:0;top:.5rem;width:.6rem;height:.6rem;border-radius:50%;background:radial-gradient(circle,#6dd6ff,#6dd6ff00);box-shadow:0 0 12px #6dd6ffcc}.bi-points strong{display:block;color:#f7f9fc}.bi-points span{display:block;color:#cfd8ea;margin-top:.1rem}.graph-panel{display:grid;gap:1rem}.graph-card{background:linear-gradient(160deg,#0b1024f2,#060a16f2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #01040fcc}.graph-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(80,188,255,.2),transparent 50%);pointer-events:none}.graph-label{margin:0;text-transform:uppercase;font-size:.85rem;letter-spacing:.06em;color:#8ea0c7}.graph-value{font-size:2.1rem;font-weight:700;color:#f4f7ff;margin:.4rem 0}.graph-detail{margin:0;color:#a9b9e4;font-size:.95rem}.graph-bar{margin-top:1rem;height:6px;border-radius:999px;background:linear-gradient(90deg,#7af2c240,#7bb3fff2);position:relative;overflow:hidden}.graph-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffffe6,#fff0);animation:barSweep 2s linear infinite}.signal-feed{background:#070a1ee6;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 50px #3c7dff14,0 25px 60px #01040fcc}.signal-feed h3{margin-top:0;color:#f7f9fc}.signal-feed p{color:#cfd8ea;margin-bottom:1.25rem}.signal-feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.signal-feed li{padding-left:1.1rem;border-left:2px solid rgba(109,214,255,.4);position:relative}.signal-feed strong{display:block;font-size:1rem;color:#f7f9fc}.signal-feed span{color:#8ea0c7;font-size:.95rem}.sector-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sector-tags span{border:1px solid rgba(255,255,255,.12);color:#e8eeff;padding:.55rem 1.2rem;border-radius:12px;font-size:.95rem;position:relative;overflow:visible;background:#0f172de6;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 30px #00000073}.confidential-note{margin-top:1.5rem;color:#b6c5e8;font-size:.95rem}.closing{text-align:center;background:linear-gradient(145deg,#0f1835e6,#0a0f20f2);box-shadow:inset 0 0 60px #7af2c214,0 35px 70px #030612cc}.closing p{color:#c9d6f5;max-width:650px;margin:.75rem auto 1.5rem}@media(max-width:720px){.section{padding:2rem}.hero-cta{align-items:stretch}.bi-layout{grid-template-columns:1fr}}@keyframes drift{0%{transform:translateZ(0)}50%{transform:translate3d(30px,-20px,0)}to{transform:translate3d(-10px,20px,0)}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}@keyframes barSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
