/**
 * LEDZONA DESIGN SYSTEM (Senior UI/UX Expert Edition)
 * Minimalist, high-contrast, fully responsive, and pixel-perfect.
 */

:root {
  --bg-primary: #070a10;
  --bg-surface: #0e1422;
  --bg-card: rgba(14, 20, 32, 0.85);
  
  --emerald-main: #10b981;
  --emerald-hover: #059669;
  --emerald-light: #34d399;
  --emerald-glow: rgba(16, 185, 129, 0.4);
  
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-sub: #64748b;
  
  --border-subtle: rgba(255, 255, 255, 0.08);
  --border-focus: rgba(16, 185, 129, 0.5);
  
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 26px;
  
  --transition-smooth: all 0.28s cubic-bezier(0.16, 1, 0.3, 1);
}

/* ==========================================================================
   1. GLOBAL STYLES & RESET
   ========================================================================== */
html, body {
  background-color: var(--bg-primary) !important;
  color: var(--text-main) !important;
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100vw !important;
  scroll-behavior: smooth !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection {
  background: rgba(16, 185, 129, 0.3) !important;
  color: #ffffff !important;
}

/* Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: var(--bg-primary);
}
::-webkit-scrollbar-thumb {
  background: #1e293b;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--emerald-main);
}

/* ==========================================================================
   2. SCROLL REVEAL ANIMATIONS
   ========================================================================== */
.r.t-rec {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity, transform;
}

.r.t-rec.lz-revealed,
#rec4758242503.r.t-rec,
#rec5136870403.r.t-rec {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* Offset body for fixed header */
body {
  padding-top: 81px !important;
}

/* ==========================================================================
   3. HEADER & NAVBAR (rec4758242503) - FIXED POSITION & UNIFIED THEME
   ========================================================================== */
#rec4758242503 {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: 100% !important;
  height: 81px !important;
  z-index: 999999 !important;
  background-color: rgba(7, 10, 16, 0.94) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-bottom: 1px solid var(--border-subtle) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

#rec4758242503.lz-scrolled {
  background-color: rgba(7, 10, 16, 0.98) !important;
  border-bottom-color: rgba(16, 185, 129, 0.2) !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.65) !important;
}

/* Tildaning eski oq burger tugmalarini butunlay yashirish */
#rec4758242503 .tn-elem[data-elem-id="1792140463174000001"],
#rec4758242503 .tn-elem[data-elem-id="1792138713211"],
#rec4758242503 [data-elem-id="1792140463174000001"],
#rec4758242503 [data-elem-id="1792138713211"],
.t-menuburger {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Header Navigatsiya linklari (Yagona zamonaviy ko'rinish) */
#rec4758242503 .tn-elem[data-elem-type="text"] .tn-atom {
  color: #cbd5e1 !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  letter-spacing: -0.1px !important;
  transition: var(--transition-smooth) !important;
}
#rec4758242503 .tn-elem[data-elem-type="text"]:hover .tn-atom {
  color: var(--emerald-main) !important;
  text-shadow: 0 0 12px rgba(16, 185, 129, 0.45) !important;
}

/* Faol havola: Bosh sahifa (zumrad yashil + ostki chiroyli chiziq) */
#rec4758242503 .tn-elem[data-elem-id="1791905745932000001"] .tn-atom {
  color: var(--emerald-main) !important;
  font-weight: 700 !important;
  text-shadow: 0 0 14px rgba(16, 185, 129, 0.35) !important;
  position: relative !important;
}
#rec4758242503 .tn-elem[data-elem-id="1791905745932000001"] .tn-atom::after {
  content: '' !important;
  position: absolute !important;
  bottom: -4px !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background: var(--emerald-main) !important;
  border-radius: 2px !important;
  box-shadow: 0 0 8px var(--emerald-glow) !important;
}

/* HEADER TUGMASI (Reklama joylashtirish - Emerald Gradient) */
#rec4758242503 .tn-elem[data-elem-id="1791906428383"] .tn-atom,
#rec4758242503 .tn-elem[data-elem-id="1791906428383"] a.tn-atom {
  background: linear-gradient(135deg, var(--emerald-main) 0%, var(--emerald-hover) 100%) !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 15px var(--emerald-glow) !important;
  border: none !important;
  cursor: pointer !important;
  transition: var(--transition-smooth) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#rec4758242503 .tn-elem[data-elem-id="1791906428383"] .tn-atom .tn-atom__button-text,
#rec4758242503 .tn-elem[data-elem-id="1791906428383"] .tn-atom span {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  letter-spacing: 0.2px !important;
}

#rec4758242503 .tn-elem[data-elem-id="1791906428383"]:hover .tn-atom,
#rec4758242503 .tn-elem[data-elem-id="1791906428383"]:hover a.tn-atom {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 22px rgba(16, 185, 129, 0.6) !important;
  background: linear-gradient(135deg, var(--emerald-hover) 0%, #047857 100%) !important;
}

/* Header telefon raqami */
#rec4758242503 .tn-elem[data-elem-id="1791905644681"] .tn-atom {
  color: #f1f5f9 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  transition: var(--transition-smooth) !important;
}
#rec4758242503 .tn-elem[data-elem-id="1791905644681"] .tn-atom:hover {
  color: var(--emerald-light) !important;
}

/* ==========================================================================
   4. HERO SEKSIYASI (rec4760252103) & BUTTON IYERARXIYASI (1-talab)
   ========================================================================== */
#rec4760252103 {
  background: radial-gradient(circle at 50% 20%, rgba(16, 185, 129, 0.08) 0%, transparent 65%) !important;
}

/* Asosiy (Primary) CTA Tugma: Reklama joylashtirish -> To'liq gradient */
#rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] a.tn-atom,
#rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] .tn-atom {
  background: linear-gradient(135deg, var(--emerald-main) 0%, var(--emerald-hover) 100%) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 4px 20px var(--emerald-glow) !important;
  transition: var(--transition-smooth) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  border: none !important;
}
#rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] a.tn-atom:hover,
#rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] .tn-atom:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 30px rgba(16, 185, 129, 0.55) !important;
}

/* Muhimligi past (Secondary) Tugma: LED ekranlarni ko'rish -> OUTLINE USLUB (1-talab) */
#rec4760252103 .tn-elem[data-elem-id="1791959351886"] a.tn-atom,
#rec4760252103 .tn-elem[data-elem-id="1791959351886"] .tn-atom {
  background: transparent !important;
  border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border-radius: var(--radius-md) !important;
  font-weight: 600 !important;
  transition: var(--transition-smooth) !important;
  backdrop-filter: blur(8px) !important;
}
#rec4760252103 .tn-elem[data-elem-id="1791959351886"] a.tn-atom:hover,
#rec4760252103 .tn-elem[data-elem-id="1791959351886"] .tn-atom:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: var(--emerald-main) !important;
  color: var(--emerald-main) !important;
  box-shadow: 0 0 16px rgba(16, 185, 129, 0.25) !important;
  transform: translateY(-2px) !important;
}

/* ==========================================================================
   5. RAQAMLAR VA STATISTIKA (rec4768231303)
   ========================================================================== */
