 /* Scroll behavior */
 html {
      scroll-behavior: smooth;
 }

 /* Premium background gradient */
 body {
      background: radial-gradient(circle at top, #1f2933 0, #020617 45%, #000 100%);
      color: #f9fafb;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
 }

 .max-w-7xl {
      max-width: 1200px;
 }

 @keyframes fadeInUpSlow {
      0% {
           opacity: 0;
           transform: translateY(20px);
      }

      100% {
           opacity: 1;
           transform: translateY(0);
      }
 }

 .hero-animate {
      animation: fadeInUpSlow 1.4s ease forwards;
 }

 .glow-border {
      box-shadow: 0 0 20px rgba(217, 164, 65, 0.35);
 }

 .glass-card {
      backdrop-filter: blur(20px);
      background: linear-gradient(135deg, rgba(15, 23, 42, 0.9), rgba(15, 23, 42, 0.7));
      border: 1px solid rgba(148, 163, 184, 0.2);
 }

    /* Breadcrumb Glow */
    .crumb-orb {
         position: absolute;
         width: 240px;
         height: 240px;
         background: radial-gradient(circle, rgba(250, 204, 21, 0.35), transparent 70%);
         filter: blur(80px);
         opacity: .6;
         animation: crumbFloat 18s ease-in-out infinite;
    }

    .orbA {
         top: -80px;
         left: -60px;
    }

    .orbB {
         bottom: -100px;
         right: -60px;
         animation-delay: 6s;
    }

    @keyframes crumbFloat {
         0% {
              transform: translate(0, 0);
         }

         50% {
              transform: translate(60px, -40px);
         }

         100% {
              transform: translate(0, 0);
         }
    }