.elementor-2566 .elementor-element.elementor-element-3cbbe52{--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;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2566 .elementor-element.elementor-element-3cbbe52{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-b1446ea *//* صفحه ردیاب 2G */
.tracker-2g-page {
  direction: rtl;
  font-family: "IRANSansX", "Vazirmatn", "Segoe UI", sans-serif;
  color: #eaf2ff;
  background: radial-gradient(circle at top, #14233f 0%, #0a1627 45%, #050b16 100%);
  overflow: hidden;
  padding-bottom: 4rem;
}

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

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

/* Hero */
.tracker-2g-page__hero {
  padding: clamp(4rem, 8vw, 6rem) 0 clamp(3rem, 6vw, 4rem);
  background: radial-gradient(circle at 20% 20%, rgba(39, 76, 131, 0.45), rgba(9, 19, 36, 0.9));
}

.hero__content {
  max-width: 520px;
}

.hero__content .hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 1rem;
  border-radius: 999px;
  background: rgba(255, 168, 76, 0.12);
  color: #ffc677;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
}

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

.hero__content p {
  font-size: 1.05rem;
  line-height: 1.9;
  color: rgba(229, 236, 255, 0.84);
}

.hero__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin-top: 1.8rem;
}

.hero__pills .pill {
  padding: 0.65rem 1.2rem;
  border-radius: 999px;
  background: rgba(14, 96, 194, 0.16);
  border: 1px solid rgba(103, 167, 255, 0.25);
  color: #8fc5ff;
  font-size: 0.95rem;
  backdrop-filter: blur(6px);
}

.tracker-2g-page__hero .tracker-2g-page__container {
  display: grid;
  align-items: center;
  gap: clamp(2rem, 5vw, 3.5rem);
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

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

.hero__device-card {
  width: min(320px, 90%);
  background: linear-gradient(160deg, rgba(12, 28, 53, 0.92), rgba(16, 40, 76, 0.85));
  border-radius: 1.6rem;
  border: 1px solid rgba(103, 167, 255, 0.25);
  padding: 1.8rem;
  box-shadow: 0 30px 60px rgba(5, 13, 26, 0.5);
  display: grid;
  gap: 1.2rem;
}

.device-card__tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 0.9rem;
  border-radius: 0.9rem;
  background: rgba(255, 198, 119, 0.14);
  color: #ffda9c;
  font-weight: 600;
  font-size: 0.95rem;
}

.device-card__body strong {
  font-size: 1.3rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.35rem;
}

.device-card__body span {
  color: rgba(202, 222, 255, 0.8);
  font-size: 0.95rem;
  line-height: 1.7;
}

.device-card__footer {
  padding-top: 1rem;
  border-top: 1px solid rgba(255, 198, 119, 0.22);
  color: #ffc677;
  font-weight: 600;
}

.hero__image-overlay {
  position: absolute;
  bottom: -3rem;
  left: 0;
  padding: 0.6rem 1.4rem;
  border-radius: 999px;
  background: rgba(22, 117, 255, 0.16);
  color: #9dd0ff;
  font-size: 0.92rem;
  backdrop-filter: blur(10px);
}

/* Features */
.tracker-2g-page__features {
  margin-top: clamp(2.5rem, 5vw, 4rem);
  padding-block: clamp(3.5rem, 6vw, 5rem);
}

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

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

.feature-card {
  padding: 1.8rem;
  border-radius: 1.4rem;
  background: linear-gradient(160deg, rgba(11, 26, 48, 0.9), rgba(8, 17, 31, 0.9));
  border: 1px solid rgba(103, 167, 255, 0.18);
  box-shadow: 0 24px 55px rgba(3, 9, 19, 0.45);
  backdrop-filter: blur(6px);
}

.feature-card__icon {
  font-size: 2rem;
  margin-bottom: 1rem;
  filter: drop-shadow(0 0 10px rgba(142, 197, 255, 0.5));
}

.feature-card h3 {
  color: #9fc9ff;
  font-size: 1.2rem;
  margin-bottom: 0.7rem;
}

.feature-card p {
  color: rgba(214, 227, 255, 0.85);
  line-height: 1.8;
}

/* Insights */
.tracker-2g-page__insights {
  padding-block: clamp(3.5rem, 6vw, 5rem);
}

.insights__wrapper {
  display: grid;
  gap: clamp(2rem, 4vw, 3rem);
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-items: center;
  background: linear-gradient(130deg, rgba(21, 45, 81, 0.92), rgba(12, 28, 52, 0.88));
  border-radius: 2rem;
  padding: clamp(2.5rem, 6vw, 4rem);
  border: 1px solid rgba(119, 178, 255, 0.18);
  box-shadow: 0 28px 70px rgba(2, 7, 17, 0.5);
}

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

.insights__intro p {
  line-height: 1.9;
  color: rgba(212, 227, 255, 0.85);
}

.insights__metrics {
  display: grid;
  gap: 1rem;
}

.metric {
  padding: 1.4rem 1.6rem;
  border-radius: 1.2rem;
  background: rgba(9, 22, 42, 0.94);
  border: 1px solid rgba(111, 177, 255, 0.2);
  box-shadow: inset 0 0 0 1px rgba(44, 96, 165, 0.18);
  text-align: center;
}

.metric__value {
  font-size: 1.7rem;
  font-weight: 700;
  color: #8fc5ff;
  margin-bottom: 0.4rem;
}

.metric__label {
  font-size: 0.95rem;
  color: rgba(207, 224, 255, 0.78);
}

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

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

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

.usecase-card {
  padding: 1.8rem;
  border-radius: 1.4rem;
  background: linear-gradient(170deg, rgba(9, 21, 39, 0.94), rgba(6, 15, 30, 0.92));
  border: 1px solid rgba(84, 142, 220, 0.22);
  box-shadow: 0 22px 55px rgba(3, 8, 18, 0.45);
}

.usecase-card h3 {
  font-size: 1.2rem;
  margin-bottom: 0.8rem;
  color: #9fc9ff;
}

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

/* CTA */
.tracker-2g-page__cta {
  margin-top: clamp(3rem, 6vw, 5rem);
  padding-bottom: clamp(2.5rem, 5vw, 4rem);
}

.cta__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(120deg, rgba(255, 157, 76, 0.95), rgba(192, 74, 0, 0.92));
  border-radius: 1.9rem;
  padding: clamp(2.5rem, 5vw, 3.5rem);
  box-shadow: 0 30px 75px rgba(179, 76, 10, 0.4);
}

.cta__content h2 {
  color: #ffffff;
  font-size: clamp(1.8rem, 3vw, 2.2rem);
  margin-bottom: 0.6rem;
}

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

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

.btn--primary {
  background: #ffffff;
  color: #c14400;
  box-shadow: 0 14px 38px rgba(255, 255, 255, 0.25);
}

.btn--primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 45px rgba(255, 183, 122, 0.4);
}

/* واکنش‌گرا */
@media (max-width: 768px) {
  .hero__visual {
    justify-items: center;
  }

  .hero__image-overlay {
    position: static;
    margin-top: 1.2rem;
  }

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