:root{--ink:#f4f8f2;--muted:#9fb2aa;--lime:#9cff21;--red:#ff4032;--deep:#021712;--panel:#07231cd1;--line:#9cff2138}*{box-sizing:border-box}html,body{background:var(--deep);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}.site-shell{background:radial-gradient(circle at 76% 48%,#9cff211a,#0000 28%),radial-gradient(circle at 12% 82%,#ff403214,#0000 24%),linear-gradient(145deg,#031b15,#01100d 74%);flex-direction:column;min-height:100vh;padding:0 clamp(24px,5vw,76px);display:flex;position:relative;overflow:hidden}.map-field{pointer-events:none;background-image:linear-gradient(90deg,#01100dcc 0%,#01100d8a 43%,#01100d29 100%),linear-gradient(#01100d24,#01100d6b),url(/tactical-relay-map-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.signal{border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.signal-one{width:520px;height:520px;top:22%;right:-150px;box-shadow:0 0 0 70px #9cff2105,0 0 0 140px #9cff2103}.signal-two{width:260px;height:260px;bottom:-60px;left:-110px}.topbar{z-index:2;letter-spacing:.16em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:94px;font-size:13px;font-weight:800;display:flex;position:relative}.brand-mark,.status-pill{align-items:center;gap:10px;display:flex}.brand-pulse,.status-pill span,.live-dot{border-radius:50%;display:inline-block}.brand-pulse{background:var(--lime);width:11px;height:11px;box-shadow:0 0 16px var(--lime)}.status-pill{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:99px;padding:10px 14px}.status-pill span{background:var(--red);width:7px;height:7px;box-shadow:0 0 12px var(--red)}.hero{z-index:1;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(36px,7vw,110px);width:100%;max-width:1500px;margin:auto;padding:70px 0;display:grid;position:relative}.eyebrow{color:var(--lime);font-family:var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:700}h1{text-transform:uppercase;letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(54px,7.3vw,112px);line-height:.87}h1 span{color:var(--lime)}.intro{max-width:690px;color:var(--muted);margin:30px 0;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.feature-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.feature{color:#d9e4df;background:#0a2d24b8;border:1px solid #9cff212e;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.feature svg{color:var(--lime)}.coming-soon{background:linear-gradient(90deg,#ff40321f,var(--panel));border:1px solid #ff40326b;border-left:5px solid var(--red);justify-content:space-between;align-items:center;gap:20px;max-width:590px;padding:21px 24px;display:flex;box-shadow:0 16px 42px #0003}.coming-soon p{color:var(--lime);font:900 20px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0 0 7px}.coming-soon strong{color:#fff;letter-spacing:.12em;font-size:14px}.live-dot{background:var(--red);width:12px;height:12px;box-shadow:0 0 22px var(--red);flex:none}.emblem-wrap{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,570px);display:grid;position:relative}.emblem-wrap img{z-index:1;mix-blend-mode:screen;filter:drop-shadow(0 30px 45px #0000007a);border-radius:50%;width:100%;height:auto;position:relative}.emblem-glow{filter:blur(70px);background:#9cff211f;border-radius:50%;width:68%;height:68%;position:absolute}footer{z-index:2;color:#6f867c;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:24px 0;font-size:12px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.brand-pulse,.live-dot{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45;transform:scale(.85)}}}@media (max-width:850px){.site-shell{padding:0 22px}.topbar{min-height:76px}.brand-mark{font-size:11px}.status-pill{padding:8px 10px;font-size:9px}.hero{grid-template-columns:1fr;gap:22px;padding:54px 0 36px}.hero-copy{order:1}.emblem-wrap{order:0;width:min(72vw,360px)}h1{font-size:clamp(48px,15vw,76px)}.intro{margin:24px 0}.feature-row{margin-bottom:26px}footer{padding:20px 0}.signal-one{right:-330px}}@media (max-width:460px){.status-pill{letter-spacing:.03em}.hero{padding-top:40px}.feature{width:100%}.coming-soon strong{font-size:14px}footer{font-size:9px}}
