    body{
      font-family: 'Inter', sans-serif;
      background: #f8fafc;
    }

    .text-gradient{
      background: linear-gradient(90deg, #7dd3fc 0%, #38bdf8 45%, #22d3ee 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .glass-panel{
      background: rgba(255,255,255,0.08);
      backdrop-filter: blur(18px);
      -webkit-backdrop-filter: blur(18px);
      border: 1px solid rgba(255,255,255,0.12);
    }

    .card-soft{
      background: #ffffff;
      border: 1px solid #e2e8f0;
      box-shadow: 0 20px 60px rgba(15, 23, 42, 0.06);
    }

    .count-btn{
      width: 36px;
      height: 36px;
      border-radius: 9999px;
      background: #e0f2fe;
      color: #0284c7;
      font-size: 20px;
      font-weight: 800;
      line-height: 1;
      border: 1px solid #bae6fd;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .2s ease;
    }

    .count-btn:hover{
      background: #f0f9ff;
      transform: translateY(-1px);
    }

    .plane-fly{
      animation: planeFloat 1.8s ease-in-out infinite;
    }

    @keyframes planeFloat{
      0%,100%{ transform: translateX(0) translateY(0) rotate(-8deg); }
      25%{ transform: translateX(4px) translateY(-3px) rotate(-2deg); }
      50%{ transform: translateX(8px) translateY(0) rotate(5deg); }
      75%{ transform: translateX(4px) translateY(3px) rotate(-2deg); }
    }

    .ring-soft{
      animation: ringMove 1.2s ease-in-out infinite;
      transform-origin: center;
    }

    @keyframes ringMove{
      0%,100%{ transform: rotate(0deg) scale(1); }
      20%{ transform: rotate(-12deg) scale(1.05); }
      40%{ transform: rotate(10deg) scale(1.05); }
      60%{ transform: rotate(-8deg) scale(1.03); }
      80%{ transform: rotate(6deg) scale(1.01); }
    }

    .pulse-cta{
      animation: popupPulse 1.8s infinite;
    }

    @keyframes popupPulse{
      0%{ box-shadow: 0 0 0 0 rgba(14,165,233,0.30); transform: scale(1); }
      50%{ box-shadow: 0 0 0 14px rgba(14,165,233,0); transform: scale(1.02); }
      100%{ box-shadow: 0 0 0 0 rgba(14,165,233,0); transform: scale(1); }
    }