#rec4768231303 {
  background: #090e17 !important;
  border-top: 1px solid var(--border-subtle);
  border-bottom: 1px solid var(--border-subtle);
}

/* ==========================================================================
   6. 5 TA QADAM SEKSIYASI (rec4795873503) - 3-KARTANI TUZATISH (3-talab)
   ========================================================================== */
/* Barcha 5 ta kartochka sarlavhalari bir xil oq va aniq bo'lishi kerak */
#rec4795873503 .tn-elem[data-elem-id="1792027281033000022"] .tn-atom, /* 1. Ariza qoldiring */
#rec4795873503 .tn-elem[data-elem-id="1792027445159000024"] .tn-atom, /* 2. Reklamangizni yuboring */
#rec4795873503 .tn-elem[data-elem-id="1792027575258000026"] .tn-atom, /* 3. Biz bog'lanamiz -> FIX */
#rec4795873503 .tn-elem[data-elem-id="1792027695891000028"] .tn-atom, /* 4. Mos LED ekran topiladi */
#rec4795873503 .tn-elem[data-elem-id="1792027272796000020"] .tn-atom  /* 5. Reklama joylashtiriladi */ {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  letter-spacing: -0.2px !important;
  transition: color 0.2s ease;
}

/* Barcha 5 ta doira shakllari (1, 2, 3, 4, 5) bir xil nurli va chiroyli bo'lishi kerak */
#rec4795873503 .tn-elem[data-elem-id="1792026698174000007"] .tn-atom, /* 1 doira */
#rec4795873503 .tn-elem[data-elem-id="1792026707580000010"] .tn-atom, /* 2 doira */
#rec4795873503 .tn-elem[data-elem-id="1792026722340000013"] .tn-atom, /* 3 doira -> FIX */
#rec4795873503 .tn-elem[data-elem-id="1792026782403000016"] .tn-atom, /* 4 doira */
#rec4795873503 .tn-elem[data-elem-id="1792026506786000003"] .tn-atom  /* 5 doira */ {
  background: rgba(16, 185, 129, 0.12) !important;
  border: 1.5px solid rgba(16, 185, 129, 0.45) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 15px rgba(16, 185, 129, 0.15) !important;
  transition: var(--transition-smooth) !important;
}

/* Barcha 5 ta raqam matnlari (1, 2, 3, 4, 5) bir xil zumrad rangida bo'lishi kerak */
#rec4795873503 .tn-elem[data-elem-id="1792026698174000008"] .tn-atom, /* 1 */
#rec4795873503 .tn-elem[data-elem-id="1792026707580000011"] .tn-atom, /* 2 */
#rec4795873503 .tn-elem[data-elem-id="1792026722340000014"] .tn-atom, /* 3 -> FIX (oldin qorong'i edi) */
#rec4795873503 .tn-elem[data-elem-id="1792026782403000017"] .tn-atom, /* 4 */
#rec4795873503 .tn-elem[data-elem-id="1792026565079000004"] .tn-atom  /* 5 */ {
  color: var(--emerald-light) !important;
  font-weight: 800 !important;
  font-size: 20px !important;
}

/* ==========================================================================
   7. BOG'LANISH (CONTACT CTA) BANNERI (rec4836087003) - OUTLINE TUGMA (1-talab)
   ========================================================================== */
#rec4836087003 .tn-elem[data-elem-type="shape"] .tn-atom {
  border-radius: var(--radius-xl) !important;
  border: 1px solid rgba(16, 185, 129, 0.25) !important;
  background: radial-gradient(circle at 50% 0%, rgba(16, 185, 129, 0.12) 0%, rgba(15, 21, 35, 0.95) 70%) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;
}

/* Telefon raqam tugmasi: Muhimligi past -> OUTLINE (1-talab, 4-rasm) */
#rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] a.tn-atom,
#rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] .tn-atom {
  background: transparent !important;
  border: 1.5px solid rgba(255, 255, 255, 0.25) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border-radius: var(--radius-md) !important;
  font-weight: 600 !important;
  transition: var(--transition-smooth) !important;
}
#rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] a.tn-atom:hover,
#rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] .tn-atom:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: var(--emerald-main) !important;
  color: var(--emerald-main) !important;
  box-shadow: 0 0 15px rgba(16, 185, 129, 0.25) !important;
  transform: translateY(-2px) !important;
}

/* Telegram orqali bog'lanish tugmasi -> To'liq zumrad gradient (Primary) */
#rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] a.tn-atom,
#rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] .tn-atom {
  background: linear-gradient(135deg, var(--emerald-main) 0%, var(--emerald-hover) 100%) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 6px 25px var(--emerald-glow) !important;
  transition: var(--transition-smooth) !important;
  color: #ffffff !important;
  border: none !important;
  font-weight: 700 !important;
}
#rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] a.tn-atom:hover,
#rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] .tn-atom:hover {
  transform: translateY(-3px) scale(1.02) !important;
  box-shadow: 0 10px 35px rgba(16, 185, 129, 0.6) !important;
}

/* ==========================================================================
   8. FORMA SEKSIYASI (rec5136870403)
   ========================================================================== */
#rec5136870403 {
  background: radial-gradient(circle at 50% 15%, rgba(16, 185, 129, 0.06) 0%, transparent 65%) !important;
  padding-bottom: 90px !important;
  position: relative !important;
}

#rec5136870403 .t396__artboard {
  height: auto !important;
  min-height: 980px !important;
  padding-bottom: 80px !important;
  overflow: visible !important;
}
#rec5136870403 .t396__carrier,
#rec5136870403 .t396__filter {
  height: 100% !important;
}

#rec5136870403 .tn-elem[data-elem-id="1792924985228000003"] {
  display: none !important;
}
#rec5136870403 .tn-elem[data-elem-id="1792998208120000001"] {
  display: none !important;
}

#rec5136870403 .tn-elem[data-elem-id="1792926405257"] {
  display: block !important;
  position: relative !important;
  top: 180px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 540px !important;
  max-width: 92vw !important;
  height: auto !important;
  margin-bottom: 60px !important;
  background: rgba(14, 20, 32, 0.94) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: var(--radius-xl) !important;
  padding: 34px 34px 40px 34px !important;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.65), 0 0 30px rgba(16, 185, 129, 0.08) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  z-index: 10 !important;
}

#rec5136870403 .tn-elem[data-elem-id="1792926405257"] .tn-atom,
#rec5136870403 .tn-elem[data-elem-id="1792926405257"] form,
#rec5136870403 .tn-elem[data-elem-id="1792926405257"] .t-form,
#rec5136870403 .tn-elem[data-elem-id="1792926405257"] .t-input-group,
#rec5136870403 .tn-elem[data-elem-id="1792926405257"] .t-input-block {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Dropzone va fayl nomi chegaralari (kartochka cho'zilib ketishini oldini olish) */
.ledzona-dropzone {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.ledzona-dropzone__preview {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.ledzona-dropzone__info {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 95px) !important;
  overflow: hidden !important;
}
.ledzona-dropzone__name {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 100% !important;
  word-break: break-all !important;
}

.ledzona-form-trust {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 15px !important;
  font-size: 12.5px !important;
  color: var(--text-muted) !important;
  text-align: center !important;
  line-height: 1.4 !important;
}

.ledzona-form-trust svg {
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  fill: #64748b !important;
  flex-shrink: 0 !important;
}

@media screen and (max-width: 640px) {
  #rec5136870403 .tn-elem[data-elem-id="1792926405257"] {
    top: 150px !important;
    width: 94% !important;
    padding: 24px 18px 32px 18px !important;
  }
}

