  .pg-hero{padding:clamp(72px,12vw,150px) 0 clamp(40px,7vw,80px)}
  .pg-hero .tracker{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;
    -webkit-mask-image:radial-gradient(120% 95% at 50% 40%,#000 46%,transparent 90%);mask-image:radial-gradient(120% 95% at 50% 40%,#000 46%,transparent 90%)}
  .pg-hero .route{fill:none;stroke:var(--lex-blue-2);stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;opacity:.26;animation:dashflow 26s linear infinite}
  .pg-hero .route.b{opacity:.15;animation-duration:38s}
  .pg-hero .ring{fill:none;stroke:rgba(98,198,255,.14);stroke-width:1.2}
  .pg-hero .apt{fill:var(--lex-blue-2);opacity:.5}
  .pg-hero .apt-o{fill:none;stroke:var(--lex-blue-2);stroke-width:1.4;opacity:.35}
  .pg-hero .tracker .plane{fill:var(--lex-blue-2);opacity:.32;filter:drop-shadow(0 0 5px rgba(98,198,255,.35))}
  .pg-hero .tracker .plane.dim{opacity:.2}
  @keyframes dashflow{to{stroke-dashoffset:-180}}
  @media(prefers-reduced-motion:reduce){.pg-hero .route{animation:none}.pg-hero .tracker .plane{display:none}}
  .pg-hero h1{max-width:15ch;margin:0 auto}
  .pg-hero .lead{margin:20px auto 0}
  .domains{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}
  .domains span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);
    padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04)}
  .stat-band{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px);text-align:center}
  .stat .num{font-size:clamp(40px,5.2vw,64px);font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--lex-blue-2)}
  .stat .lbl{margin:12px auto 0;color:var(--muted-2);font-size:15px;max-width:24ch}
  @media(max-width:640px){.stat-band{grid-template-columns:1fr;gap:34px}}
  .path-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:10px 16px}
  .path-step .oa-icon{width:clamp(74px,8vw,92px)}
  .path-step p{max-width:34ch}
  .link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;text-decoration:none}
  .link-card h3{font-size:16px;font-weight:650;color:var(--paper)}
  .link-card:hover h3{color:var(--lex-blue-2)}
  .link-card .arw{color:var(--lex-blue-2);font-weight:700;transition:transform .2s ease}
  .link-card:hover .arw{transform:translateX(4px)}
  .cta-band{text-align:center}
  .cta-band .lead{margin:16px auto 30px}
  .av-banner{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);height:clamp(280px,42vw,480px)}
  .av-banner img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}
  .av-banner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,12,.05) 40%,rgba(4,7,12,.6))}
  .av-banner .cap{position:absolute;z-index:1;left:clamp(22px,4vw,44px);bottom:clamp(20px,3vw,34px);max-width:30ch;margin:0;
    font-size:clamp(19px,2.6vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 22px rgba(0,0,0,.55)}
  .av-banner .cap .blue-text{color:var(--lex-blue-2)}
