.hero{padding:220px 48px 80px;max-width:1200px;margin:0 auto;position:relative;z-index:1;text-align:center}.telemetry{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);letter-spacing:.06em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:32px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.telemetry .live,.telemetry-link{color:var(--gold)}.telemetry-link{text-decoration:none;transition:color .15s ease}.telemetry-link:hover{text-decoration:underline;text-underline-offset:4px}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,96px);line-height:.95;letter-spacing:.01em;margin:0 0 24px;color:var(--ink)}.hero h1 .accent{color:var(--gold)}.hero .sub{font-size:18px;color:var(--ink-dim);max-width:560px;line-height:1.6;margin:0 auto 40px}.cta-row{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.cta-primary{background:var(--gold);color:var(--navy);padding:14px 28px;font-weight:600;border:none;font-size:15px;cursor:pointer;transition:transform .15s ease;display:inline-block}.cta-primary:hover{transform:translateY(-2px)}.cta-secondary{color:var(--ink);padding:14px 20px;border:1px solid var(--line);font-size:15px;background:none;cursor:pointer;display:inline-block}.hero-trust-strip{margin-top:28px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.hero-trust-dot{color:var(--gold)}.section-label-row{padding:0 48px;margin:0 auto 24px;max-width:1200px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:1}.section-label{font-size:12px;letter-spacing:.15em;color:var(--ink-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;white-space:nowrap}.section-label-line{flex:1;height:1px;background:var(--line)}.strip-bay{padding:0 48px 100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.strip-card{background:var(--navy-soft);border:1.5px solid var(--gold-dim);position:relative;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;overflow:hidden;display:block;text-decoration:none}.strip-card:hover{transform:translateX(6px);border-color:var(--gold)}.strip-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold);opacity:.55;transition:opacity .25s ease}.strip-card:hover:before{opacity:1}.strip-header{padding:12px 20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-dim);letter-spacing:.05em;font-family:JetBrains Mono,monospace}.strip-body{padding:20px}.strip-title{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.02em;margin:0 0 8px;color:var(--ink)}.strip-cred{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--gold);opacity:.65;margin-bottom:14px}.strip-desc{font-size:14px;color:var(--ink-dim);line-height:1.5;margin-bottom:16px}.strip-route{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);margin-bottom:16px}.mono-sm{font-family:JetBrains Mono,monospace;font-size:11px}.strip-route .dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.strip-route .line{flex:1;height:1px;background:var(--line)}.strip-cta{font-size:13px;color:var(--gold);display:flex;align-items:center;gap:6px}.strip-cta:after{content:"→";transition:transform .2s ease}.strip-card:hover .strip-cta:after{transform:translateX(4px)}.radar-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blip{position:absolute;display:flex;align-items:center;gap:6px;opacity:.85;animation:drift linear infinite}.blip .icon{width:9px;height:9px;background:var(--gold);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);transform-origin:center;flex-shrink:0}.blip .datablock{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--gold);line-height:1.4;white-space:nowrap}.blip .trend{font-size:12px;font-weight:700;color:#f5d599;margin-left:2px}.blip .datablock .line2{opacity:.75}.blip-overhead{opacity:.5}.blip-overhead .icon{width:6px;height:6px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(var(--dx),var(--dy))}}@media (max-width:700px){.hero{padding:140px 24px 60px}.section-label,.strip-bay{padding-left:24px;padding-right:24px}}