/* ==========================================================================
   9. TILDA BLOKINI BUTUNLAY YO'Q QILISH (4-talab)
   ========================================================================== */
#tildacopy,
.t-tildalabel,
.t-tildalabel-free,
.t-tildalabel-free__main,
.t-tildalabel-free__links-wr {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  pointer-events: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   10. FAQ SEKSIYASI (rec4848042303) - INTERAKTIV DROPDOWN ACCORDION
   ========================================================================== */
#rec4848042303 {
  background: radial-gradient(circle at 50% 25%, rgba(16, 185, 129, 0.05) 0%, transparent 70%) !important;
  overflow: visible !important;
  padding-bottom: 70px !important;
}

#rec4848042303 .t396__artboard {
  height: auto !important;
  min-height: 580px !important;
  padding-bottom: 80px !important;
  overflow: visible !important;
}
#rec4848042303 .t396__carrier,
#rec4848042303 .t396__filter {
  height: 100% !important;
}

/* Eski qotib qolgan (statik) Tilda shakllari va matnlarini yashirish */
#rec4848042303 .tn-elem[data-elem-id="1792138242562000008"],
#rec4848042303 .tn-elem[data-elem-id="1792138242562000010"],
#rec4848042303 .tn-elem[data-elem-id="1792138242562000009"],
#rec4848042303 .tn-elem[data-elem-id="1792138250295000012"],
#rec4848042303 .tn-elem[data-elem-id="1792138250295000014"],
#rec4848042303 .tn-elem[data-elem-id="1792138250295000013"],
#rec4848042303 .tn-elem[data-elem-id="1792138045739000003"],
#rec4848042303 .tn-elem[data-elem-id="1792138141543000005"],
#rec4848042303 .tn-elem[data-elem-id="1792138110649000004"] {
  display: none !important;
}

/* FAQ Sarlavhalari */
#rec4848042303 .tn-elem[data-elem-id="1792137868217000002"] .tn-atom {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 38px !important;
  letter-spacing: -0.5px !important;
}
#rec4848042303 .tn-elem[data-elem-id="1792137798179"] .tn-atom {
  color: var(--text-muted) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/* Yangi zamonaviy Dropdown Accordion konteyneri */
.lz-faq-accordion {
  position: relative !important;
  top: 230px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 780px !important;
  max-width: 92vw !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  z-index: 20 !important;
  margin-bottom: 50px !important;
}

@media screen and (max-width: 960px) {
  .lz-faq-accordion {
    top: 190px !important;
    width: 90vw !important;
  }
}
@media screen and (max-width: 640px) {
  .lz-faq-accordion {
    top: 155px !important;
    width: 94vw !important;
    gap: 10px !important;
  }
}

.lz-faq-item {
  background: rgba(14, 20, 32, 0.88) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: var(--radius-md) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  overflow: hidden !important;
  transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.lz-faq-item:hover {
  border-color: rgba(16, 185, 129, 0.35) !important;
  background: rgba(16, 24, 38, 0.95) !important;
  transform: translateY(-2px) !important;
}

.lz-faq-item.lz-open {
  border-color: rgba(16, 185, 129, 0.5) !important;
  background: rgba(16, 24, 38, 0.98) !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.5), 0 0 24px rgba(16, 185, 129, 0.12) !important;
}

.lz-faq-trigger {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 22px 26px !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer !important;
  text-align: left !important;
  outline: none !important;
  color: #ffffff !important;
  font-size: 17.5px !important;
  font-weight: 600 !important;
  letter-spacing: -0.2px !important;
  transition: color 0.2s ease !important;
  font-family: inherit !important;
}

.lz-faq-item.lz-open .lz-faq-trigger {
  color: var(--emerald-light) !important;
}

.lz-faq-chevron {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.25s ease, border-color 0.25s ease !important;
  color: #cbd5e1 !important;
  flex-shrink: 0 !important;
}

.lz-faq-chevron svg {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.lz-faq-item.lz-open .lz-faq-chevron {
  background: rgba(16, 185, 129, 0.15) !important;
  border-color: rgba(16, 185, 129, 0.45) !important;
  color: var(--emerald-light) !important;
  transform: rotate(180deg) !important;
}

.lz-faq-collapse {
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  transition: max-height 0.38s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.28s ease !important;
}

.lz-faq-item.lz-open .lz-faq-collapse {
  max-height: 300px !important;
  opacity: 1 !important;
}

.lz-faq-content {
  padding: 0 26px 22px 26px !important;
  color: #94a3b8 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  padding-top: 16px !important;
}

/* ==========================================================================
   11. YAGONA DIZAYN TIZIMI (UNIFIED DESIGN SYSTEM): PILL BADGES & SURFACES
   ========================================================================== */
/* Barcha sectionlarning kichik kategoriya nishonlari (Pill Badges) bir xil formatda */
#rec4760252103 .tn-elem[data-elem-id="1791960423782"] .tn-atom, /* Ishonchli va shaffof shartlar */
#rec4795294703 .tn-elem[data-elem-id="1791989273110000001"] .tn-atom, /* Sizga qanday yordam beramiz */
#rec4808861303 .tn-elem[data-elem-id="1792047488805000002"] .tn-atom, /* KENG AUDITORIYA JALB QILING */
#rec4809365303 .tn-elem[data-elem-id="1792079466956000002"] .tn-atom, /* BIZ HAQIMIZDA */
#rec4836087003 .tn-elem[data-elem-id="1792133873498000002"] .tn-atom, /* REKLAMANGIZNI JOYLASHTIRING */
#rec4848042303 .tn-elem[data-elem-id="1792137837083000001"] .tn-atom, /* SAVOL VA JAVOBLAR */
#rec4857068303 .tn-elem[data-elem-id="1792148197779000001"] .tn-atom  /* BOG'LANISH */ {
  background: rgba(16, 185, 129, 0.1) !important;
  border: 1px solid rgba(16, 185, 129, 0.3) !important;
  color: var(--emerald-light) !important;
  border-radius: 999px !important;
  padding: 4px 16px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 16px rgba(16, 185, 129, 0.14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

/* Barcha kartochka shakllari (rec4809365303 Biz haqimizda, rec4768231303 Raqamlar) */
#rec4809365303 .tn-elem[data-elem-type="shape"] .tn-atom,
#rec4768231303 .tn-elem[data-elem-type="shape"] .tn-atom {
  background: rgba(14, 20, 32, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: var(--radius-md) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  transition: var(--transition-smooth) !important;
}

#rec4809365303 .tn-elem[data-elem-type="shape"]:hover .tn-atom,
#rec4768231303 .tn-elem[data-elem-type="shape"]:hover .tn-atom {
  border-color: rgba(16, 185, 129, 0.35) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4), 0 0 20px rgba(16, 185, 129, 0.12) !important;
  transform: translateY(-2px) !important;
}

