.elementor-2571 .elementor-element.elementor-element-834f481{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-8444263 */.tracker-4g-page {
  direction: rtl;
  font-family: "IRANSansX", "Vazirmatn", "Segoe UI", sans-serif;
  color: #eef3ff;
  background: radial-gradient(circle at top left, rgba(74, 63, 180, 0.4), rgba(16, 20, 49, 0.95));
  overflow: hidden;
  padding-bottom: 4rem;
}

.tracker-4g-page a {
  text-decoration: none;
}

.tracker-4g-page__container {
  width: min(1120px, 92vw);
  margin-inline: auto;
}

/* Hero */
.tracker-4g-page__hero {
  padding: clamp(4rem, 8vw, 6rem) 0 clamp(3rem, 7vw, 5rem);
  position: relative;
  background: linear-gradient(135deg, rgba(16, 20, 53, 0.95), rgba(34, 43, 99, 0.9), rgba(11, 14, 36, 0.95));
}

.tracker-4g-page__hero::before {
  content: "";
  position: absolute;
  inset: 10% auto -30% -15%;
  width: 45vw;
  height: 45vw;
  background: radial-gradient(circle, rgba(120, 82, 255, 0.35), transparent 60%);
  filter: blur(10px);
  z-index: 0;
}

.hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: clamp(2rem, 5vw, 3.5rem);
  align-items: center;
}

.hero__content h1 {
  font-size: clamp(2.3rem, 4vw, 3.2rem);
  color: #ffffff;
  margin: 1.2rem 0;
  line-height: 1.35;
}

.hero__content p {
  color: rgba(228, 234, 255, 0.82);
  line-height: 1.9;
  font-size: 1.05rem;
}

.hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 1.1rem;
  border-radius: 999px;
  background: rgba(159, 125, 255, 0.18);
  color: #c9b8ff;
  font-size: 0.92rem;
  letter-spacing: 0.04em;
}

.hero__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: 2rem;
}

.hero__badges .badge {
  padding: 0.65rem 1.3rem;
  border-radius: 999px;
  background: rgba(98, 70, 255, 0.18);
  border: 1px solid rgba(137, 111, 255, 0.3);
  color: #b6a3ff;
  font-size: 0.95rem;
  backdrop-filter: blur(6px);
}

.hero__visual {
  position: relative;
  display: grid;
  justify-items: center;
}

.device-highlight {
  width: min(340px, 92%);
  padding: 2rem;
  border-radius: 1.6rem;
  background: linear-gradient(155deg, rgba(22, 30, 70, 0.92), rgba(15, 18, 46, 0.85));
  border: 1px solid rgba(156, 134, 255, 0.25);
  box-shadow: 0 30px 65px rgba(6, 10, 38, 0.55);
}

.device-highlight__tag {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 0.45rem 1rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  color: #f6f0ff;
  font-size: 0.92rem;
}

.device-highlight h3 {
  font-size: 1.4rem;
  color: #ffffff;
  margin-bottom: 0.6rem;
}

.device-highlight p {
  color: rgba(222, 230, 255, 0.8);
  line-height: 1.7;
  margin-bottom: 1rem;
}

.device-highlight ul {
  margin: 0;
  padding-right: 1.1rem;
  color: rgba(205, 220, 255, 0.85);
  line-height: 1.7;
}

.hero__glow {
  position: absolute;
  inset: auto auto -25% 10%;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(113, 95, 255, 0.35), transparent 65%);
  filter: blur(5px);
}

/* Feature section */
.tracker-4g-page__feature-section {
  padding-block: clamp(3.5rem, 6vw, 5.2rem);
}

.tracker-4g-page__feature-section h2 {
  text-align: center;
  color: #ffffff;
  font-size: clamp(2rem, 3.2vw, 2.6rem);
  margin-bottom: 2.5rem;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 1.5rem;
}

.feature-card {
  padding: 1.9rem;
  border-radius: 1.4rem;
  background: linear-gradient(160deg, rgba(19, 25, 58, 0.94), rgba(13, 17, 44, 0.94));
  border: 1px solid rgba(134, 114, 255, 0.2);
  box-shadow: 0 26px 60px rgba(5, 9, 26, 0.4);
  backdrop-filter: blur(8px);
}

.feature-card__icon {
  font-size: 2rem;
  margin-bottom: 1rem;
  display: inline-block;
  filter: drop-shadow(0 0 12px rgba(167, 146, 255, 0.55));
}

