:root{--bg: #06080b;--panel: #0a0f14;--panel-2: #0d141b;--line: #1a242e;--line-soft: #131b23;--text: #c9d6e2;--bright: #eaf2f8;--muted: #6d8090;--accent: #35e0a1;--cyan: #38bdf8;--amber: #f0b429;--red: #e5484d;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: "Chakra Petch", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--display);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:.02em}p{margin:0}.app{position:relative;min-height:100vh;isolation:isolate}.app__grid,.app__scan{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app__grid{background-image:linear-gradient(rgba(53,224,161,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(53,224,161,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 100%)}.app__scan{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);background:#06080be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar__brand{display:flex;align-items:center;gap:10px}.mark{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:1.4}.mark__sat{fill:var(--amber);stroke:none}.topbar__name{font-weight:700;letter-spacing:.22em;font-size:15px;color:var(--bright)}.topbar__nav{display:flex;gap:22px;margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.topbar__nav a{padding-bottom:2px;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.topbar__nav a:hover{color:var(--accent);border-color:var(--accent)}.topbar__clock{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.led{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:blink 2.4s infinite}@keyframes blink{0%,92%,to{opacity:1}95%{opacity:.25}}.sitrep{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--panel);font-family:var(--mono)}.sitrep>div{display:flex;flex-direction:column;gap:2px;padding:10px clamp(16px,4vw,48px);border-right:1px solid var(--line-soft)}.sitrep>div:last-child{border-right:none}.sitrep span{font-size:10px;letter-spacing:.18em;color:var(--muted)}.sitrep b{font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--bright)}.sitrep .is-good{color:var(--accent)}main{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.section{padding:72px 0;border-top:1px solid var(--line-soft)}.section__title{display:flex;align-items:baseline;gap:14px;font-size:clamp(20px,2.4vw,26px);text-transform:uppercase;letter-spacing:.1em;color:var(--bright);margin-bottom:8px}.section__title span{font-family:var(--mono);font-size:12px;color:var(--accent)}.section__lede{max-width:62ch;color:var(--muted);font-size:14px;margin-bottom:28px}.section__title+.focus,.section__title+.log,.section__title+.cards{margin-top:28px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(48px,7vw,96px) 0}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.hero__title{font-size:clamp(56px,9vw,108px);line-height:.92;letter-spacing:.02em;margin:14px 0 20px;color:var(--bright);text-shadow:0 0 40px rgba(53,224,161,.18)}.hero__title span{color:var(--accent)}.hero__blurb{max-width:52ch;color:var(--text);font-size:16px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:var(--panel);transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--primary{border-color:#35e0a180;color:var(--accent);background:#35e0a112}.btn--primary:hover{background:#35e0a124}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px;margin:0;padding-top:22px;border-top:1px solid var(--line-soft)}.hero__stats dt{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero__stats dd{margin:4px 0 0;font-size:14px;color:var(--bright)}.scope{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.scope__canvas{position:relative;width:100%;aspect-ratio:1 / .82}.scope__canvas canvas{display:block;width:100%;height:100%}.scope__label{position:absolute;left:12px;bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--muted)}.scope__corner{position:absolute;width:14px;height:14px;border:1px solid var(--accent);opacity:.6}.scope__corner--tl{top:8px;left:8px;border-right:none;border-bottom:none}.scope__corner--tr{top:8px;right:8px;border-left:none;border-bottom:none}.scope__corner--bl{bottom:8px;left:8px;border-right:none;border-top:none}.scope__corner--br{bottom:8px;right:8px;border-left:none;border-top:none}.scope__telemetry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));border-top:1px solid var(--line)}.tel{padding:12px 14px;border-right:1px solid var(--line-soft)}.tel:last-child{border-right:none}.tel__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.tel__dot{width:6px;height:6px;border-radius:50%;flex:none}.tel__name{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--bright)}.tel__state{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--muted)}.tel__state.is-los{color:var(--accent)}.tel__grid{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-family:var(--mono);font-size:10px}.tel__grid span{color:var(--muted);letter-spacing:.1em}.tel__grid b{font-weight:500;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.focus{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border:1px solid var(--line)}.focus__item{padding:24px;border-right:1px solid var(--line-soft);background:var(--panel)}.focus__item:last-child{border-right:none}.focus__code{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--accent)}.focus__item h3{margin:8px 0;font-size:16px;color:var(--bright)}.focus__item p{font-size:13px;color:var(--muted);line-height:1.65}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));transition:border-color .18s,transform .18s}.card:hover{border-color:#35e0a166;transform:translateY(-2px)}.card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card__id{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted)}.chip{font-family:var(--mono);font-size:9px;letter-spacing:.16em;padding:3px 8px;border:1px solid currentColor;color:var(--muted)}.chip--active{color:var(--accent)}.chip--indev{color:var(--cyan)}.chip--research{color:var(--amber)}.chip--fielded{color:var(--muted)}.card__name{font-size:19px;letter-spacing:.06em;color:var(--bright)}.card__domain{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--accent)}.card__summary{margin-top:12px;font-size:13.5px;color:var(--muted);line-height:1.65}.card__threads{margin:16px 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:11px;color:var(--text)}.card__threads li{position:relative;padding:4px 0 4px 16px;border-top:1px solid var(--line-soft)}.card__threads li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.card__meter{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px}.meter{flex:1;height:4px;background:var(--line-soft);overflow:hidden}.meter__fill{height:100%;background:linear-gradient(90deg,rgba(53,224,161,.5),var(--accent))}.card__pct{font-family:var(--mono);font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.log{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.log__row{display:grid;grid-template-columns:110px 90px 1fr;gap:14px;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--panel);font-size:13.5px}.log__row:last-child{border-bottom:none}.log__ts,.log__tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em}.log__ts{color:var(--muted)}.log__tag{color:var(--accent)}.log__text{color:var(--text)}.section--contact{padding-bottom:96px}.contact__line{color:var(--muted);font-size:14px;margin:20px 0 10px}.contact__mail{font-family:var(--mono);font-size:clamp(16px,2.6vw,26px);letter-spacing:.04em;color:var(--accent);border-bottom:1px solid rgba(53,224,161,.35)}.contact__mail:hover{border-color:var(--accent)}.footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px clamp(16px,4vw,48px);border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.sitrep{grid-template-columns:repeat(2,1fr)}.sitrep>div{border-bottom:1px solid var(--line-soft)}.focus__item,.tel{border-right:none;border-bottom:1px solid var(--line-soft)}}@media(max-width:680px){.topbar{flex-wrap:wrap;gap:10px 16px}.topbar__nav{order:3;width:100%;margin-left:0;justify-content:space-between;gap:12px}.topbar__clock{margin-left:auto;font-size:11px}.log__row{grid-template-columns:1fr;gap:4px}.section{padding:52px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.led{animation:none}.card{transition:none}}
