:root{--bg:#050915;--panel:#0c1424;--panel2:#101c2f;--ink:#edf7ff;--muted:#9bb0c7;--line:#20304a;--cyan:#22d3ee;--blue:#3b82f6;--green:#34d399;--amber:#f59e0b;--rose:#fb7185;--violet:#a78bfa;--shadow:0 20px 58px rgba(0,0,0,.36)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 85% 14%,rgba(167,139,250,.13),transparent 30%),linear-gradient(180deg,#050915 0%,#08111f 54%,#050915 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.68}img{display:block;max-width:100%;height:auto}a{color:inherit}.topbar{position:sticky;top:0;z-index:50;background:rgba(5,9,21,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:0 auto;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--cyan)}.brand img{width:32px;height:32px}.links{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.11em}.links a{text-decoration:none;padding:6px 8px;border-radius:999px}.links a:hover{background:rgba(34,211,238,.12);color:var(--cyan)}
    .hero{position:relative;overflow:hidden;min-height:88vh;display:grid;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,9,21,.96),rgba(5,9,21,.72),rgba(5,9,21,.35)),url('neurosat_science-neurosat-satellite-signal.webp') center/cover no-repeat;opacity:.95}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 82%)}.hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:112px 18px 120px}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(34,211,238,.34);background:rgba(34,211,238,.08);border-radius:999px;padding:8px 13px;color:#bff7ff;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.pulse{width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}h1{max-width:850px;margin:24px 0 18px;font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:-.05em}h1 span{color:var(--cyan);text-shadow:0 0 30px rgba(34,211,238,.42)}.lead{max-width:760px;color:#c7d8e8;font-size:clamp(17px,2vw,22px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;padding:12px 18px;font-weight:800;background:var(--cyan);color:#031018;box-shadow:0 14px 34px rgba(34,211,238,.24)}.button.secondary{background:rgba(255,255,255,.08);color:var(--ink);border:1px solid rgba(255,255,255,.18);box-shadow:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:46px;max-width:900px}.stat{background:rgba(12,20,36,.72);border:1px solid rgba(34,211,238,.2);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.stat b{display:block;color:white;font-size:30px;line-height:1}.stat span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}
    section{padding:76px 18px}.wrap{max-width:1180px;margin:0 auto}.section-head{max-width:850px;margin:0 auto 36px;text-align:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font-weight:900;margin-bottom:8px}h2{font-size:clamp(30px,4.5vw,54px);line-height:1.05;letter-spacing:-.035em;margin:0 0 12px}h3{font-size:22px;line-height:1.2;margin:0 0 10px}p{margin:0 0 14px}.muted{color:var(--muted)}.grid{display:grid;gap:20px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(16,28,47,.94),rgba(12,20,36,.94));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.card-body{padding:22px}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line)}.tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(34,211,238,.1);color:#bff7ff;font-size:12px;margin:4px 5px 0 0}.metric{border:1px solid var(--line);border-radius:12px;background:rgba(16,28,47,.8);padding:18px;text-align:center;box-shadow:var(--shadow)}.metric b{display:block;color:var(--cyan);font-size:26px;line-height:1.1}.metric span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.light{background:#eef7ff;color:#0d1b2e}.light .muted{color:#53657a}.light .card,.light .metric{background:white;border-color:#d7e4ef;color:#0d1b2e;box-shadow:0 16px 42px rgba(12,28,48,.1)}.light .metric b{color:#0369a1}.light .tag{background:#e0f2fe;color:#075985}.warning{border:1px solid rgba(245,158,11,.32);background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(251,113,133,.08));border-radius:12px;padding:22px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:820px}th{background:#101f35;color:#dff9ff;text-align:left;padding:12px;font-size:13px}td{padding:12px;border-bottom:1px solid var(--line);font-size:13px;color:#b9c9db}td:first-child{font-weight:800;color:white}.light th{background:#0f3557}.light td{color:#405267}.light td:first-child{color:#0d1b2e}.timeline{display:grid;gap:15px}.timeline .card{border-left:5px solid var(--cyan)}.footer{padding:34px 18px;text-align:center;border-top:1px solid var(--line);color:var(--muted);font-size:13px;background:#050915}
    @media(max-width:980px){.links{display:none}.two,.three,.four,.stats{grid-template-columns:1fr}.hero{min-height:auto}}@media(max-width:560px){section{padding:54px 16px}.hero-inner{padding:86px 16px 100px}.card-body{padding:18px}h1{font-size:42px}}