/* Statistika raqamlari (1000+, 10+, 20+) toza zumrad rangida */
#rec4768231303 .tn-elem[data-elem-id="1791986423403"] .tn-atom,
#rec4768231303 .tn-elem[data-elem-id="1791986519179"] .tn-atom,
#rec4768231303 .tn-elem[data-elem-id="1791986532298"] .tn-atom {
  color: var(--emerald-light) !important;
  font-weight: 800 !important;
  text-shadow: 0 0 25px rgba(16, 185, 129, 0.4) !important;
}


/* Keng auditoriya jalb qiling tugmasi (rec4808861303) */
#rec4808861303 .tn-elem[data-elem-id="1792047488805000004"] a.tn-atom,
#rec4808861303 .tn-elem[data-elem-id="1792047488805000004"] .tn-atom {
  background: linear-gradient(135deg, var(--emerald-main) 0%, var(--emerald-hover) 100%) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 4px 20px var(--emerald-glow) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border: none !important;
  transition: var(--transition-smooth) !important;
}
#rec4808861303 .tn-elem[data-elem-id="1792047488805000004"]:hover .tn-atom {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 30px rgba(16, 185, 129, 0.6) !important;
}


/* ==========================================================================
   12. MASTER RESPONSIVE ADAPTATION (MOBILE, TABLET, LAPTOP, DESKTOP)
   Har qanday qurilmada (320px dan 2560px gacha) mukammal, to'liq moslashuvchan dizayn
   ========================================================================== */

/* Umumiy xavfsizlik va gorizontal skrollni 100% to'xtatish */
*, *::before, *::after {
  box-sizing: border-box !important;
}

html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  width: 100% !important;
  position: relative !important;
}

#allrecords, .t-records {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  width: 100% !important;
}

.t396__artboard {
  max-width: 100vw !important;
  box-sizing: border-box !important;
}

/* ==========================================================================
   PLASHET VA MOBIL UCHUN HEADER (#rec4758242503)
   ========================================================================== */
@media screen and (max-width: 960px) {
  #rec4758242503 {
    height: 64px !important;
    width: 100% !important;
    max-width: 100vw !important;
    padding: 0 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
    background: rgba(10, 15, 20, 0.96) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }

  body {
    padding-top: 64px !important;
  }

  #rec4758242503 .t396,
  #rec4758242503 .t396__artboard {
    height: 64px !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    position: relative !important;
  }

  #rec4758242503 .t396__carrier,
  #rec4758242503 .t396__filter {
    height: 64px !important;
    width: 100% !important;
  }

  /* Logo: chap tomonda aniq va chiroyli */
  #rec4758242503 .tn-elem[data-elem-id="1791905583429"] {
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 110px !important;
    height: auto !important;
    display: block !important;
    z-index: 10 !important;
  }
  #rec4758242503 .tn-elem[data-elem-id="1791905583429"] img {
    width: 110px !important;
    height: auto !important;
    display: block !important;
  }

  /* Tildaning eski oq burger tugmalarini butunlay yashirish (faqat maxsus yashil .ledzona-burger-btn qoladi) */
  #rec4758242503 .tn-elem[data-elem-id="1792140463174000001"],
  #rec4758242503 .tn-elem[data-elem-id="1792138713211"],
  #rec4758242503 [data-elem-id="1792140463174000001"],
  #rec4758242503 [data-elem-id="1792138713211"],
  .t-menuburger {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* Mobil ekranlarda (<768px) CTA tugmani yashirish (burger menyusi ichida to'liq bor) - LOGONI BOSIB QOLMAYDI */
  #rec4758242503 .tn-elem[data-elem-id="1791906428383"] {
    display: none !important;
  }

  /* Desktop nav linklari va barcha ortiqcha elementlarni yashirish (faqat logo qoladi) */
  #rec4758242503 .tn-elem:not([data-elem-id="1791905583429"]) {
    display: none !important;
  }
}

/* Planshetlarda (768px - 960px) CTA tugmasi logo va burger orasida sig'adi */
@media screen and (min-width: 768px) and (max-width: 960px) {
  #rec4758242503 .tn-elem[data-elem-id="1791906428383"] {
    display: block !important;
    position: absolute !important;
    right: 70px !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    height: 36px !important;
    z-index: 10 !important;
  }
}

/* ==========================================================================
   12. MOBIL VA PLANSHET RESPOSIVELIGI (KATTIQ NAZORAT VA TO'LIQ MOSLASHUV)
   ========================================================================== */