.feature-card h3 {
  color: #d6c9ff;
  font-size: 1.2rem;
  margin-bottom: 0.8rem;
}

.feature-card p {
  color: rgba(220, 230, 255, 0.85);
  line-height: 1.85;
}

/* Tech section */
.tracker-4g-page__tech {
  padding-block: clamp(3.5rem, 6vw, 5.5rem);
}

.tech__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: clamp(2rem, 5vw, 3.5rem);
  align-items: stretch;
}

.tech__intro {
  background: linear-gradient(145deg, rgba(26, 35, 82, 0.92), rgba(19, 24, 59, 0.92));
  border-radius: 2rem;
  padding: clamp(2.3rem, 6vw, 3rem);
  border: 1px solid rgba(148, 130, 255, 0.22);
  box-shadow: 0 30px 75px rgba(4, 7, 25, 0.48);
}

.tech__intro h2 {
  color: #ffffff;
  font-size: clamp(1.9rem, 3.3vw, 2.5rem);
  margin-bottom: 1rem;
}

.tech__intro p {
  color: rgba(215, 224, 255, 0.82);
  line-height: 1.9;
  margin-bottom: 1.6rem;
}

.tech__list {
  margin: 0;
  padding-right: 1.1rem;
  color: rgba(207, 216, 255, 0.84);
  line-height: 1.85;
}

.tech__stats {
  display: grid;
  gap: 1.2rem;
}

.stat-card {
  padding: clamp(1.6rem, 4vw, 2.1rem);
  border-radius: 1.5rem;
  background: linear-gradient(150deg, rgba(14, 18, 40, 0.92), rgba(11, 15, 34, 0.9));
  border: 1px solid rgba(133, 116, 255, 0.2);
  box-shadow: 0 22px 55px rgba(5, 9, 25, 0.45);
  text-align: center;
}

.stat-card__value {
  font-size: 2rem;
  font-weight: 700;
  color: #cbbaff;
  display: block;
  margin-bottom: 0.5rem;
}

.stat-card__label {
  color: rgba(212, 222, 255, 0.78);
  font-size: 0.95rem;
  line-height: 1.6;
}

/* Use cases */
.tracker-4g-page__usecases {
  padding-block: clamp(3rem, 6vw, 5rem);
}

.tracker-4g-page__usecases h2 {
  text-align: center;
  font-size: clamp(2rem, 3.2vw, 2.5rem);
  color: #ffffff;
  margin-bottom: 2.5rem;
}

.usecase-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.6rem;
}

.usecase-card {
  padding: 1.9rem;
  border-radius: 1.4rem;
  background: linear-gradient(165deg, rgba(17, 20, 47, 0.92), rgba(10, 13, 31, 0.92));
  border: 1px solid rgba(117, 104, 255, 0.22);
  box-shadow: 0 24px 60px rgba(3, 6, 22, 0.42);
}

.usecase-card h3 {
  color: #d8ccff;
  font-size: 1.2rem;
  margin-bottom: 0.9rem;
}

.usecase-card p {
  color: rgba(213, 223, 255, 0.82);
  line-height: 1.85;
}

/* CTA */
.tracker-4g-page__cta {
  margin-top: clamp(3rem, 6vw, 5.5rem);
}

.cta__box {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-between;
  border-radius: 2.2rem;
  padding: clamp(2.6rem, 6vw, 3.5rem);
  background: linear-gradient(120deg, rgba(161, 68, 255, 0.95), rgba(83, 154, 255, 0.9));
  box-shadow: 0 32px 80px rgba(74, 52, 156, 0.45);
}

.cta__box h2 {
  color: #ffffff;
  font-size: clamp(1.9rem, 3vw, 2.4rem);
  margin-bottom: 0.6rem;
}

.cta__box p {
  color: rgba(255, 255, 255, 0.86);
  line-height: 1.8;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  padding: 0.95rem 2rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 1rem;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.btn--primary {
  background: #ffffff;
  color: #4c2f92;
  box-shadow: 0 16px 40px rgba(255, 255, 255, 0.35);
}

.btn--primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 48px rgba(255, 245, 255, 0.35);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .hero__badges {
    justify-content: center;
  }

  .hero__visual {
    justify-items: stretch;
  }

  .device-highlight {
    width: 100%;
  }

  .cta__box {
    text-align: center;
  }
}/* End custom CSS */