/* .main-nav */
.main-nav,
.main-nav * {
  list-style: none;
}

.main-nav>ul>li {
  position: relative;
  white-space: nowrap;
  float: left;
  padding: 10px 0px;
}

.main-nav a,
.main-nav select {
  color: white;
  padding: 7px 13px;
  font-size: 16px;
}

.main-nav select option {
  color: var(--blackColor);
}

.main-nav a.active,
.main-nav ul a.active,
.main-nav li:hover>a {
  color: #f69604;
}

.main-nav .drop-down ul {
  display: block;
  position: absolute;
  right: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.main-nav .drop-down:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.main-nav .drop-down li {
  min-width: 180px;
  position: relative;
}

.main-nav .drop-down ul a {
  padding: 4px 20px;
  font-size: 14px;
  color: var(--blackColor);
  display: block;
}

.main-nav .drop-down ul a:hover,
.main-nav .drop-down ul .active>a,
.main-nav .drop-down ul li:hover>a {
  background-color: #f69604;
  color: #fff !important;
}

.main-nav .drop-down>a:after {
  border: none !important;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107" !important;
  vertical-align: 0;
  padding-left: 6px;
}

.main-nav .drop-down:hover .main-nav .drop-down>a:before {
  border: none !important;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f106" !important;
  vertical-align: 0;
}

.main-nav .drop-down .drop-down ul {
  top: 0;
  right: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover>ul {
  opacity: 1;
  top: 0;
  right: 100%;
}

.main-nav .drop-down .drop-down>a {
  padding-right: 35px;
}

.main-nav .drop-down .drop-down>a:after {
  content: "\f105";
  position: absolute;
  right: 15px;
}

/* .mobile-nav */
.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 3333;
  overflow-y: auto;
  right: -290px;
  width: 290px;
  padding-top: 18px;
  background: #fff;
  transition: 0.4s;
}

.mobile-nav * {
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: var(--blackColor);
  padding: 10px 20px;
  font-size: 16px;
  border-bottom: 1px solid;
  border-color: #f1f1f1;
}

.mobile-nav a:focus,
.mobile-nav a.active,
.mobile-nav .drop-down.active,
.mobile-nav a:hover {
  color: #f69604;
  ;
}

.mobile-nav .drop-down.active,
.mobile-nav a:hover {
  background-color: #f69604;
  color: white;
}

.mobile-nav .drop-down li a:hover {
  background-color: #f69604;
  color: #fff;
}

.mobile-nav .drop-down>a:after {
  right: 15px;
  top: 13px;
  position: absolute;
  content: "\f067";
  border: none !important;
  font: normal normal normal 14px/1 FontAwesome;
  vertical-align: 0;
}

.mobile-nav .drop-down.active>a:after {
  content: "\f068" !important;
}

.mobile-nav .drop-down>a {
  padding-right: 35px;
}

.mobile-nav .drop-down.active {
  color: #fff;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li a {
  padding-left: 25px;
  color: #000;
  background-color: rgb(255 217 184);
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 2222;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  right: 0;
  padding: 15px;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
  font-size: 30px;
}

.mobile-nav-toggle .fa-bars {
  font-size: 24px;
}

.mobileMenuClose {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}

.closeIcon {
  height: 20px;
}

.mainLogo {
  max-width: 80px;
}

/* header end */

.headerTop {
  position: sticky;
  top: 0px;
  padding: 14px 0px;
  background-color: #060606;
  z-index: 2222;
  height: 100px;
  display: flex;
  align-items: center;
}

.headerTop .btn {
  box-shadow: none !important;
}

.headingText {
  font-family: "PlayfairDisplay";
  font-size: 2.8rem;
  font-weight: 700;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #000;
}

.headingText span {
  display: inline-block;
  font-family: "PlayfairDisplay";
  font-size: 2.5rem;
  font-weight: 700;
}

.textBluegradient {
  background: linear-gradient(135deg,
      var(--blueColor),
      var(--purpleColor));
  /* Gradient colors */
  -webkit-background-clip: text;
  /* Clip background to text */
  -webkit-text-fill-color: transparent;
  /* Make text fill transparent */
  background-clip: text;
  /* Fallback for modern browsers */
  color: transparent;
  /* Ensures no color override */
}

.smallHeading {
  font-family: Inter, Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #4b5563;
}

/* top home */
.trusted-names {
  text-align: center;
  /* Center the entire list */
  margin-top: 20px;
  /* Top spacing */
}

.trusted-name {
  font-family: Inter, sans-serif;
  /* Custom font */
  font-size: 16px;
  /* Medium text */
  font-weight: 600;
  /* Semi-bold text */
  color: #ffffff99;
  /* Semi-transparent white */
  margin: 0 20px;
  /* Horizontal spacing between items */
}

.homeTopSection {
  background: linear-gradient(135deg,
      #0f0f23,
      #1a1a4a,
      #2d1b69,
      #7c3aed,
      #a855f7);
}

.homeTopSection .Platform {
  background: linear-gradient(to right, #2a2356, #4c3262);
  color: #fef9c3;
  font-weight: bold;
  font-family: Inter, sans-serif;
  font-size: 14px;
  border: 1px solid rgba(254, 249, 195, 0.3);
  backdrop-filter: blur(6px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  gap: 12px;
  flex-wrap: wrap;
  overflow: hidden;
  width: fit-content;
}

.homeTopSection h1 {
  display: inline-block;
  font-family: "PlayfairDisplay";
  font-size: 4.5rem;
  font-weight: 700;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #fff;
}

.text_gradient {
  background: linear-gradient(to right, #facc15, #f97316, #facc15);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-family: "PlayfairDisplay";
}

.homeTopSection h3 {
  font-size: 32px;
  font-weight: 700;
  font-family: "PlayfairDisplay";
}

.homeTopSection p {
  font-family: Inter, Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
  color: #f97316;
}

.foundersselecte {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(254, 249, 195, 0.2);
  color: #fef9c3;
  gap: 8px;
  padding: 10px 16px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(254, 249, 195, 0.2);
  border-radius: 12px;
  font-weight: 600;
  color: #fef9c3;
  font-size: clamp(14px, 1.8vw, 16px);
  white-space: nowrap;
}

.homeTopSection h5 {
  font-family: Inter, Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fef9c3;
}

.homeTopSection .h5 {
  color: #fef08a;
}

/*  */

.BoldestFoundersMain .BoldestFounders img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  object-fit: cover;
}

.BoldestFounders p {
  font-family: Inter, Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #374151;
  text-align: center;
  margin-top: 10px;
}

/* Brand Authority */

.BrandAuthority {
  font-family: Inter, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
  color: #6b7280;
  text-align: center;
}

.meetYourHost p {
  font-family: Inter, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #374151;
}

.meetYourHost h4 {
  font-family: "PlayfairDisplay";
  font-size: 22px;
  font-weight: 700;
}

.meetYourHost h2 {
  font-family: "PlayfairDisplay";
  font-size: 38px;
  font-weight: 700;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #111827;
}

.meetYourHost img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.294);
  border: 4px solid white;
}

/* high growth founders */

.highgrowthfounders img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.379);
}

