@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=swap");

* {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  /* user-drag: none; */

  user-select: none;
  /* Prevent accidental text selection while dragging */
}

body {
  background-color: #000;
  color: #fff;
  font-family: "Syne", sans-serif;
  margin: 0;
}

.pro {
  background: linear-gradient(0deg, #0147ff, #0147ff),
    radial-gradient(
      63.11% 63.11% at 31.97% 19.67%,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0) 70%
    );
  background-blend-mode: overlay;
  /* Makes both gradients mix nicely */

  transition: transform 0.2s ease, opacity 0.3s ease;
}

.enterprise {
  /* 🌟 Brown base + subtle white radial highlight */
  background: linear-gradient(0deg, #8d6100, #8d6100),
    radial-gradient(
      63.11% 63.11% at 31.97% 19.67%,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0) 69.79%,
      rgba(255, 255, 255, 0) 100%
    );
  background-blend-mode: overlay;
  /* combines both gradients */
  transition: transform 0.2s ease, opacity 0.3s ease;
}

.free {
  /* ⚙️ Refined gradient background */
  background: linear-gradient(0deg, #312f2e, #312f2e),
    radial-gradient(
      63.11% 63.11% at 31.97% 19.67%,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0) 70%
    );
  background-blend-mode: overlay;
  transition: transform 0.2s ease, opacity 0.3s ease;
}

.main-heading {
  font-size: 50px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

.sub-heading1 {
  font-size: 44px !important;
  font-weight: 600;
  line-height: 1.1;
}

.sub-heading-2 {
  font-size: 40px !important;
  font-weight: 500;
  line-height: 1;
}

.sub-heading-3 {
  font-size: 24px !important;
  font-weight: 500;
  line-height: 1;
}

.para {
  font-size: 19px !important;
  line-height: 1.5;
}

.small-p {
  font-size: 18px !important;
  line-height: 1.5;
}

ul {
  padding-left: 1rem;
}



/* media queries starts here */
@media (max-width: 1440px) {
  .main-heading {
    font-size: 50px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 45px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 38px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 24px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 19px !important;
    line-height: 1.5;
  }

  .small-p {
    font-size: 18px !important;
    line-height: 1.5;
  }
}

@media (max-width: 1024px) {
  .main-heading {
    font-size: 38px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 44px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 31px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 21px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 17px !important;
    line-height: 1.5;
  }

  .small-p {
    font-size: 16px !important;
    line-height: 1.5;
  }
}

@media (max-width: 991px) {
  .main-heading {
    font-size: 35px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 30px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 29px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 20.5px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 16.8px !important;
    line-height: 1.5;
  }

  .small-p {
    font-size: 15px !important;
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .main-heading {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 45px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 28px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 20.5px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 16.5px !important;
    line-height: 1.5;
  }

  .small-p {
    font-size: 15px !important;
    line-height: 1.5;
  }
}

@media (max-width: 625px) {
  .main-heading {
    font-size: 26px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 45px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 24px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 20.5px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 16px !important;
    line-height: 1.5;
  }

  .small-p {
    font-size: 15px !important;
    line-height: 1.5;
  }
}

@media (max-width: 450px) {
  .main-heading {
    font-size: 25px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 22px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 20.5px !important;
    font-weight: 500;
    line-height: 1;
  }

  .para {
    font-size: 15px !important;
    /* line-height: 1.5 ; */
  }

  .small-p {
    font-size: 14.5px !important;
    /* line-height: 1.5 ; */
  }
}

@media (max-width: 375px) {
  .main-heading {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1.1;
  }

  .sub-heading1 {
    font-size: 23px !important;
    font-weight: 600;
    line-height: 1.1;
  }

  .sub-heading-2 {
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1;
  }

  .sub-heading-3 {
    font-size: 17px !important;
    font-weight: 600;
    line-height: 1;
  }

  .para {
    font-size: 14px !important;
    /* line-height: 1.5 ; */
  }

  .small-p {
    font-size: 12px !important;
    /* line-height: 1.5 ; */
  }
}

.nano-p{
  font-size:14px;
}

/* media queries ends here */