html { scroll-behavior: smooth; }
    .gradient-text {
      background: linear-gradient(100deg,#087cff,#19d8ff);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }
    .hero-glow {
      background:
        radial-gradient(circle at 85% 20%,rgba(25,216,255,.16),transparent 28%),
        radial-gradient(circle at 10% 80%,rgba(8,124,255,.11),transparent 28%),
        linear-gradient(180deg,#fff 0%,#f5f9ff 100%);
    }
    .reveal { opacity:0; transform:translateY(20px); transition:opacity .7s ease,transform .7s ease; }
    .reveal.show { opacity:1; transform:none; }