.highgrowthfounders p {
  font-family: Inter, Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #374151;
  text-align: center;
  margin-top: 10px;
}

.PodcastforFounders .PerfectFit {
  background-color: #ecfdf5;
  border: 1px solid #6ee7b7;
  color: #166534;
}

.PodcastforFounders .PerfectFit,
.PodcastforFounders .notReadyYet {
  border-radius: 16px;
  padding: 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.PodcastforFounders .notReadyYet {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
}

.PodcastforFounders .PerfectFit ul li,
.PodcastforFounders .notReadyYet ul li {
  margin-bottom: 16px;
}

.PodcastforFounders .icon-circle {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.PodcastforFounders h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
}

.PerfectFit .icon-circle {
  background-color: #22c55e;
}

.PerfectFit h3 {
  color: #064e3b;
}

.PodcastforFounders .hylight {
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
}

.PodcastforFounders .PerfectFit .hylight {
  color: #065f46;
  background-color: #d1fae5;
}

.PodcastforFounders .notReadyYet .hylight {
  background-color: #fee2e2;
  color: #b91c1c;
}

/* new */

.founderPackageMain:before {
  content: "";
  position: absolute;
  top: -120px;
  left: -120px;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(236, 72, 153, 0.3), transparent 70%);
  border-radius: 9999px;
  z-index: 0;
}

.founderPackageMain .founderPackage {
  font-family: sans-serif;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.5);
}

