
  
    .pricing-box {
      background: #111;
      color: #fff;
      width: 300px;
      padding: 2rem 1.5rem;
      border-radius: 20px;
      text-align: center;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
      transition: transform 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
      position: relative;
      overflow: hidden;
    }

    /* Hover animation */
    .pricing-box:hover {
      transform: translateY(-12px) scale(1.05);
      box-shadow: 0 15px 35px rgba(0, 0, 0, 0.7);
      background: #FF9814;
      color: #000;
    }

    .pricing-box .title {
      font-size: 1.6rem;
      font-weight: 700;
      margin-bottom: 0.8rem;
      letter-spacing: 1px;
      position: relative;
      display: inline-block;
      padding-bottom: 6px;
    }

    /* Underline style for title */
    .pricing-box .title::after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 0;
      width: 40%;
      height: 3px;
      background: #FF9814;
      transform: translateX(-50%);
      border-radius: 5px;
      transition: background 0.4s ease;
    }

    .pricing-box:hover .title::after {
      background: #000;
    }

    .pricing-box .price {
      font-size: 1.2rem;
      font-weight: 600;
      margin-bottom: 1.5rem;
      color: #FF9814;
      transition: color 0.4s ease;
    }

    .pricing-box:hover .price {
      color: #000;
    }

    .pricing-box .features {
      list-style: none;
      padding: 0;
      margin: 0 0 2rem;
    }

    .pricing-box .features li {
      margin: 10px 0;
      font-size: 0.95rem;
      text-align: left;
      padding-left: 25px;
      position: relative;
      transition: color 0.3s ease;
    }

    .pricing-box .features li::before {
      content: "✔";
      position: absolute;
      left: 0;
      color: #FF9814;
      font-weight: bold;
      transition: color 0.3s ease;
    }

    .pricing-box:hover .features li {
      color: #000;
    }

    .pricing-box:hover .features li::before {
      color: #000;
    }

    .pricing-box .btn {
      display: inline-block;
      background: #FF9814;
      color: #000;
      padding: 12px 25px;
      border-radius: 30px;
      text-decoration: none;
      font-weight: 600;
      transition: background 0.3s ease, transform 0.3s ease, color 0.3s ease;
      z-index: 1;
      position: relative;
    }

    .pricing-box .btn:hover {
      background: #000;
      color: #fff;
      transform: scale(1.05);
    }

    /* Glow animation background */
    .pricing-box::after {
      content: "";
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: radial-gradient(circle, rgba(255,152,20,0.3) 0%, transparent 70%);
      transform: rotate(25deg);
      transition: opacity 0.4s ease;
      opacity: 0;
      z-index: 0;
    }

    .pricing-box:hover::after {
      opacity: 1;
    }
  