/* MOBIL VA KICHIK EKRANLAR UCHUN MAXSUS STIL QOIDALARI (<= 640px) */
@media screen and (max-width: 640px) {

  /* Butun sahifada gorizontal surilishni to'xtatish */
  html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
    position: relative !important;
  }

  .r.t-rec,
  .t396,
  .t396__artboard,
  .t396__carrier,
  .t396__filter {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* 1. HERO SEKSIYASI (#rec4760252103) */
  #rec4760252103 .t396__artboard {
    height: 590px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4760252103 .t396__carrier,
  #rec4760252103 .t396__filter {
    height: 590px !important;
  }

  /* Badge: Ishonchli va shaffof shartlar */
  #rec4760252103 .tn-elem[data-elem-id="1791960423782"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 25px !important;
    width: auto !important;
    white-space: nowrap !important;
    z-index: 5 !important;
  }

  /* Asosiy Sarlavha 1-qator: Reklamangizni kerakli */
  #rec4760252103 .tn-elem[data-elem-id="1791958546954"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 65px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791958546954"] .tn-atom {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    font-weight: 800 !important;
  }

  /* Asosiy Sarlavha 2-qator: joyda ko'rsating */
  #rec4760252103 .tn-elem[data-elem-id="1791958574662000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 98px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791958574662000001"] .tn-atom {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    font-weight: 800 !important;
    color: #10b981 !important;
  }

  /* Tavsif matni */
  #rec4760252103 .tn-elem[data-elem-id="1791959147418"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 138px !important;
    width: calc(100vw - 32px) !important;
    max-width: 340px !important;
    text-align: center !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791959147418"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    text-align: center !important;
    color: #94a3b8 !important;
  }

  /* CTA Button 1: Reklama joylashtirish */
  #rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 228px !important;
    width: calc(100vw - 48px) !important;
    max-width: 290px !important;
  }

  /* CTA Button 2: LED ekranlarni ko'rish */
  #rec4760252103 .tn-elem[data-elem-id="1791959351886"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 284px !important;
    width: calc(100vw - 48px) !important;
    max-width: 290px !important;
  }

  #rec4760252103 .tn-elem[data-elem-id="1791960041401000003"] .tn-atom,
  #rec4760252103 .tn-elem[data-elem-id="1791959351886"] .tn-atom {
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 14px !important;
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 16px !important;
  }

  /* Banner Rasmi */
  #rec4760252103 .tn-elem[data-elem-id="1791960983380000006"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 350px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 215px !important;
    border-radius: 18px !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791960291315"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 355px !important;
    width: calc(100vw - 40px) !important;
    max-width: 350px !important;
    height: 205px !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791960291315"] img,
  #rec4760252103 .tn-elem[data-elem-id="1791960291315"] .tn-atom__img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 16px !important;
  }

  /* 200k+ ko'rish badge - Banner ichida aniq va toza joylashgan */
  #rec4760252103 .tn-elem[data-elem-id="1791962080173000012"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 12px) !important;
    top: 500px !important;
    width: 135px !important;
    height: 52px !important;
    border-radius: 12px !important;
    background: rgba(14, 20, 32, 0.92) !important;
    border: 1px solid rgba(16, 185, 129, 0.35) !important;
    backdrop-filter: blur(8px) !important;
    display: block !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962128949"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 22px) !important;
    top: 504px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #10b981 !important;
    display: block !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962515565000013"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 74px) !important;
    top: 507px !important;
    font-size: 11px !important;
    color: #94a3b8 !important;
    display: block !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962572763000014"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 22px) !important;
    top: 526px !important;
    font-size: 9.5px !important;
    color: #94a3b8 !important;
    letter-spacing: 0.5px !important;
    display: block !important;
  }

  /* Ortiqcha desktop elementlarini yashirish */
  #rec4760252103 .tn-elem[data-elem-id="1791961657950000010"],
  #rec4760252103 .tn-elem[data-elem-id="1791961657950000011"],
  #rec4760252103 .tn-elem[data-elem-id="1791961261496000007"],
  #rec4760252103 .tn-elem[data-elem-id="1791961184420"],
  #rec4760252103 .tn-elem[data-elem-id="1791960514756000004"],
  #rec4760252103 .tn-elem[data-elem-id="1791962770832000015"],
  #rec4760252103 .tn-elem[data-elem-id="1791963006725000017"],
  #rec4760252103 .tn-elem[data-elem-id="1791960751119000005"],
  #rec4760252103 .tn-elem[data-elem-id="1791962851993000016"],
  #rec4760252103 .tn-elem[data-elem-id="1791960636873"] {
    display: none !important;
  }


  /* 2. STATISTIKA BLOKI (#rec4768231303) - 1 USTUN, KARTA ICHIDA TO'LIQ CHEGARALANGAN */
  #rec4768231303 .t396__artboard {
    height: 560px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4768231303 .t396__carrier,
  #rec4768231303 .t396__filter {
    height: 560px !important;
  }

  /* Karta 1: 50+ LED ekranlar */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000056"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 15px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 110px !important;
    border-radius: 16px !important;
    background: rgba(19, 28, 37, 0.95) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000059"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 30px !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #10b981 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000061"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 32px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000060"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 57px !important;
    font-size: 11.5px !important;
    color: #94a3b8 !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  /* Karta 2: 20+ Hamkor ekran egalari */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000048"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 145px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 110px !important;
    border-radius: 16px !important;
    background: rgba(19, 28, 37, 0.95) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000051"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 160px !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #10b981 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000054"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 162px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000052"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 187px !important;
    font-size: 11.5px !important;
    color: #94a3b8 !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  /* Karta 3: 10+ Hudud */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000042"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 275px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 110px !important;
    border-radius: 16px !important;
    background: rgba(19, 28, 37, 0.95) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000045"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 290px !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #10b981 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000046"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 292px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
  }

  /* Karta 4: 1000+ Reklama imkoniyatlari */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000035"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 405px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 110px !important;
    border-radius: 16px !important;
    background: rgba(19, 28, 37, 0.95) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000038"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 16px) !important;
    top: 420px !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #10b981 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000040"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 422px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000039"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 105px) !important;
    top: 447px !important;
    font-size: 11.5px !important;
    color: #94a3b8 !important;
    width: calc(100vw - 160px) !important;
    max-width: 220px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  /* Ortiqcha desktop elementlarini yashirish */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000036"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000037"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000041"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000043"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000044"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000047"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000049"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000050"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000053"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000055"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000057"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000058"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000062"] {
    display: none !important;
  }


  /* 3. SIZGA QANDAY YORDAM BERAMIZ? (#rec4795294703) - 1 USTUN, KENG RO'YXAT */
  #rec4795294703 .t396__artboard {
    height: 1150px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4795294703 .t396__carrier,
  #rec4795294703 .t396__filter {
    height: 1150px !important;
  }

  /* Badge: SIZGA QANDAY YORDAM BERAMIZ? */
  #rec4795294703 .tn-elem[data-elem-id="1791989273110000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: auto !important;
  }

  /* Subtitle */
  #rec4795294703 .tn-elem[data-elem-id="1791989202878"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 65px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989202878"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  /* Karta 1: 01 Reklamangiz bor */
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000007"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 120px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 235px !important;
    border-radius: 16px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000008"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 138px !important;
    font-size: 26px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000011"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 174px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 19px !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000010"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 210px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000012"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 315px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989859186000009"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 48px) !important;
    top: 313px !important;
    font-size: 13px !important;
  }

  /* Karta 2: 02 Hududni tanlang */
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000013"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 375px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 235px !important;
    border-radius: 16px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000014"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 393px !important;
    font-size: 26px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000017"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 429px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 19px !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000016"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 465px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000018"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 570px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989865645000015"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 48px) !important;
    top: 568px !important;
    font-size: 13px !important;
  }

  /* Karta 3: 03 Mos LED ekran topamiz */
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000025"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 630px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 235px !important;
    border-radius: 16px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000026"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 648px !important;
    font-size: 26px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000029"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 684px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 19px !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000028"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 720px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000030"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 825px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989878530000027"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 48px) !important;
    top: 823px !important;
    font-size: 13px !important;
  }

  /* Karta 4: 04 Kelishuvni amalga oshiramiz */
  #rec4795294703 .tn-elem[data-elem-id="1791989384758000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 885px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 235px !important;
    border-radius: 16px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989479446000003"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 903px !important;
    font-size: 26px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989553238000005"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 939px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 19px !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989619600000006"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 975px !important;
    width: calc(min(100vw - 32px, 360px) - 48px) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989605470"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 24px) !important;
    top: 1080px !important;
  }
  #rec4795294703 .tn-elem[data-elem-id="1791989513264000004"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 48px) !important;
    top: 1078px !important;
    font-size: 13px !important;
  }


  /* 4. QANDAY ISHLAYDI? (#rec4795873503) - 5 TA QADAM TO'LIQ MARKAZDA */
  #rec4795873503 .t396__artboard {
    height: 700px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
    padding-bottom: 90px !important;
  }
  #rec4795873503 .t396__carrier,
  #rec4795873503 .t396__filter {
    height: 820px !important;
  }

  /* Sarlavha: Qanday ishlaydi? */
  #rec4795873503 .tn-elem[data-elem-id="1792026997081000018"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026997081000018"] .tn-atom {
    font-size: 24px !important;
    font-weight: 800 !important;
    text-align: center !important;
  }

  /* Subtitle: 5 oddiy qadamda */
  #rec4795873503 .tn-elem[data-elem-id="1792027096518000019"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 60px !important;
    width: calc(100vw - 32px) !important;
    max-width: 340px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027096518000019"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  /* Qadam 1: Ariza qoldiring */
  #rec4795873503 .tn-elem[data-elem-id="1792026698174000007"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px)) !important;
    top: 115px !important;
    width: 44px !important;
    height: 44px !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026698174000008"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 16px) !important;
    top: 125px !important;
    font-size: 18px !important;
    width: 12px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027281033000022"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 117px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
    text-align: left !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027281033000022"] .tn-atom {
    text-align: left !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027281033000021"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 145px !important;
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
    white-space: normal !important;
    text-align: left !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027281033000021"] .tn-atom {
    text-align: left !important;
  }

  /* Barcha 5 ta qadam matnlari bir xil chapga tekislanishi */
  #rec4795873503 .tn-elem[data-elem-id="1792027445159000024"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027445159000023"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027575258000026"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027575258000025"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027695891000028"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027695891000027"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792027272796000020"] .tn-atom,
  #rec4795873503 .tn-elem[data-elem-id="1792026234559000001"] .tn-atom {
    text-align: left !important;
  }

  /* Qadam 2: Reklamangizni yuboring */
  #rec4795873503 .tn-elem[data-elem-id="1792026707580000010"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px)) !important;
    top: 215px !important;
    width: 44px !important;
    height: 44px !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026707580000011"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 16px) !important;
    top: 225px !important;
    font-size: 18px !important;
    width: 12px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027445159000024"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 217px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027445159000023"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 268px !important;
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
    white-space: normal !important;
  }

  /* Qadam 3: Biz bog'lanamiz */
  #rec4795873503 .tn-elem[data-elem-id="1792026722340000013"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px)) !important;
    top: 335px !important;
    width: 44px !important;
    height: 44px !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026722340000014"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 16px) !important;
    top: 345px !important;
    font-size: 18px !important;
    width: 12px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027575258000026"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 337px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027575258000025"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 365px !important;
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
    white-space: normal !important;
  }

  /* Qadam 4: Mos LED ekran topiladi */
  #rec4795873503 .tn-elem[data-elem-id="1792026782403000016"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px)) !important;
    top: 445px !important;
    width: 44px !important;
    height: 44px !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026782403000017"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 16px) !important;
    top: 455px !important;
    font-size: 18px !important;
    width: 12px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027695891000028"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 447px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027695891000027"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 475px !important;
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
    white-space: normal !important;
  }

  /* Qadam 5: Reklama joylashtiriladi */
  #rec4795873503 .tn-elem[data-elem-id="1792026506786000003"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px)) !important;
    top: 555px !important;
    width: 44px !important;
    height: 44px !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026565079000004"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 16px) !important;
    top: 565px !important;
    font-size: 18px !important;
    width: 12px !important;
    text-align: center !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792027272796000020"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 557px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: calc(min(100vw - 32px, 340px) - 65px) !important;
  }
  #rec4795873503 .tn-elem[data-elem-id="1792026234559000001"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 170px) + 58px) !important;
    top: 610px !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    width: calc(min(100vw - 32px, 340px) - 85px) !important;
    max-width: 235px !important;
    white-space: normal !important;
  }


  /* 5. KENG AUDITORIYA JALB QILING (#rec4808861303) */
  #rec4808861303 .t396__artboard {
    height: 380px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4808861303 .t396__carrier,
  #rec4808861303 .t396__filter {
    height: 380px !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047226750000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 340px !important;
    border-radius: 18px !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047488805000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 40px !important;
    width: auto !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047647858000003"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 80px !important;
    width: calc(100vw - 60px) !important;
    max-width: 320px !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047647858000003"] .tn-atom {
    font-size: 19px !important;
    line-height: 1.3 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047806554"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 155px !important;
    width: calc(100vw - 60px) !important;
    max-width: 320px !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047806554"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047844005"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 245px !important;
    width: calc(100vw - 60px) !important;
    max-width: 280px !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047844005"] .tn-atom {
    width: 100% !important;
    text-align: center !important;
    font-size: 14px !important;
    height: 44px !important;
    line-height: 44px !important;
  }


  /* 6. BIZ HAQIMIZDA (#rec4809365303) - MATNLAR VA KARTALAR MUTLAQO TO'QNASHMAYDI */
  #rec4809365303 .t396__artboard {
    height: 1320px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4809365303 .t396__carrier,
  #rec4809365303 .t396__filter {
    height: 1320px !important;
  }

  /* Barcha matnlar tabiiy wrap bo'lishi va harflar qirqilmasligi uchun */
  #rec4809365303 .tn-atom {
    white-space: normal !important;
    word-wrap: break-word !important;
  }

  /* Badge: BIZ HAQIMIZDA */
  #rec4809365303 .tn-elem[data-elem-id="1792079466956000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    text-align: center !important;
  }

  /* Sarlavha: Reklama imkoniyatlarini bir joyda birlashtiramiz */
  #rec4809365303 .tn-elem[data-elem-id="1792080311558000006"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 52px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
    height: auto !important;
    overflow: visible !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080311558000006"] .tn-atom {
    font-size: 20px !important;
    font-weight: 800 !important;
    text-align: center !important;
    line-height: 1.25 !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }

  /* Subtitle: LEDZONE reklama beruvchilarni... (To'liq ko'rinadi, matn qirqilmaydi) */
  #rec4809365303 .tn-elem[data-elem-id="1792080333477000008"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 165px !important;
    width: calc(100vw - 32px) !important;
    max-width: 350px !important;
    text-align: center !important;
    height: auto !important;
    overflow: visible !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080333477000008"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    color: var(--text-muted) !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    word-wrap: break-word !important;
  }

  /* Rasm ramkasi va Bino surati (295px dan boshlanadi) */
  #rec4809365303 .tn-elem[data-elem-id="1792081242150000022"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 295px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 220px !important;
    border-radius: 16px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080984398000021"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 300px !important;
    width: calc(100vw - 40px) !important;
    max-width: 350px !important;
    height: 210px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080984398000021"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 14px !important;
  }

  /* Karta 1: Vositachilik (top: 535px) */
  #rec4809365303 .tn-elem[data-elem-id="1792080180806000004"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 535px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 115px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080312261000007"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 550px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080312261000007"] .tn-atom {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792079373327000001"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 580px !important;
    width: calc(min(100vw - 32px, 360px) - 40px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792079373327000001"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    color: var(--text-muted) !important;
  }

  /* Karta 2: LED ekranlar (top: 670px) */
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000009"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 670px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 115px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000012"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 685px !important;
    width: 28px !important;
    height: 28px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000011"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 56px) !important;
    top: 688px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000011"] .tn-atom {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000010"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 722px !important;
    width: calc(min(100vw - 32px, 360px) - 40px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080451873000010"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    color: var(--text-muted) !important;
  }

  /* Karta 3: Mos joylashuv (top: 805px) */
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000013"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 805px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 115px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000016"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 820px !important;
    width: 28px !important;
    height: 28px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792081956601000026"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 56px) !important;
    top: 823px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792081956601000026"] .tn-atom {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000014"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 857px !important;
    width: calc(min(100vw - 32px, 360px) - 40px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000014"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    color: var(--text-muted) !important;
  }

  /* Karta 4: Isbotlangan vositachilik tizimi (top: 940px) */
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000028"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 940px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 125px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000029"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 955px !important;
    width: 28px !important;
    height: 28px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000031"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 56px) !important;
    top: 956px !important;
    width: calc(min(100vw - 32px, 360px) - 76px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000031"] .tn-atom {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000030"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 1005px !important;
    width: calc(min(100vw - 32px, 360px) - 40px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792082633611000030"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    color: var(--text-muted) !important;
  }

  /* Karta 5: Tezkor aloqa (top: 1085px) */
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000017"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 1085px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 115px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000020"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 1100px !important;
    width: 28px !important;
    height: 28px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000019"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 56px) !important;
    top: 1103px !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000019"] .tn-atom {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000018"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 20px) !important;
    top: 1137px !important;
    width: calc(min(100vw - 32px, 360px) - 40px) !important;
  }
  #rec4809365303 .tn-elem[data-elem-id="1792080563170000018"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    color: var(--text-muted) !important;
  }

  /* Ortiqcha elementni yashirish */
  #rec4809365303 .tn-elem[data-elem-id="1792081783517000025"] {
    display: none !important;
  }


  /* 7. ALOQA CTA BLOKI (#rec4836087003) */
  #rec4836087003 .t396__artboard {
    height: 380px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4836087003 .t396__carrier,
  #rec4836087003 .t396__filter {
    height: 380px !important;
  }
  /* Badge */
  #rec4836087003 .tn-elem[data-elem-id="1792133873498000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 25px !important;
    width: auto !important;
    text-align: center !important;
  }
  /* Title */
  #rec4836087003 .tn-elem[data-elem-id="1792133914477000003"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 70px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4836087003 .tn-elem[data-elem-id="1792133914477000003"] .tn-atom {
    font-size: 20px !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  /* Subtitle */
  #rec4836087003 .tn-elem[data-elem-id="1792133844359000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 135px !important;
    width: calc(100vw - 40px) !important;
    max-width: 340px !important;
    text-align: center !important;
  }
  #rec4836087003 .tn-elem[data-elem-id="1792133844359000001"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  /* Phone Button */
  #rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 225px !important;
    width: calc(100vw - 60px) !important;
    max-width: 290px !important;
  }
  /* Telegram Button */
  #rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 285px !important;
    width: calc(100vw - 60px) !important;
    max-width: 290px !important;
  }
  #rec4836087003 .tn-elem[data-elem-id="1792134138287000004"] .tn-atom,
  #rec4836087003 .tn-elem[data-elem-id="1792135072015000005"] .tn-atom {
    width: 100% !important;
    text-align: center !important;
    font-size: 14px !important;
    height: 44px !important;
    line-height: 44px !important;
  }


  /* 8. FAQ - KO'P BERILADIGAN SAVOLLAR (#rec4848042303) */
  #rec4848042303 {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: hidden !important;
  }
  #rec4848042303 .t396__artboard {
    height: 700px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4848042303 .t396__carrier,
  #rec4848042303 .t396__filter {
    height: 700px !important;
    width: 100% !important;
  }

  /* Badge */
  #rec4848042303 .tn-elem[data-elem-id="1792137683416000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: auto !important;
  }

  /* Title: Ko'p beriladigan savollar */
  #rec4848042303 .tn-elem[data-elem-id="1792137868217000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 55px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4848042303 .tn-elem[data-elem-id="1792137868217000002"] .tn-atom {
    font-size: 22px !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  /* Subtitle */
  #rec4848042303 .tn-elem[data-elem-id="1792137798179"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 95px !important;
    width: calc(100vw - 40px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec4848042303 .tn-elem[data-elem-id="1792137798179"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  /* Dynamic accordion va ortiqcha static Tilda elementlarni boshqarish */
  #rec4848042303 .tn-elem[data-elem-id="1792137837083000001"] {
    display: none !important;
  }


  /* 9. FORMA SEKSIYASI (#rec5136870403) - TO'LIQ HEIGHT AUTO VA MUTLAQO SECTIONDAN CHIQMAYDI */
  #rec5136870403,
  #rec5136870403 .t396,
  #rec5136870403 .t396__artboard,
  #rec5136870403 .t396__carrier,
  #rec5136870403 .t396__filter {
    height: auto !important;
    min-height: 1080px !important;
    overflow: visible !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
  }

  /* Sarlavha: LED ekran qo'shish */
  #rec5136870403 .tn-elem[data-elem-id="1792924952077000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 30px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    text-align: center !important;
  }
  #rec5136870403 .tn-elem[data-elem-id="1792924952077000002"] .tn-atom {
    font-size: 24px !important;
    font-weight: 800 !important;
    text-align: center !important;
  }

  /* Subtitle */
  #rec5136870403 .tn-elem[data-elem-id="1792925887189000004"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 75px !important;
    width: calc(100vw - 40px) !important;
    max-width: 360px !important;
    font-size: 13px !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  /* Forma konteyneri: to'liq markazlashtirilgan kartochka */
  #rec5136870403 .tn-elem[data-elem-id="1792926405257"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 145px !important;
    width: calc(100vw - 32px) !important;
    max-width: 440px !important;
    margin: 0 !important;
    padding: 24px 18px 30px 18px !important;
    box-sizing: border-box !important;
  }


  /* 10. BOG'LANISH / ALOQA (#rec4848266503) */
  #rec4848266503 {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: hidden !important;
  }
  #rec4848266503 .t396__artboard {
    height: 575px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4848266503 .t396__carrier,
  #rec4848266503 .t396__filter {
    height: 575px !important;
    width: 100% !important;
  }
  /* Card Background 1 */
  #rec4848266503 .tn-elem[data-elem-id="1792133782499000010"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: calc(100vw - 32px) !important;
    max-width: 380px !important;
    height: 290px !important;
    border-radius: 18px !important;
  }
  /* Badge */
  #rec4848266503 .tn-elem[data-elem-id="1792132722997000003"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 40px !important;
    width: auto !important;
    text-align: center !important;
  }
  /* Title */
  #rec4848266503 .tn-elem[data-elem-id="1792133713954000009"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 75px !important;
    width: calc(100vw - 60px) !important;
    max-width: 340px !important;
    text-align: center !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792133713954000009"] .tn-atom {
    font-size: 19px !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  /* Description */
  #rec4848266503 .tn-elem[data-elem-id="1792132655402000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 145px !important;
    width: calc(100vw - 60px) !important;
    max-width: 340px !important;
    text-align: center !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792132655402000002"] .tn-atom {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  /* Phone button */
  #rec4848266503 .tn-elem[data-elem-id="1792133003827000007"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 205px !important;
    width: calc(100vw - 60px) !important;
    max-width: 280px !important;
  }
  /* Telegram button */
  #rec4848266503 .tn-elem[data-elem-id="1792132986548000006"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 255px !important;
    width: calc(100vw - 60px) !important;
    max-width: 280px !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792133003827000007"] .tn-atom,
  #rec4848266503 .tn-elem[data-elem-id="1792132986548000006"] .tn-atom {
    width: 100% !important;
    text-align: center !important;
    font-size: 13.5px !important;
    height: 40px !important;
    line-height: 40px !important;
  }

  /* Secondary Card Background 2 */
  #rec4848266503 .tn-elem[data-elem-id="1792133516883000008"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 325px !important;
    width: calc(100vw - 32px) !important;
    max-width: 380px !important;
    height: 230px !important;
    border-radius: 18px !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792133785899000011"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 345px !important;
    width: calc(100vw - 64px) !important;
    max-width: 320px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: -0.2px !important;
    color: #ffffff !important;
    text-align: center !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792134000597000013"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 375px !important;
    font-size: 11.5px !important;
    text-align: center !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792132775474000004"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 395px !important;
    font-size: 11.5px !important;
    text-align: center !important;
  }
  #rec4848266503 .tn-elem[data-elem-id="1792133798597000012"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 420px !important;
    width: calc(100vw - 64px) !important;
    max-width: 340px !important;
    font-size: 11.5px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
    box-sizing: border-box !important;
    padding: 0 10px !important;
  }

  /* 11. TILDA FOOTER BUTUNLAY YASHIRILADI (CHUNKI CUSTOM FOOTER MAVJUD) */
  #rec4857068303 {
    display: none !important;
  }



  /* Hero section height */
  #rec4760252103 .t396__artboard,
  #rec4760252103 .t396__carrier,
  #rec4760252103 .t396__filter {
    height: 660px !important;
  }
  /* Hero 200k+ badge on building image */
  #rec4760252103 .tn-elem[data-elem-id="1791962080173000012"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 175px) + 12px) !important;
    top: 562px !important;
    width: 142px !important;
    height: 58px !important;
    border-radius: 12px !important;
    background: rgba(14, 20, 32, 0.9) !important;
    border: 1.5px solid var(--emerald-main) !important;
    box-shadow: 0 4px 16px rgba(16, 185, 129, 0.2) !important;
    z-index: 10 !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962128949"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 175px) + 24px) !important;
    top: 566px !important;
    z-index: 11 !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962128949"] .tn-atom {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: var(--emerald-light) !important;
    line-height: 1 !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962515565000013"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 175px) + 78px) !important;
    top: 569px !important;
    z-index: 11 !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962515565000013"] .tn-atom {
    font-size: 11px !important;
    color: var(--text-muted) !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962572763000014"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 175px) + 24px) !important;
    top: 593px !important;
    z-index: 11 !important;
  }
  #rec4760252103 .tn-elem[data-elem-id="1791962572763000014"] .tn-atom {
    font-size: 9.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    color: #e2e8f0 !important;
  }



  /* 2. STATS SECTION (rec4768231303) - 4 TA STATISTIKA KARTALARI */
  #rec4768231303 .t396__artboard {
    height: 570px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4768231303 .t396__carrier,
  #rec4768231303 .t396__filter {
    height: 570px !important;
  }

  /* Desktop chiziqlari va ortiqcha elementlarni yashirish */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000036"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000037"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000041"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000043"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000044"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000047"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000049"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000050"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000053"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000055"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000057"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000058"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000062"] {
    display: none !important;
  }

  /* Karta fonlari */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000056"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000048"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000042"],
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000035"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 125px !important;
    border-radius: 16px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
  }
  #rec4768231303 .t396__artboard {
    min-height: 575px !important;
    height: 575px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000056"] { 
    top: 15px !important; 
    height: 125px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000048"] { 
    top: 152px !important; 
    height: 125px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000042"] { 
    top: 289px !important; 
    height: 125px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000035"] { 
    top: 426px !important; 
    height: 125px !important;
  }

  /* Karta 1: 50+ LED ekranlar (yonma-yon bir chiziqda, matnlar to'liq sig'adi) */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000059"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 18px) !important;
    top: 36px !important;
    width: 85px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000059"] .tn-atom {
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000061"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 35px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000061"] .tn-atom {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000060"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 60px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000060"] .tn-atom {
    font-size: 12px !important;
    line-height: 1.35 !important;
    color: var(--text-muted) !important;
    white-space: normal !important;
  }

  /* Karta 2: 20+ Hamkor ekran egalari (yonma-yon bir chiziqda) */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000051"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 18px) !important;
    top: 173px !important;
    width: 85px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000051"] .tn-atom {
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000054"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 172px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000054"] .tn-atom {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
  }
  /* Karta 2: 20+ Hamkor ekran egalari tavsifi */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000053"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 197px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000053"] .tn-atom {
    font-size: 12px !important;
    line-height: 1.35 !important;
    color: var(--text-muted) !important;
    white-space: normal !important;
  }

  /* Karta 3: 10+ Hudud (yonma-yon bir chiziqda) */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000045"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 18px) !important;
    top: 310px !important;
    width: 85px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000045"] .tn-atom {
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000046"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 309px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000046"] .tn-atom {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
  }
  /* Karta 3: Hudud tavsifi (Yirik megapolislar va viloyat markazlari) */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000052"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 334px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000052"] .tn-atom {
    font-size: 12px !important;
    line-height: 1.35 !important;
    color: var(--text-muted) !important;
    white-space: normal !important;
  }

  /* Karta 4: 1000+ Reklama imkoniyatlari (yonma-yon bir chiziqda) */
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000038"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 14px) !important;
    top: 447px !important;
    width: 90px !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000038"] .tn-atom {
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000040"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 446px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000040"] .tn-atom {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000039"] {
    position: absolute !important;
    left: calc(50% - min(50vw - 16px, 180px) + 110px) !important;
    top: 471px !important;
    width: calc(min(100vw - 32px, 360px) - 122px) !important;
  }
  #rec4768231303 .tn-elem[data-elem-id="1791987382055000039"] .tn-atom {
    font-size: 12px !important;
    line-height: 1.35 !important;
    color: var(--text-muted) !important;
    white-space: normal !important;
  }



  /* 5. CTA BANNER (rec4808861303) - REKLAMANGIZNI KO'RSATMOQCHIMISIZ? */
  #rec4808861303 .t396__artboard {
    height: 360px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  #rec4808861303 .t396__carrier,
  #rec4808861303 .t396__filter {
    height: 360px !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047226750000001"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 20px !important;
    width: calc(100vw - 32px) !important;
    max-width: 360px !important;
    height: 320px !important;
    border-radius: 20px !important;
    background: var(--bg-card) !important;
    border: 1px solid var(--border-subtle) !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047488805000002"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 45px !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047647858000003"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 90px !important;
    width: calc(100vw - 64px) !important;
    max-width: 320px !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792047647858000003"] .tn-atom {
    font-size: 20px !important;
    font-weight: 800 !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792046194944"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 165px !important;
    width: calc(100vw - 64px) !important;
    max-width: 320px !important;
    text-align: center !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792046194944"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-align: center !important;
    color: var(--text-muted) !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792048087472"] {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 250px !important;
    width: 230px !important;
    height: 50px !important;
  }
  #rec4808861303 .tn-elem[data-elem-id="1792048087472"] .tn-atom {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
  }




  /* Catalog & Filters responsiveness */
  .ledzona-count-badge {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
  }
  .ledzona-count-badge span {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  }
  .ledzona-filter-pills {
    display: flex !important;
    gap: 8px !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    flex-wrap: wrap !important;
    padding: 4px 0 8px 0 !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .ledzona-filter-pills::-webkit-scrollbar {
    display: none !important;
  }
  .ledzona-pill-btn {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  }
  .ledzona-search-box input {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  }

}