.founderPackageMain .founderPackage-header {
  background: linear-gradient(90deg, #7c3aed, #4f46e5);
  color: #fff;
  padding: 20px;
}

.founderPackageMain .founderTop {
  font-weight: 800;
  line-height: 1.2;
  font-size: 32px;
}

.founderPackageMain .founder-subheading {
  font-size: 18px;
  opacity: 0.9;
}

.founderPackageMain .founderPackage-body {
  background: #fff;
  padding: 20px;
}

.founderPackageMain .founderPackage-intro {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}

.founderPackageMain .package-item {
  background: #f9fafb;
  border-radius: 12px;
  padding: 15px;
  margin-bottom: 12px;
  transition: background 0.3s;
}

.founderPackageMain .package-item:hover {
  background: #f3f4f6;
}

.founderPackageMain .package-check {
  min-width: 48px;
  height: 48px;
  background: linear-gradient(90deg, #22c55e, #10b981);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  margin-right: 12px;
}

.founderPackageMain .package-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  gap: 8px;
}

.founderPackageMain .package-price {
  font-size: 16px;
  color: #ef4444;
  text-decoration: line-through;
  font-weight: 600;
}

.founderPackageMain .package-description {
  font-size: 16px;
  color: #4b5563;
  line-height: 1.5;
}

.founderPackageMain .package-item svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.Stillnotsure {
  font-family: Inter, Sans-serif;
  font-weight: 600;
  color: #4b5563;
  font-size: 18px;
}

.okaytowait {
  font-family: Inter, Sans-serif;
  font-weight: 600;
  color: #6b7280;
  font-size: 12px;
}

/* new css */
.founderPackageMain .completePackage {
  padding: 8px 20px;
  font-weight: 600;
  font-size: 14px;
  border-radius: 9999px;
  background: #d1fae5;
  border: 1px solid #e9d5ff;
  color: #166534;
  font-family: Inter, sans-serif;
  height: 100%;
}

.packageCostMain {
  padding: 20px 15px;
  border-radius: 16px;
  font-family: sans-serif;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.packageCostMain .priceBox {
  background: linear-gradient(to right, #fef2f2, #fce7f3);
  border: 2px solid #fecaca;
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 20px;
}

.packageCostMain .priceFlex {
  gap: 15px;
}

.packageCostMain .packageCostHeader h3 {
  font-size: 26px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 10px;
}

.packageCostMain .packageCostHeader p {
  color: #4b5563;
}

.packageCostMain .price {
  font-size: 28px;
  font-weight: 900;
  color: #dc2626;
  text-decoration: line-through;
}

.packageCostMain .vs {
  font-size: 24px;
  font-weight: 800;
  color: #9ca3af;
}

.packageCostMain .discounted {
  font-size: 28px;
  font-weight: 900;
  color: #7c3aed;
}

.packageCostMain .saveBadge {
  background: linear-gradient(to right, #22c55e, #10b981);
  color: #fff;
  padding: 8px 16px;
  border-radius: 9999px;
  font-weight: 700;
  margin-top: 15px;
  font-size: 15px;
}

.packageCostMain .greenBox {
  background: linear-gradient(to right, #ecfdf5, #d1fae5);
  border: 1px solid #bbf7d0;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
}

.packageCostMain .greenBox strong {
  font-weight: 700;
  color: #065f46;
}

.packageCostMain .greenBox .big {
  font-size: 24px;
  color: #065f46;
  font-weight: 900;
}

.packageCostMain .greenBox span {
  font-size: 12px;
  color: #047857;
  font-style: italic;
}

.packageCostMain .offerbutton {
  background: linear-gradient(to right, #7c3aed, #ec4899);
  color: #fff;
  padding: 14px 24px;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 16px;
  transition: 0.3s ease;
  box-shadow: 5px 3px 20px 5px rgba(255, 0, 0, 0.264);
  border: 10px solid white;
  position: relative;
}

.packageCostMain .offerbutton:hover {
  box-shadow: 5px 5px 10px 5px rgba(255, 0, 0, 0.114);
  border-bottom: 10px solid #ffe0f0d1;
}

.packageCostMain .iconGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.packageCostMain .iconCard {
  background: #f9fafb;
  border-radius: 12px;
  padding: 12px;
}

.packageCostMain .iconCard p {
  font-size: 0.95rem !important;
  font-weight: 600;
  color: #374151;
  margin-bottom: 0;
}

.paymentNote {
  padding: 10px 14px;
  background: #f9f9ff;
  border: 1px solid #d5d9ff;
  border-radius: 8px;
  font-family: sans-serif;
  font-size: 15px;
  color: #1f2937;
}

.paymentNote span {
  color: #4f46e5;
  font-weight: 600;
}

/*  Start Your  application*/
.applicationBoxMain .applicationBox {
  box-sizing: border-box;
  background: linear-gradient(to right, #22c55e, #10b981);
  border-radius: 16px;
  padding: 20px;
  font-family: sans-serif;
  color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s, box-shadow 0.3s;
}

.applicationBoxMain .applicationTitle {
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.applicationBoxMain .applicationTitle svg {
  margin-right: 10px;
  flex-shrink: 0;
}

.applicationBoxMain .applicationList {
  margin-block-start: 0;
  margin-block-end: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

.applicationBoxMain .applicationList li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
}

.applicationBoxMain .applicationList svg {
  flex-shrink: 0;
  margin-right: 10px;
  margin-top: 3px;
  stroke: white;
}

.applicationBoxMain .applicationList p {
  margin-block-start: 0;
  margin-block-end: 0.9rem;
  orphans: 3;
  widows: 3;
  margin: 0;
  font-size: 0.95rem !important;
  line-height: 1.5;
}

.applicationBoxMain .applicationList strong {
  font-weight: 600;
}

/* simple-3-Step */
.simple-3-Step {
  font-family: sans-serif;
}

.simple-3-Step .section-title {
  font-family: inherit;
  font-weight: 800;
  line-height: 1.3;
  color: #111827;
  font-size: 32px;
}

.simple-3-Step .section-title span {
  display: block;
  color: #f59e0b;
}

.simple-3-Step .section-subtitle {
  font-size: 18px !important;
  color: #4b5563;
  margin-top: 8px;
  margin-bottom: 24px;
}

.simple-3-Step .step-tag {
  display: block;
  width: fit-content;
  padding: 8px 20px;
  border-radius: 9999px;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  margin: 24px auto;
  text-align: center;
}

.simple-3-Step .step-blue {
  background: #3b82f6;
}

.simple-3-Step .step-purple {
  background: #8b5cf6;
}

.simple-3-Step .step-green {
  background: #22c55e;
}

.simple-3-Step .step-card {
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s, box-shadow 0.3s;
}

.simple-3-Step .icon-box {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.simple-3-Step .icon-blue {
  background: #3b82f6;
}

.simple-3-Step .icon-purple {
  background: #8b5cf6;
}

.simple-3-Step .icon-green {
  background: #22c55e;
}

.simple-3-Step .card-content span {
  font-size: 18px;
  font-weight: 700;
  color: #111827;
  margin: 0;
}

.simple-3-Step .badge {
  display: inline-block;
  background: #fef3c7;
  color: #b45309;
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 9999px;
  margin: 6px 0;
  font-weight: 600;
}

.simple-3-Step .card-desc {
  font-size: 0.95rem !important;
  color: #374151;
  line-height: 1.5;
  margin: 4px 0;
}

.simple-3-Step .card-note {
  font-size: 0.95rem !important;
  color: #6b7280;
  font-style: italic;
}

.simple-3-Step .arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 0;
  animation-duration: 0.3s;
  animation-timing-function: 0.3s;
  animation: 5s infinite bounce;
}

/* Only 8 Spots Left */

/* 🔒 Scoped styles for .limitedTimeOffer section */

.limitedTimeOffer {
  background: linear-gradient(135deg,
      #0f0f23,
      #1a1a4a,
      #2d1b69,
      #7c3aed,
      #a855f7);
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.limitedTimeOffer .only-8-spots {
  font-family: "PlayfairDisplay";
  font-weight: 700;
  color: #fff;
  font-size: 28px;
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 1px;
  text-stroke: 1px black;
  margin-bottom: 0.3rem;
  padding-top: 6px;
}

.limitedTimeOffer .limited-offer-badge {
  display: inline-flex;
  align-items: center;
  background-color: #ef4444;
  color: white;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: bold;
  gap: 6px;
  animation: pulseBadge 2s infinite;
}

@keyframes pulseBadge {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.7;
  }
}

.limitedTimeOffer .application-fee-box {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 32px 24px;
  margin: 0 auto 32px auto;
  text-align: center;
  font-family: "Inter", sans-serif;
  color: white;
}

.limitedTimeOffer .application-fee-price {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 8px;
}

.limitedTimeOffer .application-fee-desc {
  color: #cbd5ff;
  margin-bottom: 24px;
  font-size: 0.95rem !important;
  margin-top: 0;
}

.limitedTimeOffer .apply-btn-container {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  width: 100%;
  max-width: 380px;
}

.limitedTimeOffer .apply-btn-glow {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(to right, #f97316, #facc15);
  filter: blur(40px);
  opacity: 1;
  animation: pulseGlow 0.7s infinite;
  z-index: 0;
}

@keyframes pulseGlow {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.7;
  }
}

.limitedTimeOffer .tick-row {
  gap: 16px;
  color: #cbd5ff;
  font-size: 14px;
}

.limitedTimeOffer .tick-item {
  display: flex;
  align-items: center;
  gap: 6px;
}

.limitedTimeOffer .Were_already p {
  font-family: Inter, Sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.limitedTimeOffer .Were_already p.muted {
  color: #dbeafe;
}

.limitedTimeOffer .countdown-timer {
  height: 100%;
}

.limitedTimeOffer .timer-wrapper {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  padding: 32px 24px;
  font-family: "Inter", sans-serif;
}

.limitedTimeOffer .timer-title {
  font-size: 20px;
  font-weight: 600;
  color: white;
}

.limitedTimeOffer .timer-box {
  background: white;
  color: #1e3a8a;
  border-radius: 12px;
  padding: 20px 30px;
  flex: 1 1 22%;
  min-width: 80px;
  box-sizing: border-box;
}

.limitedTimeOffer .timer-value {
  font-size: 28px;
  font-weight: bold;
}

.limitedTimeOffer .timer-label {
  font-size: 14px;
  margin-top: 4px;
  font-weight: 600;
}

.limitedTimeOffer .timer-note {
  color: #cbd5ff;
  font-size: 13px;
  margin: 0 0 0.9rem;
}

.limitedTimeOffer .application-stats-wrapper {
  font-family: "Inter", sans-serif;
}

.limitedTimeOffer .stats-box {
  flex: 1 1 30%;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 14px;
}

.limitedTimeOffer .stat-value {
  font-size: 18px;
}

.limitedTimeOffer .stat-label {
  font-size: 12px;
  color: #cbd5ff;
}

.limitedTimeOffer .applicationWarnings {
  font-family: Inter, Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.limitedTimeOffer .applicationWarnings .textyellow {
  color: #fef08a;
  /* yellow */
}

.limitedTimeOffer .applicationWarnings .textblue {
  color: #dbeafe;
  /* blue */
}

.limitedTimeOffer .applicationWarnings .textwhite {
  color: #fff;
  /* white */
}

.swiper-pagination-bullet-active {
  background-color: black !important;
}

/* new */

.faqSections .faq-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
}

.faqSections .custom-faq {
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 12px;
}

.faqSections .accordion-button {
  background-color: transparent;
  font-weight: 600;
  font-size: 1rem;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faqSections .accordion-item {
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  overflow: hidden;
  margin-bottom: 12px;
}

.faqSections .accordion-button {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  transition: transform 0.3s;
}

.faqSections .accordion-button:focus {
  box-shadow: none;
  outline: none;
}

.faqSections .accordion-button:not(.collapsed) {
  background-color: transparent;
}

.faqSections .accordion-body {
  font-size: 14px;
  color: rgb(75, 85, 99);
  padding: 20px;
}

.faqSections .accordion-item:last-of-type {
  border-bottom: none;
}

.ReadytoBecome {
  background: linear-gradient(135deg,
      #0f0f23,
      #1a1a4a,
      #2d1b69,
      #7c3aed,
      #a855f7);
}

.ReadytoBecome .card-section {
  display: flex;
  /* flex layout */
  flex-wrap: wrap;
  /* wrap cards */
  justify-content: center;
  /* center cards */
  gap: 16px;
  /* spacing between cards */
  font-family: "Inter", sans-serif;
  /* font */
}

.ReadytoBecome .card-gradient {
  flex: 1 1 180px;
  /* responsive flex size */
  display: flex;
  /* center content */
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right,
      #1e1e50,
      #2e2367);
  /* background gradient */
  padding: 18px 16px;
  /* padding */
  border-radius: 10px;
  /* rounded corners */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* border */
  color: white;
  /* text color */
  text-align: center;
  /* center text */
}

.ReadytoBecome .card-content {
  display: flex;
  /* layout */
  flex-direction: column;
  /* vertical */
  align-items: center;
  /* center */
  justify-content: center;
  /* center */
  gap: 6px;
  /* spacing */
}

.ReadytoBecome .card-text {
  font-size: 14px;
  /* text size */
  line-height: 1.3;
  /* line height */
}

.ReadytoBecome .limited-offer-badge {
  background-color: #facc15 !important;
  color: #713f12 !important;
}

.alert-info-box {
  padding: 18px;
  /* inner spacing */
  background-color: rgba(239, 68, 68, 0.1);
  /* light red background */
  border: 1px solid rgba(239, 68, 68, 0.3);
  /* border with transparency */
  border-radius: 12px;
  /* rounded corners */
}

.alert-info-box p {
  color: #fecaca;
  /* light red text */
  font-weight: 500;
  /* medium bold */
  font-family: "Inter", sans-serif;
  /* font family */
  font-size: 16px;
  /* text size */
}

.footerSection {
  background-color: black;
  padding-top: 90px;
}

.footerSection h5 {
  font-family: 'Montserrat-Medium';
  font-size: 20px;
  font-weight: 400;
  color: #ffcf00;
  margin-bottom: 10px;
}

.footerSection ul li {
  padding: 5px 0px;
}

.footerSection a {
  font-family: 'Montserrat-Regular';
  font-size: 14px;
  font-weight: 400;
  color: white;
}

.footerSection ul li a:hover {
  color: #ffcf00;
}

.btn-yellow {
  background-color: #ffcf00;
  font-family: 'Montserrat-Regular';
  border-radius: 20px;
  color: black !important;
}

.btn-yellow:hover {
  background-color: #f69604 !important;
}


/*  */
.aboutUsSection {
  min-height: 400px;
  background-size: cover;
  position: relative;
  background-position: bottom;
}

.aboutUsSection::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  content: "";
  background-image: linear-gradient(rgba(0, 0, 0, 0.973), rgba(0, 0, 0, 0.719), rgba(0, 0, 0, 0.719));
}

.aboutUsSection h2 {
  font-family: 'Montserrat-Bold';
  font-size: 14px;
  color: white;
  font-size: 40px;
}

.aboutTitle {
  background-color: black;
}

.aboutTitle h2 {
  color: white;
  font-size: 40px;
  font-family: 'Montserrat-Bold';
}

.aboutCardText p {
  color: #000;
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 26px;
  font-family: 'Montserrat-Regular';
}

.aboutCardText h5 {
  font-family: 'Montserrat-Bold';
  font-size: 25px;
}

.aboutUsSection p {
  font-family: 'Montserrat-Medium';
  line-height: 26px;
}

.applyFormSection {
  font-family: 'Montserrat-Regular';
}

.applyFormSection h2 {
  font-size: 24px;
  font-family: 'Montserrat-Bold';
  margin-bottom: 8px;
  color: #1e1e1e;
  text-align: center;
}

.applyFormSection p {
  font-family: 'Montserrat-Regular';
}

.applyFormSection label,
.applyFormSection input,
.applyFormSection select,
.applyFormSection textarea {
  font-family: 'Montserrat-Medium';
}

.applyFormSection h3 {
  font-size: 18px;
  font-family: 'Montserrat-Bold';
  margin-top: 24px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.form-control:focus {
  border-color: #f69604;
}

.top-podcast-platforms ul li {
  font-family: 'Montserrat-Regular';
  padding: 4px 0px;
}

.top-podcast-platforms h4 {
  font-family: 'Montserrat-Medium';
}

.top-podcast-platforms h3,
.top-podcast-platforms h2 {
  font-family: 'Montserrat-Bold';
}

.top-podcast-platforms {
  font-family: 'Montserrat-Regular';
}

.top-podcast-platforms h1 {
  font-family: 'Montserrat-Bold';
}


.blogCards img {
  transition: all .5s ease;
  display: inline-block;
  vertical-align: middle;
  height: 176px;
  object-fit: cover;
}

.blogCards:hover img {
  transform: scale(1.1)
}

.blogCards {
  background-color: black;
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}

.blogCards h5 {
  font-family: 'Montserrat-Regular';
  color: white;
}

.blogCards p {
  font-family: "Kumbh Sans", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #e0e0e0;
}

.blogMainSection {
  background-color: #000000;
  background-image: linear-gradient(100deg, #00000075 0, #e7c77AC9 100%);
}

.blogMainSection h2{
  font-family: Poppins,Sans-serif;
    font-size: 62px;
    font-weight: 500;
    color: #fff;
}
.blogMainSection .breadcrumb-item{
  font-family: Poppins,Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.blogMainSection .breadcrumb-item a{
  color: #fff !important;
}

.blogMainSection .breadcrumb-item.active{
  color : #f69604
}

.blogMainSection .breadcrumb-item+.breadcrumb-item::before{
  color: wheat;
}
.dropdown-item.active, .dropdown-item:active{
 background-color: #f69604;
}