:root{--bg: #05101a;--ink: #f0ebe0;--ink-dim: #8bb5b8;--accent-hi: #8bb5b8;--thermal-hot: #ff6b35;--brand: #f99e23;--line-strong: rgba(139, 181, 184, .32);--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 5vw, 72px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.hold{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.img.real{filter:brightness(.55) contrast(1.1) saturate(1.1)}.img.thermal{filter:contrast(1.4) brightness(.7) saturate(0);transition:opacity 1.2s ease}.thermal-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0520,#2a0f3a,#8b1a2e,#d94818 60%,#f2c05c 78%,#fff4d8 92%);mix-blend-mode:color;transition:opacity 1.2s ease}.grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,181,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(139,181,184,.07) 1px,transparent 1px);background-size:48px 48px}.scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-hi) 20%,var(--accent-hi) 80%,transparent);box-shadow:0 0 24px var(--accent-hi);opacity:.85;animation:scan 6s ease-in-out infinite alternate}@keyframes scan{0%{top:15%}to{top:85%}}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(5,16,26,.65) 100%),linear-gradient(180deg,rgba(5,16,26,.45) 0%,transparent 25%,transparent 45%,rgba(5,16,26,.92) 100%)}.orbit{position:absolute;top:38%;right:22%;width:clamp(160px,22vw,320px);aspect-ratio:1;transform:translate(50%,-50%)}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(249,158,35,.45);border-radius:50%}.orbit-ring:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.orbit-arm{position:absolute;top:0;right:0;bottom:0;left:0;animation:orbit 14s linear infinite}.drone{position:absolute;top:0;left:50%;width:clamp(44px,5vw,64px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(90deg);filter:drop-shadow(0 0 10px rgba(249,158,35,.45))}.drone svg{width:100%;height:100%;display:block}.blade{animation:spin .25s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.top{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(24px,4vw,44px) var(--gutter) 0}.logo{height:clamp(36px,5vw,56px);width:auto;display:block}.hud{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-hi);text-align:right;line-height:1.9;padding-top:6px}.hud-dim{opacity:.65}.blink{color:var(--thermal-hot);animation:blink 1.8s infinite}@keyframes blink{50%{opacity:.3}}.content{position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(18px,2.6vw,32px);padding:120px var(--gutter) clamp(96px,9vw,120px)}.eyebrow{font-family:var(--font-mono);font-size:clamp(11px,1.6vw,13px);letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}h1{font-size:clamp(56px,12vw,172px);font-weight:800;line-height:.86;letter-spacing:-.045em}h1 em{font-style:normal;color:var(--brand)}.sub{font-size:clamp(17px,2vw,22px);color:var(--ink-dim);max-width:44ch;line-height:1.4}.cta{display:inline-flex;align-items:center;gap:12px;width:fit-content;padding:16px 24px;border:1px solid var(--brand);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);background:#f0ebe00a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,color .2s}.cta:after{content:"→";font-family:var(--font-sans);font-size:16px}.cta:hover,.cta:focus-visible{background:var(--brand);color:var(--bg)}.chip{position:absolute;z-index:7;bottom:clamp(40px,6vw,80px);right:var(--gutter);display:flex;align-items:center;gap:10px;padding:10px 14px;background:#05101ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.dot{width:8px;height:8px;border-radius:50%;background:var(--thermal-hot);box-shadow:0 0 10px var(--thermal-hot);animation:blink 2s infinite}.foot{position:absolute;z-index:5;left:var(--gutter);bottom:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);opacity:.7}@media (max-width: 640px){.orbit{top:30%;right:50%}.hud{font-size:9px;letter-spacing:.1em}.chip{bottom:16px;right:16px;padding:6px 10px;gap:6px;font-size:9px}.chip-hint{display:none}.content{padding-bottom:72px}}@media (prefers-reduced-motion: reduce){.scanline,.orbit-arm,.blade,.blink,.dot{animation:none}.scanline{top:50%}}
