:root{color-scheme:dark;--bg: #06101e;--bg-soft: #0d1830;--panel: rgba(10, 18, 35, .74);--panel-strong: rgba(12, 20, 38, .92);--line: rgba(151, 199, 255, .14);--text: #edf4ff;--muted: #9eb1cc;--accent: #78f0d7;--accent-strong: #ff8c5a;--glow: rgba(120, 240, 215, .34);--shadow: 0 30px 80px rgba(0, 0, 0, .35);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 20%,rgba(255,140,90,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(93,119,255,.24),transparent 30%),linear-gradient(180deg,#07111f,#050b14 52%,#02060b);color:var(--text)}a{color:inherit;text-decoration:none}code{font-family:Space Grotesk,sans-serif;font-size:.96em;padding:.12em .42em;border-radius:999px;background:#78f0d71a;border:1px solid rgba(120,240,215,.18)}#root{min-height:100vh}.app-shell{position:relative;overflow:hidden;min-height:100vh;padding:24px;isolation:isolate;opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.app-shell.is-ready{opacity:1;transform:translateY(0)}.noise-layer,.spotlight-layer,.grid-layer{position:absolute;inset:0;pointer-events:none}.noise-layer{opacity:.06;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:soft-light}.spotlight-layer{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(120,240,215,.18),transparent 18%),radial-gradient(circle at calc(var(--pointer-x) - 18%) calc(var(--pointer-y) + 12%),rgba(255,140,90,.16),transparent 22%);transition:background .15s ease-out}.grid-layer{background-image:linear-gradient(rgba(151,199,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(151,199,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%)}.topbar,main{position:relative;z-index:1}.topbar{max-width:1220px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand-chip,.section-tag,.console-label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:8px 12px;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand-note{color:var(--muted);font-size:.92rem}.nav-links{display:flex;gap:20px;flex-wrap:wrap}.nav-links a{color:var(--muted);transition:color .18s ease}.nav-links a:hover{color:var(--text)}main{max-width:1220px;margin:0 auto;display:grid;gap:24px}.hero-panel,.panel,.stat-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;border-radius:32px;padding:34px;min-height:72vh}.hero-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}h1,h2,h3,.phase-title{font-family:Syne,sans-serif;letter-spacing:-.03em}h1{margin:10px 0 18px;font-size:clamp(3.25rem,6vw,6.5rem);line-height:.92;max-width:10ch}h1 span{color:var(--accent)}.hero-text,.panel p,.project-card p,.phase-card p{color:var(--muted);font-size:1rem;line-height:1.7}.hero-text{max-width:62ch}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;padding:0 20px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-action{background:linear-gradient(135deg,var(--accent),#9bb5ff);color:#031019}.secondary-action{border:1px solid var(--line);background:#ffffff08}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.signal-console{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;width:fit-content;padding:14px 16px;border-radius:20px;background:#030a12ad;border:1px solid rgba(120,240,215,.18)}.hero-visual{display:grid;place-items:center}.orbital-core{position:relative;aspect-ratio:1;width:min(100%,460px);border-radius:50%;background:radial-gradient(circle at center,rgba(120,240,215,.2),transparent 38%),radial-gradient(circle at 40% 38%,rgba(255,140,90,.24),transparent 18%),#050b16c2;border:1px solid rgba(151,199,255,.16);overflow:hidden}.core-ring,.core-center,.signal-dot{position:absolute}.core-ring{border:1px solid rgba(151,199,255,.2);border-radius:50%;inset:12%}.core-ring-a{animation:spin 18s linear infinite}.core-ring-b{inset:24%;border-style:dashed;animation:spinReverse 24s linear infinite}.core-center{inset:34%;display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle at center,#78f0d738,#02080ff5);border:1px solid rgba(120,240,215,.32);box-shadow:0 0 60px var(--glow)}.core-center span{color:var(--accent);font-size:.76rem;letter-spacing:.16em}.core-center strong{font-size:clamp(1.1rem,2.5vw,1.7rem)}.signal-dot{display:block;border-radius:50%;background:linear-gradient(135deg,#78f0d7f2,#9bb5ffb3);box-shadow:0 0 18px #78f0d78c;animation-name:drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.stats-strip,.content-grid,.phase-grid{display:grid;gap:24px}.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.panel{border-radius:28px}.stat-card{padding:24px}.stat-card span{display:block;margin-bottom:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.stat-card strong{font-size:1.14rem;line-height:1.4}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.panel{padding:30px}.panel-heading{margin-bottom:22px}h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1}.project-list{display:grid;gap:16px}.project-card,.phase-card{border:1px solid rgba(151,199,255,.1);background:#ffffff08;border-radius:24px;padding:18px}.project-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.project-index{font-family:Syne,sans-serif;color:var(--accent-strong);font-size:1.5rem}.project-card h3{margin:0 0 6px;font-size:1.35rem}.project-type{margin-top:0;color:var(--accent)}.manifest-list{margin:22px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-title{display:inline-block;margin-bottom:12px;font-size:1.4rem}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;background:linear-gradient(135deg,rgba(120,240,215,.08),transparent 42%),linear-gradient(180deg,rgba(255,140,90,.08),transparent 60%),var(--panel-strong)}@keyframes drift{0%,to{transform:translateZ(0) scale(.95);opacity:.45}50%{transform:translate3d(0,-16px,0) scale(1.15);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media(max-width:980px){.app-shell{padding:16px}.topbar,.hero-panel,.stats-strip,.content-grid,.phase-grid,.contact-panel{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.hero-panel{min-height:unset;padding:24px}.hero-copy{order:1}.hero-visual{order:0}.orbital-core{width:min(100%,360px)}}@media(max-width:640px){h1{max-width:100%;font-size:clamp(2.7rem,17vw,4.4rem)}.hero-panel,.panel,.stat-card{border-radius:24px}.project-card{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%}}
