/* ═══════════════════════════════════════════════════════════
   LANDING — HERO
   Full-height navy hero: particle-network canvas (#net, driven by
   js/landing.js), copy column, and the animated "ARIA" intelligence
   dial with floating phase chips. Keyframes live in animations.css.
   Breakpoints live in landing/responsive.css.
═══════════════════════════════════════════════════════════ */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:130px 0 70px;
  background:radial-gradient(125% 120% at 80% 26%, #15315E 0%, #0B1C3D 46%, #0A1628 100%);
  overflow:hidden;z-index:6;box-shadow:0 26px 56px -28px rgba(5,13,36,.6)}
#net{position:absolute;inset:0;z-index:1}
.hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg, rgba(10,22,40,.94) 0%, rgba(10,22,40,.55) 42%, rgba(10,22,40,0) 70%)}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;width:100%}

.eyebrow{font-size:12px;letter-spacing:3.4px;text-transform:uppercase;color:var(--logo);margin-bottom:26px;font-weight:600;opacity:0}
.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.2vw,56px);line-height:1.07;color:#fff;letter-spacing:-.4px;margin-bottom:24px}
.hero h1 .gl{font-style:italic;font-weight:600;color:var(--logo)}
.hero-tag{font-size:clamp(19px,2.3vw,24px);line-height:1.45;color:#fff;font-weight:600;max-width:560px;margin-bottom:20px}
.hero-tag b{color:var(--logo);font-weight:700}
.hero-sub{font-size:16.5px;line-height:1.7;color:var(--on-navy-body);max-width:520px;margin-bottom:30px;font-weight:400}
.hero-phases{font-size:13px;letter-spacing:.6px;color:var(--logo);font-weight:600;margin:0 0 30px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}
.hero-trust{font-size:14px;color:var(--on-navy-body);display:flex;align-items:center;gap:12px;max-width:520px;font-weight:400}
.hero-trust .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);flex:none}

/* ── the intelligence dial ── */
.dial{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin:0 auto}
.dial::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(224,169,43,.22),transparent 60%);filter:blur(24px);z-index:0}
.dial svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}
.r-tick{fill:none;stroke:rgba(224,169,43,.45);stroke-width:2.4;stroke-dasharray:.6 9.2;animation:rot 60s linear infinite}
.r-faint{fill:none;stroke:rgba(228,222,210,.09);stroke-width:1}
.r-arc{fill:none;stroke:var(--amber);stroke-width:2.2;stroke-dasharray:140 900;stroke-linecap:round;animation:rot 24s linear infinite;filter:drop-shadow(0 0 7px rgba(255,204,0,.55))}
.r-arc2{fill:none;stroke:rgba(224,169,43,.7);stroke-width:1.5;stroke-dasharray:60 900;stroke-linecap:round;animation:rot 16s linear infinite reverse}
.spacer{fill:none}
.odot{fill:var(--on-navy-body)}
.odot.gold{fill:var(--amber);filter:drop-shadow(0 0 6px var(--amber))}
.odot.sm{fill:rgba(228,222,210,.55)}
.o1{animation:rot 20s linear infinite}.o2{animation:rot 33s linear infinite reverse}.o3{animation:rot 13s linear infinite}.o4{animation:rot 27s linear infinite}
.core-glow{fill:var(--amber);opacity:.1;animation:coreP 4s ease-in-out infinite}
.dcore{font-family:var(--font-display);fill:var(--logo);font-size:43px;font-weight:700;text-anchor:middle;letter-spacing:1px}
.dlabel{font-family:var(--font-body);fill:var(--gold-2);font-size:9px;letter-spacing:2px;text-anchor:middle;font-weight:600}

/* floating phase chips */
.dchip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 15px;border-radius:30px;background:rgba(10,27,66,.82);backdrop-filter:blur(8px);border:1px solid rgba(224,169,43,.5);font-size:12.5px;color:#fff;font-weight:500;white-space:nowrap;box-shadow:0 12px 30px rgba(0,0,0,.45);animation:floaty2 6s ease-in-out infinite}
.dchip .d-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px var(--amber);flex:none}
.dchip.c1{top:3%;left:-7%}.dchip.c2{top:22%;right:-12%;animation-delay:1.6s}.dchip.c3{bottom:5%;left:-2%;animation-delay:3.2s}
