:root{--bg:#01050f;--panel:rgba(5, 11, 25, 0.9);--panel-soft:rgba(255, 255, 255, 0.04);--accent:#6bd4ff;--accent-strong:#ffcb45}body{margin:0;font-family:'Space Grotesk',Inter,sans-serif;background:var(--bg);color:#f5f7ff}.page-shell{min-height:100vh;background:var(--bg)}.site-header{border-bottom:1px solid rgba(255,255,255,.15);padding-top:1rem;padding-bottom:1rem}.brand-stack .brand-name{font-size:1.35rem;font-weight:600;letter-spacing:.08em;margin:0}.brand-stack .brand-tagline{font-size:.85rem;color:rgba(255,255,255,.75);margin:0}.logo-img{width:56px;height:56px}.nav-links .nav-link{color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:500}.nav-links .nav-link.active,.nav-links .nav-link:hover{color:#fff;text-decoration:none}.hero-section{position:relative;margin-top:1rem}.hero-media{position:relative;overflow:hidden}.hero-image{width:100%;height:auto;display:block;filter:saturate(1.05)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(1,2,7,.98),rgba(5,13,30,.7) 45%,rgba(5,10,22,.2) 70%,transparent 100%);padding:3rem;display:flex;align-items:flex-end}.hero-copy{max-width:540px}.hero-copy h1{font-size:clamp(2.4rem, 3vw, 3.8rem);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.hero-lead{color:rgba(255,255,255,.78);line-height:1.6}.hero-actions .btn{min-width:220px}.hero-actions .btn-outline-light{border-color:rgba(255,255,255,.6)}.stories-section{padding-top:3.5rem;padding-bottom:3.5rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-header h2{margin-bottom:.5rem;font-size:clamp(1.8rem, 2.4vw, 2.6rem)}.section-subtitle{color:rgba(255,255,255,.65);max-width:46ch}.eyebrow{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:0}.article-card{background:var(--panel)}.article-img{height:220px;object-fit:cover}.article-visual{height:220px;border-radius:.75rem .75rem 0 0;margin:-1px -1px 0;background:var(--panel-soft)}.nebula-sm{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.4),transparent 45%),radial-gradient(circle at 80% 40%,rgba(255,105,180,.5),transparent 40%),linear-gradient(180deg,rgba(10,20,35,.95),rgba(3,7,17,.9))}.observatory-sm{background:linear-gradient(135deg,rgba(107,212,255,.25),rgba(255,255,255,.05)),linear-gradient(45deg,rgba(255,255,255,.2),rgba(3,12,24,.9))}.features-section{background:var(--panel);margin-top:-.5rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid rgba(255,255,255,.08)}.bg-darker{background:#050917}.feature-card{padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.feature-icon{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.35rem;color:var(--accent)}.cta-strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(107,212,255,.18),rgba(0,0,0,.95));margin-top:1rem}.cta-strip h3{margin-bottom:0;font-size:2rem}.site-footer{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.05);margin-top:1rem}.site-footer .text-light{color:rgba(255,255,255,.8)!important}.site-footer a{color:rgba(255,255,255,.6)}.site-footer a:hover{color:var(--accent)}@media (max-width:767px){.hero-overlay{padding:2rem;align-items:flex-start}.hero-actions,.hero-actions .btn{width:100%}.nav-links{justify-content:space-between}.section-header{flex-direction:column;align-items:flex-start}}