html { scroll-behavior: smooth; }
    body { background: #ffffff; color: #0f172a; }
    .mesh-bg {
      background-color: #ffffff;
      background-image:
        radial-gradient(at 15% 20%, rgba(34,197,94,0.18) 0px, transparent 45%),
        radial-gradient(at 80% 10%, rgba(34,197,94,0.10) 0px, transparent 35%),
        radial-gradient(at 70% 75%, rgba(15,23,42,0.04) 0px, transparent 30%),
        radial-gradient(at 20% 80%, rgba(34,197,94,0.12) 0px, transparent 32%);
    }
    .polaroid {
      background: #ffffff;
      padding: 0.7rem 0.7rem 1.2rem;
      border-radius: 1rem;
      box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
      transform: rotate(-2deg);
      transition: transform .3s ease, box-shadow .3s ease;
    }
    .polaroid:nth-child(2n) { transform: rotate(2deg); }
    .polaroid:hover {
      transform: rotate(0deg) translateY(-4px);
      box-shadow: 0 16px 36px rgba(15, 23, 42, 0.12);
    }
    .carousel-track::-webkit-scrollbar { display: none; }
    .carousel-track { -ms-overflow-style: none; scrollbar-width: none; }
