.hero{min-height:900px;isolation:isolate;background:#08090b}.hero-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:saturate(.92) contrast(1.08)}.hero-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.96) 22%,rgba(8,9,11,.52) 52%,rgba(8,9,11,.12) 82%),linear-gradient(0deg,#08090b 0%,transparent 28%,rgba(4,5,7,.36) 100%)}.hero-grid{z-index:-1;opacity:.42}.hero-copy{max-width:700px}.hero-visual{align-self:end;margin-bottom:8px}.capture-card{max-width:390px;margin-left:auto;backdrop-filter:blur(18px);background:rgba(10,10,14,.64);transform:perspective(900px) rotateY(-8deg) translateY(65px);box-shadow:0 30px 100px #000,0 0 60px rgba(255,109,114,.16)}.capture-image{height:265px;background:linear-gradient(180deg,transparent,#0c0d11 96%),url('./assets/drones.webp') center/cover}.hero-logo{top:28px;left:auto;right:-20px}.live-badge{display:inline-flex;gap:10px;align-items:center;padding:7px 12px;margin-bottom:18px;border:1px solid rgba(117,255,184,.2);border-radius:30px;color:#cfe9da;background:rgba(7,20,13,.55);font:700 9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.live-badge span{width:6px;height:6px;border-radius:50%;background:#62f5a8;box-shadow:0 0 12px #62f5a8;animation:pulse 1.8s infinite}.signal-strip{overflow:hidden;border-block:1px solid rgba(255,109,114,.22);background:#0d0e11;padding:13px 0}.signal-track{display:flex;width:max-content;gap:30px;align-items:center;color:#c2baba;font:700 9px ui-monospace,monospace;letter-spacing:.16em;animation:marquee 28s linear infinite}.signal-track span:first-child{margin-left:30px}.signal-track i{color:var(--coral);font-style:normal;font-size:7px}.impact-band{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin:0 auto;padding:42px 0;border-bottom:1px solid rgba(255,255,255,.08)}.impact-band article{padding:12px 38px;border-right:1px solid rgba(255,255,255,.08)}.impact-band article:last-child{border:0}.impact-band small{display:block;color:var(--coral);font:9px ui-monospace,monospace;letter-spacing:.16em}.impact-band strong{display:block;margin:12px 0 4px;font-size:22px;letter-spacing:-.03em}.impact-band p{margin:0;color:var(--muted);font-size:11px}.infographic-card{border-radius:12px;padding:6px;background:linear-gradient(145deg,rgba(255,109,114,.18),rgba(255,255,255,.03));transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.infographic-card:hover{transform:translateY(-6px);border-color:rgba(255,109,114,.6);box-shadow:0 35px 90px rgba(0,0,0,.48),0 0 50px rgba(255,109,114,.1)}.infographic-card img{border-radius:8px}.tech-manifest{display:flex;align-items:center;gap:22px;margin:22px 0;padding:18px 22px;border:1px solid rgba(255,109,114,.2);background:rgba(9,10,12,.8);overflow:hidden}.manifest-label{color:var(--coral);font:800 9px ui-monospace,monospace;letter-spacing:.14em;white-space:nowrap}.tech-manifest code{color:#8f8b8b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-pulse{margin-left:auto;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#61eda1;box-shadow:0 0 14px #61eda1}.case-study{border-radius:14px;overflow:hidden;transition:transform .35s,box-shadow .35s}.case-study:hover{transform:scale(1.012);box-shadow:0 35px 100px rgba(0,0,0,.42)}.case-study img{border-radius:8px}.cta{isolation:isolate;min-height:700px}.cta-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;filter:saturate(.8)}.cta:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 80%,rgba(255,82,93,.23),transparent 42%),linear-gradient(90deg,#090a0c 0%,rgba(9,10,12,.82) 50%,#090a0c 100%)}
@keyframes pulse{50%{opacity:.4;transform:scale(.7)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.hero{min-height:780px}.hero-vignette{background:linear-gradient(90deg,rgba(8,9,11,.98),rgba(8,9,11,.55)),linear-gradient(0deg,#08090b,transparent 40%)}.impact-band{grid-template-columns:1fr;margin-inline:24px}.impact-band article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 0}.impact-band article:last-child{border-bottom:0}.hero-visual{display:none}}
@media(max-width:560px){.hero{min-height:800px}.hero-backdrop{object-position:65% center;opacity:.58}.hero-vignette{background:linear-gradient(180deg,rgba(8,9,11,.72),#08090b 78%)}.live-badge{margin-top:18px}.tech-manifest{display:none}.signal-track{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.live-badge span,.signal-track{animation:none}}
