:root{--ucc-50:#fff;--ucc-100:#e8fffe;--ucc-200:#c6f4f2;--ucc-300:#8be7e4;--ucc-400:#54dad7;--ucc-500:#1fcecb;--ucc-600:#117f7d;--ucc-700:#0e6866;--ucc-800:#0b504e;--ucc-900:#073b3a;--ink-900:#151817;--ink-800:#202724;--ink-700:#303a35;--paper:#fff;--accent-alert:#117f7d}.hero-media{filter:grayscale()brightness(.78);position:absolute}.hero-media:after{content:"";background:linear-gradient(#0d0f0fad 0%,#0d0f0fd6 45%,#0d0f0ff0 100%);position:absolute;inset:0}.hero-grid{opacity:.28;background-image:linear-gradient(90deg,#1fcecb1f 1px,#0000 1px),linear-gradient(#1fcecb1f 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite hero-grid-drift;-webkit-mask-image:linear-gradient(#0000 4%,#000 30% 82%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 30% 82%,#0000 100%)}.hero-route{animation:3.6s ease-in-out infinite hero-route-pulse}.hero-route-dot{animation:2.4s ease-in-out infinite hero-dot-pulse}.hero-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.hero-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-reveal-delay-1{transition-delay:.12s}.hero-reveal-delay-2{transition-delay:.24s}.hero-reveal-delay-3{transition-delay:.36s}@keyframes hero-grid-drift{0%{transform:translate(0,0)}to{transform:translate(72px,72px)}}@keyframes hero-route-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes hero-dot-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-route,.hero-route-dot{animation:none}.hero-reveal{opacity:1;transition:none;transform:none}}
