/* sayt/build.py yaratgan: sayt/src/assets/style.css dan, .ik-landing ichida */
.ik-landing h1, .ik-landing h2, .ik-landing h3, .ik-landing h4 {color: inherit;}
.ik-landing ul {list-style: disc;}
.ik-landing {--fon: #f6f1e7;
  --fon-2: #ede4d1;
  --karta: #fffdf8;
  --karta-2: #f8f2e4;
  --siyoh: #141c38;
  --kulrang: #59607a;
  --chiziq: rgba(20, 42, 102, 0.12);
  --chiziq-2: rgba(20, 42, 102, 0.22);
  --aksent: #1f3f8f;
  --aksent-fon: rgba(31, 63, 143, 0.07);
  --faol-fon: #1f3f8f;
  --faol-matn: #fbf6ea;
  --sarlavha-fon: rgba(250, 246, 237, 0.8);

  
  --chiroq-1: rgba(212, 162, 60, 0.2);
  --chiroq-2: rgba(27, 154, 160, 0.11);
  --naqsh-nur: rgba(196, 146, 44, 0.62);
  --chiroq-soya: rgba(212, 162, 60, 0.42);
  --yulduz-rang: #d4a23c;
  --zarra-rang: 190, 138, 36;

  
  --lojuvard: #1f3f8f;
  --lojuvard-2: #172f6e;
  --tun: #0a1430;
  --tun-2: #0f1d47;
  --oltin: #d4a23c;
  --oltin-och: #f0cd7a;
  --oltin-matn: #8a6413;
  --feruza: #1b9aa0;
  --feruza-och: #8fd6dc;
  --feruza-matn: #0f7177;
  --oq: #fbf6ea;
  --oq-2: rgba(246, 241, 231, 0.8);
  --oq-3: rgba(246, 241, 231, 0.62);

  --soya-1: 0 1px 2px rgba(10, 20, 48, 0.05), 0 14px 30px -20px rgba(10, 20, 48, 0.32);
  --soya-2: 0 2px 4px rgba(10, 20, 48, 0.04), 0 36px 70px -36px rgba(10, 20, 48, 0.55);
  --tun-fon: radial-gradient(70% 60% at 82% 0%, rgba(44, 88, 189, 0.5), transparent 70%),
             radial-gradient(55% 50% at 0% 100%, rgba(27, 154, 160, 0.2), transparent 70%),
             linear-gradient(180deg, #0a1430, #0e1b42);

  --f-sarlavha: "Playfair Display", "Noto Okina", Georgia, "Times New Roman", serif;
  --f-matn: "Manrope", "Noto Okina", "Segoe UI", Roboto, Arial, sans-serif;

  --r: 22px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-2: cubic-bezier(0.65, 0, 0.35, 1);
  --util-h: 40px;
  --bar-h: 76px;
  --yulduz: polygon(50% 0, 64.64% 14.64%, 85.36% 14.64%, 85.36% 35.36%, 100% 50%, 85.36% 64.64%, 85.36% 85.36%, 64.64% 85.36%, 50% 100%, 35.36% 85.36%, 14.64% 85.36%, 14.64% 64.64%, 0 50%, 14.64% 35.36%, 14.64% 14.64%, 35.36% 14.64%);
  --naqsh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cdefs%3E%3Cpath id='s' d='M0-26L7.6-18.4H18.4V-7.6L26 0L18.4 7.6V18.4H7.6L0 26L-7.6 18.4H-18.4V7.6L-26 0L-18.4-7.6V-18.4H-7.6Z'/%3E%3C/defs%3E%3Cg fill='none' stroke='black' stroke-width='1.3'%3E%3Cuse href='%23s' x='40' y='40'/%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' x='80'/%3E%3Cuse href='%23s' y='80'/%3E%3Cuse href='%23s' x='80' y='80'/%3E%3Cpath d='M40 0V14M40 66V80M0 40H14M66 40H80M18.4 18.4L21.6 21.6M61.6 18.4L58.4 21.6M18.4 61.6L21.6 58.4M61.6 61.6L58.4 58.4M40 30L50 40L40 50L30 40Z'/%3E%3C/g%3E%3C/svg%3E");
  --belgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  color-scheme: light;
  interpolate-size: allow-keywords;}
.ik-landing :root[data-mavzu="dark"] {--fon: #070e26; --fon-2: #0b1534; --karta: #0f1a3e; --karta-2: #13204a;
  --siyoh: #ebeef8; --kulrang: #a7b0cb; --chiziq: rgba(255, 255, 255, 0.1); --chiziq-2: rgba(255, 255, 255, 0.2);
  --aksent: #aabdff; --aksent-fon: rgba(170, 189, 255, 0.09); --faol-fon: #e8bd5c; --faol-matn: #0a1430;
  --sarlavha-fon: rgba(8, 15, 40, 0.8); --oltin-matn: #e8bd5c; --feruza-matn: #6fd6db;
  --soya-1: 0 1px 2px rgba(0, 0, 0, 0.3), 0 14px 30px -18px rgba(0, 0, 0, 0.75);
  --soya-2: 0 40px 70px -36px rgba(0, 0, 0, 0.85);
  --chiroq-1: rgba(212, 162, 60, 0.12); --chiroq-2: rgba(70, 110, 230, 0.18);
  --naqsh-nur: rgba(240, 205, 122, 0.42); --chiroq-soya: rgba(240, 205, 122, 0.3); --yulduz-rang: #f0cd7a;
  --zarra-rang: 246, 214, 140;
  color-scheme: dark;}
.ik-landing :root[data-mavzu="dark"] .mavzu-tugma .oy {opacity: 0; transform: rotate(90deg) scale(0.4);}
.ik-landing :root[data-mavzu="dark"] .mavzu-tugma .quyosh {opacity: 1; transform: none;}
.ik-landing .mavzu-otish::view-transition-old(root), .ik-landing .mavzu-otish::view-transition-new(root) {animation: none; mix-blend-mode: normal;}
.ik-landing *, .ik-landing *::before, .ik-landing *::after {box-sizing: border-box;}
.ik-landing {scroll-behavior: smooth; scroll-padding-top: calc(var(--bar-h) + 20px); background: var(--fon);}
.ik-landing {margin: 0;
  color: var(--siyoh);
  font: 16px/1.65 var(--f-matn);
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  
  background: transparent;
  transition: color 0.4s;}
.ik-landing ::selection {background: rgba(212, 162, 60, 0.32);}
.ik-landing img {max-width: 100%;}
.ik-landing h1, .ik-landing h2, .ik-landing h3 {font-family: var(--f-sarlavha); font-weight: 600; line-height: 1.1; margin: 0; text-wrap: balance; letter-spacing: -0.015em;}
.ik-landing h2 {font-size: clamp(2.1rem, 4.2vw, 3.3rem);}
.ik-landing h3 {font-size: 1.3rem;}
.ik-landing p {margin: 0;}
.ik-landing a {color: var(--aksent); text-underline-offset: 3px;}
.ik-landing :focus-visible {outline: 2px solid var(--oltin); outline-offset: 3px; border-radius: 6px;}
.ik-landing .raqam {font-variant-numeric: tabular-nums; letter-spacing: 0.01em;}
.ik-landing .mono {font-variant-numeric: tabular-nums;}
.ik-landing .sr {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.ik-landing .wrap {max-width: 1240px;
  margin: 0 auto;
  padding-left: max(20px, env(safe-area-inset-left, 0px));
  padding-right: max(20px, env(safe-area-inset-right, 0px));}
.ik-landing .otish {position: absolute; left: -9999px; top: 8px; z-index: 60; background: var(--karta); color: var(--siyoh); padding: 8px 12px; border-radius: 10px;}
.ik-landing .otish:focus {left: 16px;}
.ik-landing .ikon {width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.ik-landing .oqish-chizigi {position: fixed; top: 0; left: 0; right: 0; z-index: 60; height: 2px; pointer-events: none;
  background: linear-gradient(90deg, var(--feruza), var(--oltin-och), var(--oltin));
  transform: scaleX(0); transform-origin: 0 50%;}
@supports (animation-timeline: scroll()) {
.ik-landing .oqish-chizigi {animation: oqish linear both; animation-timeline: scroll(root);}
}
@keyframes oqish { to { transform: scaleX(1); } }
.ik-landing .yorliq {display: inline-flex; align-items: center; gap: 8px; justify-self: start;
  padding: 6px 14px; border-radius: 999px;
  font-size: 0.74rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--aksent); background: var(--aksent-fon); border: 1px solid var(--chiziq);}
.ik-landing .yorliq-shisha {color: var(--oq); background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.18);}
.ik-landing .nuqta {position: relative; width: 8px; height: 8px; border-radius: 50%; background: #5fe0c0; flex: none;}
.ik-landing .nuqta::after {content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid #5fe0c0; opacity: 0; animation: tomir 2.4s var(--ease) infinite;}
@keyframes tomir { 0% { transform: scale(0.6); opacity: 0.9; } 100% { transform: scale(1.9); opacity: 0; } }
.ik-landing .btn {position: relative; overflow: hidden; isolation: isolate;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 52px; padding: 12px 26px; border-radius: 999px;
  font: 700 0.97rem var(--f-matn); letter-spacing: 0.01em; text-decoration: none; cursor: pointer;
  border: 1px solid transparent; white-space: nowrap;
  translate: var(--mx2, 0) var(--my2, 0);
  transition: transform 0.4s var(--ease), translate 0.5s var(--ease), background-color 0.3s, box-shadow 0.4s var(--ease), color 0.3s, border-color 0.3s;}
.ik-landing .btn::after {content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.5) 50%, transparent 70%);
  transform: translateX(-120%); transition: transform 0.9s var(--ease);}
.ik-landing .btn:hover {transform: translateY(-2px);}
.ik-landing .btn:hover::after {transform: translateX(120%);}
.ik-landing .btn .ikon {transition: transform 0.4s var(--ease);}
.ik-landing .btn:hover .ikon {transform: translateX(3px);}
.ik-landing .btn-oltin {color: #0b1533;
  background: linear-gradient(135deg, #f4d585 0%, #e2b24f 45%, #c7922e 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 14px 30px -14px rgba(212, 162, 60, 0.85);}
.ik-landing .btn-oltin:hover {color: #0b1533; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 22px 40px -14px rgba(212, 162, 60, 0.95);}
.ik-landing .btn-lojuvard {color: #fbf6ea; background: var(--lojuvard); box-shadow: 0 12px 26px -14px rgba(15, 29, 71, 0.85);}
.ik-landing .btn-lojuvard:hover {color: #fbf6ea; background: var(--lojuvard-2);}
.ik-landing .btn-shisha {color: var(--oq); background: rgba(255, 255, 255, 0.06); border-color: rgba(246, 241, 231, 0.32);}
.ik-landing .btn-shisha:hover {color: #fff; background: rgba(255, 255, 255, 0.12); border-color: rgba(240, 205, 122, 0.6);}
.ik-landing .btn-chegara {color: var(--aksent); background: transparent; border-color: var(--chiziq-2);}
.ik-landing .btn-chegara:hover {color: var(--aksent); border-color: var(--aksent); background: var(--aksent-fon);}
.ik-landing .ctas {display: flex; gap: 12px; flex-wrap: wrap;}
@media (max-width: 420px) {
.ik-landing .btn {white-space: normal; text-align: center;}
}
.ik-landing .brend {display: flex; align-items: center; gap: 12px; color: inherit; text-decoration: none; min-width: 0;}
.ik-landing .brend .logo {width: 44px; height: 44px; flex: none; transition: transform 0.9s var(--ease);}
.ik-landing .brend:hover .logo {transform: rotate(-8deg) scale(1.06);}
.ik-landing .brend-matn {display: grid; min-width: 0; line-height: 1.15;}
.ik-landing .brend-matn b {font: 600 1.3rem/1.1 var(--f-sarlavha); letter-spacing: -0.01em;}
.ik-landing .brend-matn small {font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.72; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ik-landing .sarlavha {--s-matn: var(--siyoh); --s-xira: var(--kulrang); --s-chiziq: var(--chiziq); --s-fon: var(--sarlavha-fon);
  --s-faol-fon: var(--faol-fon); --s-faol-matn: var(--faol-matn);
  position: sticky; top: calc(-1 * var(--util-h)); z-index: 40;
  color: var(--s-matn);
  transition: color 0.45s;}
.ik-landing .sarlavha.ustida {--s-matn: #fbf6ea; --s-xira: rgba(246, 241, 231, 0.7); --s-chiziq: rgba(255, 255, 255, 0.14); --s-fon: rgba(8, 16, 42, 0.66);
  --s-faol-fon: #fbf6ea; --s-faol-matn: #0f1d47;}
.ik-landing .util {height: var(--util-h); overflow: hidden; border-bottom: 1px solid var(--s-chiziq); font-size: 0.8rem; color: var(--s-xira);}
.ik-landing .util-ichi {height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.ik-landing .util-matn {display: flex; align-items: center; gap: 10px; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0.02em;}
.ik-landing .util-yulduz {width: 9px; height: 9px; flex: none; background: var(--oltin); clip-path: var(--yulduz);}
.ik-landing .util-issn::before {content: "·"; margin: 0 10px;}
.ik-landing .util-havolalar {display: flex; gap: 24px; flex: none;}
.ik-landing .util-havolalar a {color: inherit; text-decoration: none; transition: color 0.3s;}
.ik-landing .util-havolalar a:hover {color: var(--s-matn);}
.ik-landing .bar {height: var(--bar-h); border-bottom: 1px solid transparent; transition: background-color 0.45s, border-color 0.45s, box-shadow 0.45s;}
.ik-landing .siqilgan .bar {background: var(--s-fon); border-bottom-color: var(--s-chiziq);
  box-shadow: 0 12px 32px -22px rgba(5, 10, 30, 0.55);
  -webkit-backdrop-filter: blur(18px) saturate(150%); backdrop-filter: blur(18px) saturate(150%);}
.ik-landing .bar-ichi {height: 100%; display: flex; align-items: center; gap: 22px;}
.ik-landing .bar-ichi > .brend {margin-right: auto;}
.ik-landing .menyu {display: flex; align-items: center; gap: 4px;}
.ik-landing .menyu > a {position: relative; padding: 10px 14px; color: inherit; text-decoration: none; font-weight: 600; font-size: 0.95rem; white-space: nowrap;}
.ik-landing .menyu > a::after {content: ""; position: absolute; left: 14px; right: 14px; bottom: 3px; height: 1.5px;
  background: var(--oltin); transform: scaleX(0); transform-origin: left; transition: transform 0.5s var(--ease);}
.ik-landing .menyu > a:hover::after, .ik-landing .menyu > a[aria-current]::after {transform: scaleX(1);}
.ik-landing .menyu .menyu-qoshimcha, .ik-landing .menyu-pastki {display: none;}
.ik-landing .bar-asbob {display: flex; align-items: center; gap: 10px; flex: none;}
.ik-landing .tillar {display: flex; flex: none; padding: 3px; gap: 2px; border-radius: 999px; border: 1px solid var(--s-chiziq);}
.ik-landing .tillar a {padding: 6px 10px; border-radius: 999px; font-size: 0.74rem; font-weight: 800; letter-spacing: 0.04em; color: var(--s-xira); text-decoration: none; transition: background-color 0.3s, color 0.3s;}
.ik-landing .tillar a:hover {color: var(--s-matn);}
.ik-landing .tillar a[aria-current="page"] {background: var(--s-faol-fon); color: var(--s-faol-matn);}
.ik-landing .mavzu-tugma {display: grid; place-items: center; flex: none; width: 40px; height: 40px; padding: 0; border-radius: 50%; cursor: pointer;
  color: inherit; background: transparent; border: 1px solid var(--s-chiziq); transition: border-color 0.3s, background-color 0.3s;}
.ik-landing .mavzu-tugma:hover {border-color: var(--oltin);}
.ik-landing .mavzu-tugma .ikon {grid-area: 1 / 1; width: 18px; height: 18px; transition: transform 0.7s var(--ease), opacity 0.4s;}
.ik-landing .mavzu-tugma .quyosh {opacity: 0; transform: rotate(-90deg) scale(0.4);}
.ik-landing .bar-cta {min-height: 44px; padding: 10px 20px; font-size: 0.9rem;}
.ik-landing .menyu-tugma {display: none;}
@media (max-width: 1100px) {
.ik-landing {--util-h: 0px; --bar-h: 66px;}
.ik-landing .util {display: none;}
.ik-landing .bar-cta {display: none;}
.ik-landing .menyu-tugma {display: inline-grid; place-items: center; flex: none; width: 42px; height: 42px; padding: 0; border-radius: 50%; cursor: pointer;
    color: inherit; background: transparent; border: 1px solid var(--s-chiziq);}
.ik-landing .chiziqlar, .ik-landing .chiziqlar::before, .ik-landing .chiziqlar::after {display: block; width: 18px; height: 2px; background: currentColor; border-radius: 1px; content: "";
    transition: transform 0.4s var(--ease), background-color 0.2s;}
.ik-landing .chiziqlar {position: relative;}
.ik-landing .chiziqlar::before {position: absolute; top: -6px;}
.ik-landing .chiziqlar::after {position: absolute; top: 6px;}
.ik-landing .menyu-ochiq .chiziqlar {background: transparent;}
.ik-landing .menyu-ochiq .chiziqlar::before {transform: translateY(6px) rotate(45deg);}
.ik-landing .menyu-ochiq .chiziqlar::after {transform: translateY(-6px) rotate(-45deg);}
.ik-landing .menyu {position: absolute; top: calc(100% + 8px);
    left: max(16px, env(safe-area-inset-left, 0px)); right: max(16px, env(safe-area-inset-right, 0px));
    flex-direction: column; align-items: stretch; gap: 2px; padding: 10px;
    color: var(--siyoh); background: var(--karta); border: 1px solid var(--chiziq); border-radius: 24px;
    box-shadow: var(--soya-2);
    opacity: 0; visibility: hidden; transform: translateY(-8px) scale(0.98); transform-origin: top center;
    transition: opacity 0.35s var(--ease), transform 0.35s var(--ease), visibility 0s linear 0.35s;}
.ik-landing .menyu-ochiq .menyu {opacity: 1; visibility: visible; transform: none; transition-delay: 0s;}
.ik-landing .menyu > a {padding: 14px 16px; font-size: 1.04rem; border-radius: 14px;}
.ik-landing .menyu > a::after {display: none;}
.ik-landing .menyu > a:hover {background: var(--aksent-fon);}
.ik-landing .menyu .menyu-qoshimcha {display: block; color: var(--aksent); font-weight: 700;}
.ik-landing .menyu-pastki {--s-chiziq: var(--chiziq); --s-xira: var(--kulrang); --s-matn: var(--siyoh); --s-faol-fon: var(--faol-fon); --s-faol-matn: var(--faol-matn);
    display: none; align-items: center; justify-content: space-between; gap: 12px;
    margin-top: 6px; padding: 12px 8px 4px; border-top: 1px solid var(--chiziq);}
}
@media (max-width: 600px) {
.ik-landing .bar-asbob .tillar, .ik-landing .bar-asbob .mavzu-tugma {display: none;}
.ik-landing .menyu-pastki {display: flex;}
.ik-landing .brend .logo {width: 40px; height: 40px;}
.ik-landing .brend-matn b {font-size: 1.12rem;}
.ik-landing .brend-matn small {display: none;}
}
.ik-landing .hero {position: relative; isolation: isolate; overflow: hidden;
  color: var(--oq); background: var(--tun);
  padding: clamp(36px, 6vw, 72px) 0 clamp(220px, 21vw, 290px);}
.ik-landing .sarlavha ~ main > .hero:first-child {margin-top: calc(-1 * (var(--util-h) + var(--bar-h)));
  padding-top: calc(var(--util-h) + var(--bar-h) + clamp(28px, 5vw, 64px));}
.ik-landing .hero-fon {position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none;
  background:
    radial-gradient(55% 55% at 74% 40%, rgba(44, 88, 189, 0.55), transparent 70%),
    radial-gradient(40% 40% at 12% 18%, rgba(27, 154, 160, 0.2), transparent 70%),
    radial-gradient(70% 55% at 50% 108%, rgba(212, 162, 60, 0.26), transparent 70%),
    linear-gradient(180deg, #08112b 0%, #0c1940 55%, #11245a 100%);}
.ik-landing .hero-nur {position: absolute; left: 50%; top: 96%; width: 170vmax; height: 170vmax; margin: -85vmax 0 0 -85vmax;
  border-radius: 50%;
  background: repeating-conic-gradient(from 0deg, rgba(246, 220, 150, 0.08) 0deg 2.2deg, transparent 2.2deg 11deg);
  -webkit-mask-image: radial-gradient(closest-side, #000 0%, rgba(0, 0, 0, 0.55) 30%, transparent 70%);
  mask-image: radial-gradient(closest-side, #000 0%, rgba(0, 0, 0, 0.55) 30%, transparent 70%);
  animation: nur 160s linear infinite;}
@keyframes nur { to { transform: rotate(360deg); } }
.ik-landing .hero-naqsh {position: absolute; inset: 0;
  background: rgba(246, 241, 231, 0.05);
  -webkit-mask: var(--naqsh) 0 0 / 88px 88px repeat; mask: var(--naqsh) 0 0 / 88px 88px repeat;}
.ik-landing .hero-naqsh-yoruq {background: rgba(240, 205, 122, 0.7);
  -webkit-mask-image: var(--naqsh), radial-gradient(circle 230px at var(--px, -600px) var(--py, -600px), #000, transparent 75%);
  -webkit-mask-size: 88px 88px, 100% 100%; -webkit-mask-repeat: repeat, no-repeat; -webkit-mask-position: 0 0, 0 0;
  -webkit-mask-composite: source-in;
  mask-image: var(--naqsh), radial-gradient(circle 230px at var(--px, -600px) var(--py, -600px), #000, transparent 75%);
  mask-size: 88px 88px, 100% 100%; mask-repeat: repeat, no-repeat; mask-position: 0 0, 0 0;
  mask-composite: intersect;
  opacity: 0; transition: opacity 0.6s;}
.ik-landing [data-nur]:hover .hero-naqsh-yoruq {opacity: 1;}
.ik-landing .yulduzlar i {position: absolute; left: var(--x); top: var(--y);
  width: calc(var(--s, 1) * 12px); aspect-ratio: 1;
  background: var(--oltin-och); clip-path: var(--yulduz); opacity: 0.1;
  animation: miltillash 5s ease-in-out infinite; animation-delay: var(--d, 0s);}
@keyframes miltillash { 0%, 100% { opacity: 0.08; transform: scale(0.55) rotate(0deg); } 50% { opacity: 0.9; transform: scale(1) rotate(45deg); } }
.ik-landing .hero-registan {position: absolute; left: 50%; bottom: 0; width: max(880px, min(1240px, 96%));
  translate: -50% 0; transform: translateY(calc(var(--surish, 0) * 0.14px));
  color: var(--oltin-och); opacity: 0.62;
  -webkit-mask-image: linear-gradient(to top, #000 62%, transparent); mask-image: linear-gradient(to top, #000 62%, transparent);}
.ik-landing .registan {display: block; width: 100%; height: auto; overflow: visible;}
.ik-landing .registan path {stroke-dasharray: 1;}
.ik-landing .js .hero-registan .registan path {stroke-dashoffset: 1; animation: chizish 3.2s var(--ease-2) forwards;}
.ik-landing .hero-registan .r-yer {animation-duration: 1.8s;}
.ik-landing .hero-registan .r-ulugbek path {animation-delay: 0.45s;}
.ik-landing .hero-registan .r-tillakori path {animation-delay: 0.85s;}
.ik-landing .hero-registan .r-shirdor path {animation-delay: 1.25s;}
@keyframes chizish { to { stroke-dashoffset: 0; } }
.ik-landing .hero-ichi {position: relative; display: grid;
  grid-template-columns: minmax(0, 1.22fr) minmax(0, 0.78fr);
  gap: clamp(28px, 4vw, 64px); align-items: center;}
.ik-landing .hero-matn {display: grid; gap: 24px; justify-items: start; min-width: 0;}
.ik-landing .cfp {display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; max-width: 100%;
  padding: 8px 16px 8px 13px; border-radius: 999px;
  color: var(--oq); background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(240, 205, 122, 0.38);
  font-size: 0.86rem; font-weight: 600; text-decoration: none;
  transition: background-color 0.4s, border-color 0.4s;}
.ik-landing a.cfp:hover {color: #fff; background: rgba(240, 205, 122, 0.12); border-color: rgba(240, 205, 122, 0.75);}
.ik-landing .cfp .ikon {width: 16px; height: 16px; color: var(--oltin-och); transition: transform 0.4s var(--ease);}
.ik-landing .cfp:hover .ikon {transform: translateX(4px);}
.ik-landing .cfp-muddat {color: var(--oltin-och);}
.ik-landing .hero-sarlavha {font-size: clamp(2.4rem, 4.5vw, 3.9rem); line-height: 1.05; letter-spacing: -0.02em; color: #fffaf0;}
.ik-landing .hero-sarlavha em {font-style: italic; font-weight: 500;}
.ik-landing .hero-sarlavha:not(.sozlab) em, .ik-landing .sozlab em .soz {background: linear-gradient(100deg, #f7dd9a 0%, #e0ad46 30%, #fff3cf 50%, #e0ad46 70%, #9fdde1 100%);
  background-size: 240% 100%; background-position: 100% 0;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  animation: yaltirash 8s ease-in-out infinite;}
@keyframes yaltirash { 0%, 100% { background-position: 100% 0; } 50% { background-position: 0% 0; } }
.ik-landing .soz {display: inline-block;}
.ik-landing .sozlab em .soz {padding: 0 0.08em 0.14em 0; margin: 0 -0.08em -0.14em 0;}
.ik-landing .js .sozlab .soz {opacity: 0; transform: translateY(0.42em) rotate(1.5deg); filter: blur(12px); animation: soz-chiq 1.1s var(--ease) calc(0.15s + var(--i) * 65ms) forwards;}
.ik-landing .js .sozlab em .soz {animation: soz-chiq 1.1s var(--ease) calc(0.15s + var(--i) * 65ms) forwards, yaltirash 8s ease-in-out 2.5s infinite;}
@keyframes soz-chiq { to { opacity: 1; transform: none; filter: blur(0); } }
.ik-landing .lead {font-size: clamp(1.04rem, 1.35vw, 1.18rem); line-height: 1.7; color: var(--oq-2); max-width: 54ch;}
.ik-landing .hero-izoh {font-size: 0.92rem; color: var(--oq-3); padding-left: 14px; border-left: 2px solid var(--oltin);}
.ik-landing .js .hero-matn > :not(.hero-sarlavha) {opacity: 0; animation: chiq 1s var(--ease) forwards;}
.ik-landing .js .hero-matn > :nth-child(1) {animation-delay: 0.05s;}
.ik-landing .js .hero-matn > :nth-child(3) {animation-delay: 0.75s;}
.ik-landing .js .hero-matn > :nth-child(4) {animation-delay: 0.9s;}
.ik-landing .js .hero-matn > :nth-child(5) {animation-delay: 1.05s;}
.ik-landing .js .hero-matn > :nth-child(6) {animation-delay: 1.15s;}
@keyframes chiq { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
.ik-landing .hero-sahna {position: relative; display: grid; place-items: center; min-height: clamp(380px, 34vw, 480px); perspective: 1600px;}
.ik-landing .muqova-sahna {position: relative; transform: translateY(calc(var(--surish, 0) * -0.06px));}
.ik-landing .js .muqova-sahna {animation: muqova-chiq 1.7s var(--ease) 0.3s both;}
@keyframes muqova-chiq { from { opacity: 0; translate: 0 60px; scale: 0.9; } to { opacity: 1; translate: 0 0; scale: 1; } }
.ik-landing .muqova {--rx0: 6deg; --ry0: -21deg;
  position: relative; width: clamp(230px, 23vw, 318px); aspect-ratio: 3 / 4;
  transform-style: preserve-3d;
  transform: rotateX(calc(var(--rx0) + var(--tx, 0deg))) rotateY(calc(var(--ry0) + var(--ty, 0deg))) rotateZ(-1.5deg);
  transition: transform 1.1s var(--ease);
  animation: muqova-suzish 9s ease-in-out infinite;}
.ik-landing .muqova.egilgan {transition: transform 0.14s linear;}
@keyframes muqova-suzish { 0%, 100% { translate: 0 0; } 50% { translate: 0 -14px; } }
.ik-landing .muqova-old {position: absolute; inset: 0; overflow: hidden;
  display: flex; flex-direction: column; align-items: center; gap: 7px; text-align: center;
  padding: 11% 9% 7%; border-radius: 4px 12px 12px 4px; color: var(--oq);
  background:
    radial-gradient(130% 70% at 15% 0%, #2d5abf 0%, transparent 60%),
    linear-gradient(165deg, #1c3a86 0%, #11255a 55%, #0a1638 100%);
  box-shadow: inset 3px 0 0 rgba(255, 255, 255, 0.08), inset 16px 0 24px -16px rgba(0, 0, 0, 0.7);}
.ik-landing .muqova-old::before {content: ""; position: absolute; inset: 0; background: rgba(240, 205, 122, 0.08);
  -webkit-mask: var(--naqsh) 0 0 / 46px 46px repeat; mask: var(--naqsh) 0 0 / 46px 46px repeat;}
.ik-landing .m-ramka {position: absolute; inset: 10px 10px 10px 14px; pointer-events: none;
  border: 1px solid rgba(240, 205, 122, 0.62); border-radius: 3px 9px 9px 3px;
  outline: 1px solid rgba(240, 205, 122, 0.24); outline-offset: -6px;}
.ik-landing .m-yuqori {position: relative; font-size: 0.56rem; font-weight: 800; letter-spacing: 0.26em; text-transform: uppercase; color: var(--oltin-och);}
.ik-landing .m-logo {position: relative; display: block; margin-top: 4px;}
.ik-landing .m-logo .logo {display: block; width: 42px; height: 42px;}
.ik-landing .m-nom {position: relative; font: 600 clamp(1.35rem, 2.1vw, 1.75rem) / 1.02 var(--f-sarlavha); color: #fffaf0; margin-top: 2px;}
.ik-landing .m-toliq {position: relative; font: italic 500 0.72rem / 1.35 var(--f-sarlavha); color: var(--oq-2); max-width: 21ch;}
.ik-landing .m-rasm {position: relative; display: block; width: 116%; margin-top: auto; color: var(--oltin-och);}
.ik-landing .m-rasm .registan path {stroke-width: 4.5;}
.ik-landing .m-son {position: relative; width: 80%; padding-top: 8px; border-top: 1px solid rgba(240, 205, 122, 0.42); font-size: 0.58rem; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--oltin-och);}
.ik-landing .m-issn {position: relative; font-size: 0.56rem; letter-spacing: 0.1em; color: var(--oq-3);}
.ik-landing .m-yaltiroq {position: absolute; inset: 0; pointer-events: none; overflow: hidden;
  background: radial-gradient(circle at var(--gx, 26%) var(--gy, 16%), rgba(255, 255, 255, 0.34), transparent 52%);
  mix-blend-mode: soft-light;}
.ik-landing .m-yaltiroq::after {content: ""; position: absolute; inset: -30% -70%;
  background: linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, 0.2) 50%, transparent 58%);
  transform: translateX(-60%); animation: muqova-nur 7s ease-in-out 2.6s infinite;}
@keyframes muqova-nur { 0%, 55% { transform: translateX(-60%); } 100% { transform: translateX(60%); } }
.ik-landing .muqova-qirra {position: absolute; top: 1.4%; bottom: 1.4%; left: 100%; width: 24px;
  transform-origin: left center; transform: rotateY(90deg);
  background: repeating-linear-gradient(90deg, #f4ecd9 0 1.5px, #d4c6a8 1.5px 2.6px);
  border-radius: 0 2px 2px 0; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.28);}
.ik-landing .muqova-soya {position: absolute; left: 4%; right: -10%; bottom: -38px; height: 44px; pointer-events: none;
  background: radial-gradient(closest-side, rgba(0, 0, 0, 0.6), transparent);}
.ik-landing .suzuvchi {position: absolute; z-index: 2; display: inline-flex; align-items: center; gap: 8px;
  padding: 10px 16px; border-radius: 999px; white-space: nowrap;
  font-size: 0.84rem; font-weight: 700; color: var(--oq);
  background: rgba(10, 22, 58, 0.84); border: 1px solid rgba(240, 205, 122, 0.32);
  box-shadow: 0 18px 36px -18px rgba(0, 0, 0, 0.75);
  animation: suzish 8s ease-in-out infinite;}
.ik-landing .suzuvchi .ikon {width: 17px; height: 17px; color: #8fe3d6;}
.ik-landing .js .suzuvchi {opacity: 0; animation: chiq 0.9s var(--ease) forwards, suzish 8s ease-in-out infinite;}
.ik-landing .s1 {top: 5%; left: 0; animation-delay: 1.3s, -1s;}
.ik-landing .s2 {top: 45%; right: -3%; animation-delay: 1.5s, -3.4s;}
.ik-landing .s3 {bottom: 7%; left: 6%; animation-delay: 1.7s, -5.6s;}
@keyframes suzish { 0%, 100% { translate: 0 0; } 50% { translate: 0 -10px; } }
@media (max-width: 960px) {
.ik-landing .hero-ichi {grid-template-columns: 1fr;}
.ik-landing .hero-sahna {min-height: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; padding-top: 10px;}
.ik-landing .muqova-sahna {flex: 0 0 100%; display: grid; place-items: center; margin-bottom: 40px;}
.ik-landing .muqova {width: clamp(190px, 52vw, 250px);}
.ik-landing .suzuvchi {position: static; font-size: 0.8rem; padding: 8px 13px;}
}
@media (max-width: 520px) {
.ik-landing .hero {padding-bottom: 190px;}
.ik-landing .hero-matn {gap: 20px;}
.ik-landing .cfp {font-size: 0.8rem;}
.ik-landing .cfp .ikon, .ik-landing .suzuvchi {display: none;}
.ik-landing .muqova-sahna {margin-bottom: 10px;}
.ik-landing .muqova {width: 200px;}
}
.ik-landing .faktlar-bolim {position: relative; z-index: 3; margin-top: calc(-1 * clamp(46px, 5.5vw, 70px));}
.ik-landing .faktlar {list-style: none; margin: 0; padding: clamp(18px, 2.2vw, 26px) clamp(12px, 2vw, 24px);
  display: grid; grid-template-columns: repeat(6, minmax(0, 1fr));
  background: var(--karta); border: 1px solid var(--chiziq); border-radius: var(--r); box-shadow: var(--soya-2);}
.ik-landing .faktlar li {display: grid; gap: 4px; align-content: start; padding: 4px clamp(10px, 1.6vw, 22px); border-left: 1px solid var(--chiziq); min-width: 0;}
.ik-landing .faktlar li:first-child {border-left: 0;}
.ik-landing .faktlar b {font: 600 clamp(1.8rem, 2.8vw, 2.5rem) / 1 var(--f-sarlavha); color: var(--aksent); font-variant-numeric: tabular-nums;}
.ik-landing .faktlar span {font-size: 0.84rem; line-height: 1.35; color: var(--kulrang);}
@media (max-width: 900px) {
.ik-landing .faktlar {grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 18px;}
.ik-landing .faktlar li:nth-child(3n + 1) {border-left: 0;}
}
@media (max-width: 480px) {
.ik-landing .faktlar {grid-template-columns: repeat(2, minmax(0, 1fr));}
.ik-landing .faktlar li {border-left: 1px solid var(--chiziq);}
.ik-landing .faktlar li:nth-child(odd) {border-left: 0;}
}
.ik-landing .tasma {overflow: hidden; padding-block: clamp(30px, 4vw, 48px);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);}
.ik-landing .tasma-iz {display: flex; width: max-content; animation: yugurish 70s linear infinite;}
.ik-landing .tasma:hover .tasma-iz {animation-play-state: paused;}
.ik-landing .tasma ul {display: flex; align-items: center; margin: 0; padding: 0; list-style: none;}
.ik-landing .tasma li {display: inline-flex; align-items: center; gap: 22px; padding-inline: 22px; white-space: nowrap;
  font: italic 500 clamp(1.1rem, 1.9vw, 1.5rem) var(--f-sarlavha); color: var(--siyoh);}
.ik-landing .tasma li::before {content: ""; width: 11px; height: 11px; flex: none; background: var(--oltin); clip-path: var(--yulduz);}
@keyframes yugurish { to { transform: translateX(-50%); } }
.ik-landing section {padding-block: clamp(72px, 8.5vw, 112px);}
.ik-landing .bosh {display: grid; gap: 14px; justify-items: start; max-width: 860px; margin-bottom: clamp(36px, 5vw, 60px);}
.ik-landing .bosh .yorliq {gap: 12px; padding: 0; border: 0; background: none; border-radius: 0;
  font-size: 0.76rem; letter-spacing: 0.2em; color: var(--oltin-matn);}
.ik-landing .bosh .yorliq::before {content: ""; width: 34px; height: 1px; background: currentColor;}
.ik-landing .izoh {color: var(--kulrang); font-size: 1.06rem; max-width: 62ch;}
.ik-landing .bosh-qator {max-width: none; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 20px 40px;}
.ik-landing .bosh-matn {display: grid; gap: 14px; justify-items: start;}
.ik-landing .karta {background: var(--karta); border: 1px solid var(--chiziq); border-radius: var(--r); padding: clamp(22px, 3vw, 32px); box-shadow: var(--soya-1);}
.ik-landing [data-reveal].reveal-tayyor {opacity: 0; transform: translateY(34px); filter: blur(6px);
  transition: opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);
  transition-delay: calc(var(--k, 0) * 90ms);}
.ik-landing [data-reveal].reveal-tayyor.korindi {opacity: 1; transform: none; filter: none;}
.ik-landing .sahna-nur {position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none;}
.ik-landing .orb {position: absolute; width: 54vmax; height: 54vmax; border-radius: 50%;
  background: radial-gradient(closest-side, var(--orb, var(--chiroq-1)), transparent 72%);
  translate: var(--ox, 0px) var(--oy, 0px); transition: translate 1.2s var(--ease);}
.ik-landing .o1 {left: -18vmax; top: -8vh;}
.ik-landing .o2 {--orb: var(--chiroq-2); right: -20vmax; top: 26vh;}
.ik-landing .o3 {left: 26vw; top: 64vh; width: 42vmax; height: 42vmax; opacity: 0.8;}
.ik-landing .sahna-naqsh {position: absolute; inset: 0; background: var(--naqsh-nur);
  -webkit-mask-image: var(--naqsh), radial-gradient(circle 290px at var(--cx, -600px) var(--cy, -600px), #000, transparent 75%);
  -webkit-mask-size: 88px 88px, 100% 100%; -webkit-mask-repeat: repeat, no-repeat; -webkit-mask-composite: source-in;
  mask-image: var(--naqsh), radial-gradient(circle 290px at var(--cx, -600px) var(--cy, -600px), #000, transparent 75%);
  mask-size: 88px 88px, 100% 100%; mask-repeat: repeat, no-repeat; mask-composite: intersect;
  opacity: 0; transition: opacity 0.7s;}
.ik-landing .kursor-nur .sahna-naqsh {opacity: 1;}
.ik-landing .zarralar {position: absolute; inset: 0; width: 100%; height: 100%;}
.ik-landing .nur-yoli {position: fixed; z-index: 30; display: none;
  left: max(18px, calc((100vw - 1240px) / 2 - 64px)); top: 22vh; bottom: 22vh; width: 16px;
  opacity: 0; transform: translateX(-10px); transition: opacity 0.6s, transform 0.8s var(--ease);}
@media (min-width: 1400px) and (hover: hover) {
.ik-landing .nur-yoli {display: block;}
}
.ik-landing .nur-yoli.korin {opacity: 1; transform: none;}
.ik-landing .nur-iz, .ik-landing .nur-tola {position: absolute; left: 7px; top: 0; bottom: 0; width: 2px; border-radius: 2px;}
.ik-landing .nur-iz {background: var(--chiziq-2);}
.ik-landing .nur-tola {background: linear-gradient(to bottom, var(--feruza), var(--oltin-och) 55%, var(--oltin));
  box-shadow: 0 0 12px rgba(240, 205, 122, 0.55);
  transform-origin: top; transform: scaleY(var(--p, 0));}
.ik-landing .nur-shar {position: absolute; left: 8px; top: calc(var(--p, 0) * 100%); width: 16px; height: 16px; margin: -8px 0 0 -8px; border-radius: 50%;
  background: radial-gradient(circle, #fff8de 0 28%, #f0cd7a 46%, rgba(240, 205, 122, 0) 72%);
  box-shadow: 0 0 22px 8px rgba(240, 205, 122, 0.5);
  animation: shar-nafas 2.6s ease-in-out infinite;}
@keyframes shar-nafas { 0%, 100% { box-shadow: 0 0 18px 6px rgba(240, 205, 122, 0.45); } 50% { box-shadow: 0 0 30px 12px rgba(240, 205, 122, 0.7); } }
.ik-landing .nur-yoli a {position: absolute; left: 2px; top: var(--t, 0); display: flex; align-items: center; gap: 12px; transform: translateY(-50%); text-decoration: none;}
.ik-landing .nur-yoli a i {width: 12px; height: 12px; flex: none; clip-path: var(--yulduz); background: var(--chiziq-2); transition: background-color 0.5s, transform 0.6s var(--ease);}
.ik-landing .nur-yoli a.otdi i {background: var(--oltin);}
.ik-landing .nur-yoli a:hover i, .ik-landing .nur-yoli a:focus-visible i {transform: scale(1.5) rotate(45deg);}
.ik-landing .nur-yoli a span {padding: 4px 11px; border-radius: 999px; white-space: nowrap;
  font-size: 0.7rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--oltin-matn);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);
  opacity: 0; transform: translateX(-6px); transition: opacity 0.35s, transform 0.45s var(--ease); pointer-events: none;}
.ik-landing .nur-yoli a:hover span, .ik-landing .nur-yoli a:focus-visible span {opacity: 1; transform: none;}
.ik-landing .sarlavha ~ main > .hero:first-child::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: clamp(90px, 12vw, 170px); pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--fon));}
.ik-landing .bolim-tun, .ik-landing .cta-panel {box-shadow: 0 60px 140px -80px rgba(212, 162, 60, 0.55), 0 40px 90px -70px rgba(10, 20, 48, 0.6);}
.ik-landing .nurli {position: relative; isolation: isolate;}
.ik-landing .nurli > .yulduzlar {position: absolute; inset: 0; z-index: -1; pointer-events: none;}
.ik-landing .nurli > .yulduzlar i {background: var(--yulduz-rang);}
@keyframes yulduz-nur { 0%, 100% { opacity: 0.05; transform: scale(0.5) rotate(0deg); } 50% { opacity: 0.55; transform: scale(1) rotate(45deg); } }
.ik-landing .nurli > .yulduzlar i {animation-name: yulduz-nur;}
.ik-landing .bosh h2 {--h2-rang: var(--siyoh);}
.ik-landing .bolim-tun .bosh h2 {--h2-rang: #fffaf0;}
.ik-landing .reveal-tayyor.bosh h2, .ik-landing .reveal-tayyor .bosh h2 {background: linear-gradient(100deg, var(--h2-rang) 40%, #e9b84f 47%, #fff2c8 50%, #e9b84f 53%, var(--h2-rang) 60%);
  background-size: 280% 100%; background-position: 100% 0;
  -webkit-background-clip: text; background-clip: text; color: transparent;}
.ik-landing .korindi.bosh h2, .ik-landing .korindi .bosh h2 {animation: sarlavha-nur 2.4s var(--ease-2) 0.35s forwards;}
@keyframes sarlavha-nur { from { background-position: 100% 0; } to { background-position: 0% 0; } }
.ik-landing .bosh .yorliq::before {box-shadow: 0 0 10px 1px rgba(240, 205, 122, 0.55);}
.ik-landing .reveal-tayyor.bosh .yorliq::before, .ik-landing .reveal-tayyor .bosh .yorliq::before {width: 0; transition: width 1.1s var(--ease) 0.25s;}
.ik-landing .korindi.bosh .yorliq::before, .ik-landing .korindi .bosh .yorliq::before {width: 34px;}
.ik-landing .hero-cta, .ik-landing .cta-ichi .btn-oltin, .ik-landing .mobil-cta .btn-oltin {animation: oltin-nafas 3.4s ease-in-out infinite;}
@keyframes oltin-nafas {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 14px 30px -14px rgba(212, 162, 60, 0.85); }
  50% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 14px 30px -14px rgba(212, 162, 60, 0.85), 0 0 36px 4px rgba(240, 205, 122, 0.42); }
}
.ik-landing .spot {position: relative; isolation: isolate;}
.ik-landing .spot::after {content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit; pointer-events: none;
  opacity: 0; transition: opacity 0.45s;
  background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgba(212, 162, 60, 0.14), transparent 45%);}
.ik-landing .spot:hover::after {opacity: 1;}
@property --burchak { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
.ik-landing .hoshiya {position: relative; isolation: isolate;}
.ik-landing .hoshiya::before {content: ""; position: absolute; inset: -1px; z-index: 2; border-radius: inherit; padding: 1.5px; pointer-events: none;
  background: conic-gradient(from var(--burchak), transparent 0deg 200deg, var(--oltin) 265deg, var(--feruza) 320deg, transparent 360deg);
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0); -webkit-mask-clip: content-box, border-box; -webkit-mask-composite: xor;
  mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0); mask-clip: content-box, border-box; mask-composite: exclude;
  opacity: 0; transition: opacity 0.5s; animation: aylanish 4.5s linear infinite paused;}
.ik-landing .hoshiya:hover::before {opacity: 1; animation-play-state: running;}
@keyframes aylanish { to { --burchak: 360deg; } }
.ik-landing .qidiruv {display: flex; align-items: center; gap: 8px; width: min(460px, 100%);
  padding: 6px 6px 6px 18px; border-radius: 999px;
  background: var(--karta); border: 1px solid var(--chiziq-2); box-shadow: var(--soya-1);
  transition: border-color 0.3s, box-shadow 0.3s;}
.ik-landing .qidiruv:focus-within {border-color: var(--oltin); box-shadow: 0 0 0 4px rgba(212, 162, 60, 0.18), var(--soya-1);}
.ik-landing .qidiruv > .ikon {color: var(--kulrang);}
.ik-landing .qidiruv input {flex: 1; min-width: 0; padding: 10px 4px; border: 0; background: transparent; color: var(--siyoh); font: 500 0.98rem var(--f-matn);}
.ik-landing .qidiruv input:focus {outline: none;}
.ik-landing .qidiruv input::-webkit-search-cancel-button {display: none;}
.ik-landing .qidiruv .btn {min-height: 44px; padding: 10px 20px;}
.ik-landing .lenta-bosh {position: relative; overflow: hidden; isolation: isolate;
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(24px, 4vw, 52px); align-items: center;
  padding: clamp(26px, 4vw, 48px); border-radius: calc(var(--r) + 6px);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);}
.ik-landing .lenta-bosh::before {content: ""; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px; z-index: -1; pointer-events: none;
  background: rgba(212, 162, 60, 0.12); -webkit-mask: var(--naqsh) 0 0 / 70px 70px repeat; mask: var(--naqsh) 0 0 / 70px 70px repeat;
  border-radius: 50%;}
.ik-landing .lenta-bosh-matn {display: grid; gap: 16px; justify-items: start;}
.ik-landing .lenta-bosh-matn h3 {font-size: clamp(1.5rem, 2.4vw, 2rem);}
.ik-landing .lenta-bosh-matn p {color: var(--kulrang); max-width: 46ch;}
.ik-landing .lenta-belgi {width: 46px; height: 46px; background: linear-gradient(135deg, var(--oltin-och), var(--oltin)); clip-path: var(--yulduz); animation: aylanish-belgi 14s linear infinite;}
@keyframes aylanish-belgi { to { transform: rotate(360deg); } }
.ik-landing .lenta-skelet {display: grid; gap: 14px;}
.ik-landing .lenta-skelet span {position: relative; display: block; height: 96px; border-radius: 18px; overflow: hidden;
  background: var(--karta-2); border: 1px solid var(--chiziq);}
.ik-landing .lenta-skelet span::before {content: ""; position: absolute; left: 22px; right: 30%; top: 24px; height: 12px; border-radius: 6px;
  background: var(--chiziq-2); box-shadow: 0 26px 0 -2px var(--chiziq), 60px 48px 0 -4px var(--chiziq);}
.ik-landing .lenta-skelet span::after {content: ""; position: absolute; inset: 0;
  background: linear-gradient(100deg, transparent 20%, rgba(212, 162, 60, 0.16) 45%, transparent 70%);
  transform: translateX(-100%); animation: skelet 2.4s ease-in-out infinite;}
.ik-landing .lenta-skelet span:nth-child(2)::after {animation-delay: 0.25s;}
.ik-landing .lenta-skelet span:nth-child(3)::after {animation-delay: 0.5s;}
@keyframes skelet { to { transform: translateX(100%); } }
.ik-landing .lenta.tola .lenta-bosh {display: none;}
.ik-landing .maqolalar {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}
.ik-landing .maqolalar[hidden] {display: none;}
.ik-landing .maqola {position: relative; display: flex; flex-direction: column; gap: 12px; min-width: 0;
  padding: 26px; border-radius: var(--r);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);
  transition: transform 0.5s var(--ease), box-shadow 0.5s var(--ease);
  animation: chiq 0.8s var(--ease) both; animation-delay: calc(var(--k, 0) * 80ms);}
.ik-landing .maqola:hover {transform: translateY(-6px); box-shadow: var(--soya-2);}
.ik-landing .maqola-turkum {font-size: 0.72rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--feruza-matn);}
.ik-landing .maqola h3 {font-size: 1.22rem; line-height: 1.3;}
.ik-landing .maqola h3 a {color: inherit; text-decoration: none;}
.ik-landing .maqola h3 a::after {content: ""; position: absolute; inset: 0; z-index: 3; border-radius: inherit;}
.ik-landing .maqola-mualliflar {font-size: 0.9rem; font-weight: 600; color: var(--siyoh);}
.ik-landing .maqola-izoh {font-size: 0.92rem; color: var(--kulrang); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.ik-landing .maqola-oxiri {margin-top: auto; display: flex; justify-content: space-between; gap: 12px; padding-top: 12px; border-top: 1px solid var(--chiziq); font-size: 0.84rem; color: var(--kulrang);}
.ik-landing .maqola-oxiri b {color: var(--aksent);}
.ik-landing .lenta-oxiri {margin-top: 28px;}
.ik-landing .havola-strelka {display: inline-flex; align-items: center; gap: 10px; font-weight: 700; text-decoration: none; color: var(--aksent);}
.ik-landing .havola-strelka::after {content: "→"; color: var(--oltin); transition: transform 0.4s var(--ease);}
.ik-landing .havola-strelka:hover::after {transform: translateX(5px);}
@media (max-width: 960px) {
.ik-landing .bosh-qator {grid-template-columns: 1fr;}
.ik-landing .lenta-bosh {grid-template-columns: 1fr;}
.ik-landing .maqolalar {grid-template-columns: 1fr;}
}
@media (max-width: 560px) {
.ik-landing .lenta-skelet span:nth-child(3) {display: none;}
}
.ik-landing .yonalish-lar {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; perspective: 1200px;}
.ik-landing .yonalish {overflow: hidden; display: grid; gap: 18px; align-content: start;
  padding: 34px 30px 30px; border-radius: calc(var(--r) + 4px);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);
  transform: rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));
  transition: transform 0.7s var(--ease), box-shadow 0.5s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);}
.ik-landing .yonalish.egilgan {transition: transform 0.15s linear, box-shadow 0.5s var(--ease);}
.ik-landing .yonalish:hover {box-shadow: var(--soya-2);}
.ik-landing .rim {position: absolute; right: 22px; top: 4px; pointer-events: none;
  font: 600 5.6rem / 1 var(--f-sarlavha); color: transparent; -webkit-text-stroke: 1px var(--chiziq-2);
  transition: -webkit-text-stroke-color 0.5s;}
.ik-landing .yonalish:hover .rim {-webkit-text-stroke-color: rgba(212, 162, 60, 0.6);}
.ik-landing .burchak-naqsh {position: absolute; right: -70px; bottom: -70px; width: 200px; height: 200px; z-index: -1; pointer-events: none;
  background: rgba(212, 162, 60, 0.16); -webkit-mask: var(--naqsh) 0 0 / 80px 80px repeat; mask: var(--naqsh) 0 0 / 80px 80px repeat;
  transition: transform 1.4s var(--ease);}
.ik-landing .yonalish:hover .burchak-naqsh {transform: rotate(45deg) scale(1.1);}
.ik-landing .yonalish-bosh {display: flex; align-items: center; gap: 14px;}
.ik-landing .belgi-quti {display: grid; place-items: center; width: 56px; height: 56px; border-radius: 16px; color: var(--aksent); background: var(--aksent-fon); border: 1px solid var(--chiziq);}
.ik-landing .belgi-quti .ikon {width: 28px; height: 28px;}
.ik-landing .kod {font-weight: 800; font-size: 0.84rem; color: var(--oltin-matn); background: rgba(212, 162, 60, 0.12); border: 1px solid rgba(212, 162, 60, 0.32); padding: 5px 12px; border-radius: 999px;}
.ik-landing .yonalish h3 {font-size: 1.5rem;}
.ik-landing .chiplar {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px;}
.ik-landing .chiplar li {padding: 7px 13px; border-radius: 999px; font-size: 0.86rem; font-weight: 600; background: var(--aksent-fon); border: 1px solid var(--chiziq);}
@media (max-width: 900px) {
.ik-landing .yonalish-lar {grid-template-columns: 1fr;}
}
.ik-landing .bolim-tun {position: relative; isolation: isolate; overflow: hidden;
  margin-inline: clamp(8px, 2vw, 24px); border-radius: clamp(28px, 4vw, 48px);
  color: var(--oq); background: var(--tun-fon);}
.ik-landing .bolim-tun::before {content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: rgba(246, 241, 231, 0.05);
  -webkit-mask: var(--naqsh) 0 0 / 110px 110px repeat; mask: var(--naqsh) 0 0 / 110px 110px repeat;}
.ik-landing .tun-fon {position: absolute; inset: 0; z-index: -1; pointer-events: none;}
.ik-landing .bolim-tun h2 {color: #fffaf0;}
.ik-landing .bolim-tun .bosh .yorliq {color: var(--oltin-och);}
.ik-landing .vaqt-chizigi {position: relative; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px;}
.ik-landing .vaqt-chizigi::before, .ik-landing .vaqt-chizigi::after {content: ""; position: absolute; left: 10%; right: 10%; top: 30px; height: 2px; border-radius: 2px;}
.ik-landing .vaqt-chizigi::before {background: rgba(255, 255, 255, 0.12);}
.ik-landing .vaqt-chizigi::after {background: linear-gradient(90deg, var(--feruza), var(--oltin-och));
  box-shadow: 0 0 14px rgba(240, 205, 122, 0.55);
  transform: scaleX(var(--jarayon, 1)); transform-origin: 0 50%;}
.ik-landing .vaqt-chizigi li {position: relative; z-index: 1; display: grid; gap: 10px; justify-items: center; text-align: center; align-content: start; min-width: 0; transition: opacity 0.6s var(--ease);}
.ik-landing .vaqt-chizigi.jonli li:not(.faol) {opacity: 0.4;}
.ik-landing .tugun {position: relative; isolation: isolate; display: grid; place-items: center; width: 62px; height: 62px;
  font: 700 1.15rem var(--f-sarlavha); color: var(--oq); transition: color 0.6s;}
.ik-landing .tugun::before {content: ""; position: absolute; inset: 0; z-index: -1; clip-path: var(--yulduz);
  background: rgba(255, 255, 255, 0.12);
  transition: background-color 0.6s, transform 0.9s var(--ease);}
.ik-landing .vaqt-chizigi li.faol .tugun, .ik-landing .vaqt-chizigi:not(.jonli) .tugun {color: #0b1533;}
.ik-landing .vaqt-chizigi li.faol .tugun::before, .ik-landing .vaqt-chizigi:not(.jonli) .tugun::before {background: linear-gradient(135deg, #f4d585, #d4a23c);}
.ik-landing .vaqt-chizigi.jonli li.faol .tugun::before {transform: rotate(45deg);}
.ik-landing .vaqt-chizigi.jonli li.faol .tugun {animation: tugun-nur 0.9s var(--ease);}
@keyframes tugun-nur { 0% { filter: drop-shadow(0 0 0 rgba(240, 205, 122, 0)); } 40% { filter: drop-shadow(0 0 16px rgba(240, 205, 122, 0.9)); } 100% { filter: drop-shadow(0 0 0 rgba(240, 205, 122, 0)); } }
.ik-landing .vaqt-chizigi b {font-size: 1.05rem;}
.ik-landing .vaqt-chizigi .yorliq {text-transform: none; letter-spacing: 0; font-size: 0.78rem;}
.ik-landing .vaqt-chizigi p {font-size: 0.9rem; color: var(--oq-3);}
.ik-landing .gantt {margin-top: clamp(40px, 5vw, 64px); padding: 26px 28px; border-radius: 24px;
  background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.12);}
.ik-landing .gantt-bosh {display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 20px;}
.ik-landing .gantt-bosh b {font-family: var(--f-sarlavha); font-size: 1.32rem; font-weight: 600;}
.ik-landing .gantt-bosh span {font-weight: 800; color: var(--oltin-och);}
.ik-landing .gantt-qator {display: flex; gap: 10px;}
.ik-landing .g-bolak {flex: var(--max) 1 0; min-width: 0; display: grid; gap: 6px; align-content: start;}
.ik-landing .g-bar {position: relative; height: 14px; border-radius: 999px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.14) 0 6px, rgba(255, 255, 255, 0.04) 6px 12px);}
.ik-landing .g-bar i {position: absolute; inset: 0 auto 0 0; width: calc(var(--min) / var(--max) * 100%); border-radius: inherit; background: var(--rang); transform-origin: 0 50%; transition: transform 1.4s var(--ease) 0.35s;}
.ik-landing .gantt.reveal-tayyor .g-bar i {transform: scaleX(0);}
.ik-landing .gantt.reveal-tayyor.korindi .g-bar i {transform: scaleX(1);}
.ik-landing .g1 {--rang: linear-gradient(90deg, #6fd6db, #1b9aa0);}
.ik-landing .g2 {--rang: linear-gradient(90deg, #8aa6f5, #3b63d1);}
.ik-landing .g3 {--rang: linear-gradient(90deg, #f4d585, #d4a23c);}
.ik-landing .g-bolak b {font-size: 0.92rem;}
.ik-landing .g-bolak small {font-size: 0.82rem; color: var(--oq-3);}
@media (max-width: 900px) {
.ik-landing .vaqt-chizigi {grid-template-columns: 1fr; gap: 26px;}
.ik-landing .vaqt-chizigi::before, .ik-landing .vaqt-chizigi::after {left: 30px; right: auto; top: 31px; bottom: 31px; width: 2px; height: auto;}
.ik-landing .vaqt-chizigi::after {transform: scaleY(var(--jarayon, 1)); transform-origin: 50% 0;}
.ik-landing .vaqt-chizigi li {grid-template-columns: 62px 1fr; justify-items: start; text-align: left; column-gap: 18px; row-gap: 6px;}
.ik-landing .vaqt-chizigi .tugun {grid-row: span 3;}
}
@media (max-width: 700px) {
.ik-landing .gantt-qator {flex-direction: column; gap: 16px;}
.ik-landing .g-bolak {flex: none;}
.ik-landing .g-bar {width: calc(var(--max) / 10 * 100%);}
}
.ik-landing .talab-bento {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; grid-auto-flow: dense;}
.ik-landing .plitka {min-width: 0; display: grid; gap: 10px; align-content: start;
  padding: 26px; border-radius: var(--r);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);
  transition: transform 0.5s var(--ease), box-shadow 0.5s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);}
.ik-landing .plitka:hover {transform: translateY(-4px); box-shadow: var(--soya-2);}
.ik-landing .plitka h3 {font: 800 0.74rem var(--f-matn); letter-spacing: 0.14em; text-transform: uppercase; color: var(--kulrang);}
.ik-landing .plitka p {color: var(--kulrang); font-size: 0.92rem;}
.ik-landing .katta-son {font: 600 clamp(2.1rem, 3.4vw, 2.8rem) / 1 var(--f-sarlavha); color: var(--aksent); font-variant-numeric: tabular-nums;}
.ik-landing .katta-son small {font: 700 1rem var(--f-matn); color: var(--kulrang);}
.ik-landing .p-orig {grid-row: span 2; justify-items: center; align-content: center; text-align: center; gap: 12px;}
.ik-landing .p-pages, .ik-landing .p-shablon {grid-column: span 2;}
.ik-landing .halqa-quti {position: relative; width: min(190px, 100%); aspect-ratio: 1;}
.ik-landing .halqa-svg {width: 100%; height: 100%; transform: rotate(-90deg);}
.ik-landing .halqa-svg circle {fill: none; stroke-width: 9;}
.ik-landing .halqa-fon {stroke: var(--aksent-fon);}
.ik-landing .halqa {stroke: var(--oltin); stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 25; transition: stroke-dashoffset 1.9s var(--ease) 0.25s;}
.ik-landing .reveal-tayyor .halqa {stroke-dashoffset: 100;}
.ik-landing .reveal-tayyor.korindi .halqa {stroke-dashoffset: 25;}
.ik-landing .halqa-qiymat {position: absolute; inset: 0; display: grid; place-items: center; font: 600 2.4rem var(--f-sarlavha); color: var(--aksent);}
.ik-landing .betlar {display: grid; grid-template-columns: repeat(15, minmax(0, 1fr)); gap: 4px; margin-block: 4px;}
.ik-landing .betlar span {height: 30px; border-radius: 5px; background: var(--aksent-fon); transition: transform 0.6s var(--ease);}
.ik-landing .betlar .faol {background: linear-gradient(180deg, var(--oltin-och), var(--oltin));}
.ik-landing .p-pages:hover .betlar .faol {transform: scaleY(1.14);}
.ik-landing .odamlar {display: flex; gap: 4px; color: var(--feruza-matn);}
.ik-landing .odamlar .ikon {width: 30px; height: 30px;}
.ik-landing .aa {font: 400 3.4rem / 1 "Times New Roman", Times, serif; color: var(--aksent);}
.ik-landing .til-pill {display: flex; gap: 6px; flex-wrap: wrap;}
.ik-landing .til-pill span {padding: 5px 12px; border-radius: 999px; font-weight: 800; font-size: 0.78rem; color: #fbf6ea; background: var(--lojuvard);}
.ik-landing .til-pill span:nth-child(2) {background: var(--feruza);}
.ik-landing .til-pill span:nth-child(3) {background: var(--oltin); color: #0b1533;}
.ik-landing .p-shablon {position: relative; overflow: hidden; isolation: isolate; align-content: center; justify-items: start; gap: 14px;
  background: var(--tun-fon); border-color: transparent; color: var(--oq);}
.ik-landing .p-shablon::before {content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: rgba(240, 205, 122, 0.08); -webkit-mask: var(--naqsh) 0 0 / 80px 80px repeat; mask: var(--naqsh) 0 0 / 80px 80px repeat;}
.ik-landing .p-shablon h3 {font: 600 1.55rem var(--f-sarlavha); letter-spacing: 0; text-transform: none; color: #fffaf0;}
.ik-landing .p-shablon p {color: var(--oq-2);}
.ik-landing .p-shablon .btn {min-height: 46px; padding: 10px 20px; font-size: 0.92rem;}
@media (max-width: 1000px) {
.ik-landing .talab-bento {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
.ik-landing .tariflar {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch;}
.ik-landing .tarif {display: flex; flex-direction: column; gap: 18px;
  padding: 32px; border-radius: calc(var(--r) + 6px);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);
  transition: transform 0.5s var(--ease), box-shadow 0.5s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);}
.ik-landing .tarif:hover {transform: translateY(-6px); box-shadow: var(--soya-2);}
.ik-landing .tarif h3 {font-size: 1.4rem;}
.ik-landing .tarif .btn {margin-top: auto;}
.ik-landing .narx {font: 600 clamp(2.2rem, 3.6vw, 2.8rem) / 1.05 var(--f-sarlavha); color: var(--siyoh);}
.ik-landing .narx small {font: 600 0.95rem var(--f-matn); color: var(--kulrang);}
.ik-landing .tezlik {display: grid; gap: 10px; padding: 14px 16px; border-radius: 16px; background: var(--aksent-fon); border: 1px solid var(--chiziq);}
.ik-landing .tezlik-bosh {display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: 0.85rem;}
.ik-landing .tezlik-bosh span {color: var(--kulrang);}
.ik-landing .tezlik-chiziq {display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 5px;}
.ik-landing .tezlik-chiziq i {height: 6px; border-radius: 999px; background: var(--chiziq-2);}
.ik-landing .tezlik-chiziq i.t {background: linear-gradient(90deg, var(--feruza), var(--oltin));}
.ik-landing .belgili {list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; font-size: 0.95rem;}
.ik-landing .belgili li {display: flex; gap: 10px; align-items: flex-start;}
.ik-landing .belgili li::before {content: ""; flex: none; width: 18px; height: 18px; margin-top: 3px; background: var(--oltin);
  -webkit-mask: var(--belgi) center / contain no-repeat; mask: var(--belgi) center / contain no-repeat;}
.ik-landing .kalk {margin-top: 28px; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  border-radius: calc(var(--r) + 6px); overflow: hidden;
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-2);}
.ik-landing .kalk-chap {padding: clamp(24px, 3.5vw, 36px); display: grid; gap: 22px; align-content: start;}
.ik-landing .kalk h3 {font-size: 1.45rem;}
.ik-landing .kalk fieldset {border: 0; margin: 0; padding: 0; min-width: 0;}
.ik-landing .kalk legend {padding: 0; margin-bottom: 10px; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--kulrang);}
.ik-landing .segment-ichi {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; padding: 4px; border-radius: 16px; background: var(--aksent-fon); border: 1px solid var(--chiziq);}
.ik-landing .segment-ichi label {position: relative; min-width: 0;}
.ik-landing .segment-ichi input {position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer;}
.ik-landing .segment-ichi span {display: block; padding: 11px 8px; border-radius: 12px; text-align: center; font-weight: 800; font-size: 0.92rem;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  transition: background-color 0.35s var(--ease), color 0.35s, box-shadow 0.35s var(--ease);}
.ik-landing .segment-ichi input:checked + span {background: var(--karta); color: var(--aksent); box-shadow: 0 8px 18px -10px rgba(15, 29, 71, 0.5);}
.ik-landing .segment-ichi input:focus-visible + span {outline: 2px solid var(--oltin); outline-offset: 2px;}
.ik-landing .qoshimcha {display: grid; gap: 8px;}
.ik-landing .tumbler {display: flex; align-items: center; gap: 12px; flex-wrap: wrap; cursor: pointer;
  padding: 12px 14px; border-radius: 14px; border: 1px solid var(--chiziq);
  transition: border-color 0.3s, background-color 0.3s;}
.ik-landing .tumbler:hover {border-color: rgba(212, 162, 60, 0.5);}
.ik-landing .tumbler input {position: absolute; opacity: 0; width: 1px; height: 1px;}
.ik-landing .tumbler-yol {position: relative; flex: none; width: 42px; height: 24px; border-radius: 999px; background: var(--chiziq-2); transition: background-color 0.35s;}
.ik-landing .tumbler-yol::after {content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%;
  background: #fff; box-shadow: 0 2px 6px rgba(15, 29, 71, 0.3); transition: transform 0.35s var(--ease);}
.ik-landing .tumbler input:checked ~ .tumbler-yol {background: var(--oltin);}
.ik-landing .tumbler input:checked ~ .tumbler-yol::after {transform: translateX(18px);}
.ik-landing .tumbler input:focus-visible ~ .tumbler-yol {outline: 2px solid var(--oltin); outline-offset: 2px;}
.ik-landing .tumbler:has(input:checked) {border-color: rgba(212, 162, 60, 0.55); background: rgba(212, 162, 60, 0.07);}
.ik-landing .tumbler-nom {flex: 1; min-width: 0; font-weight: 600;}
.ik-landing .narx-kichik {color: var(--kulrang); font-weight: 700;}
.ik-landing .tumbler.paketda {cursor: not-allowed; opacity: 0.75;}
.ik-landing .tumbler.paketda .narx-kichik {text-decoration: line-through;}
.ik-landing .tumbler.paketda::after {content: attr(data-paketda); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.04em;
  color: var(--feruza-matn); background: rgba(27, 154, 160, 0.12); border: 1px solid rgba(27, 154, 160, 0.3);
  padding: 2px 10px; border-radius: 999px;}
.ik-landing .kalk-ong {position: relative; isolation: isolate; overflow: hidden;
  display: grid; gap: 12px; align-content: center; justify-items: start;
  padding: clamp(24px, 3.5vw, 40px); background: var(--tun-fon); color: var(--oq);}
.ik-landing .kalk-ong::before {content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: rgba(240, 205, 122, 0.08); -webkit-mask: var(--naqsh) 0 0 / 80px 80px repeat; mask: var(--naqsh) 0 0 / 80px 80px repeat;}
.ik-landing .jami-nom {font-size: 0.9rem; color: var(--oq-2);}
.ik-landing .jami-son {font: 600 clamp(2.2rem, 4vw, 3rem) / 1.05 var(--f-sarlavha); color: #fffaf0;}
@media (max-width: 860px) {
.ik-landing .kalk {grid-template-columns: 1fr;}
}
@media (max-width: 720px) {
.ik-landing .yonalish-lar, .ik-landing .talab-bento, .ik-landing .tariflar {display: grid; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 80%;
    overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none;
    margin-inline: -20px; padding: 6px 20px 20px; scroll-padding-inline: 20px;}
.ik-landing .yonalish-lar::-webkit-scrollbar, .ik-landing .talab-bento::-webkit-scrollbar, .ik-landing .tariflar::-webkit-scrollbar {display: none;}
.ik-landing .yonalish-lar, .ik-landing .tariflar {grid-auto-columns: 86%;}
.ik-landing .yonalish-lar > *, .ik-landing .talab-bento > *, .ik-landing .tariflar > * {scroll-snap-align: start; grid-row: auto; grid-column: auto;}
.ik-landing .p-orig {grid-row: auto;}
}
@media (max-width: 600px) {
.ik-landing section {padding-block: 56px;}
.ik-landing .bosh {margin-bottom: 28px;}
.ik-landing .lenta-skelet, .ik-landing .gantt {display: none;}
.ik-landing .yonalish {padding: 26px 22px 22px;}
.ik-landing .tarif {padding: 26px 22px;}
.ik-landing .pastki-ichi {grid-template-columns: 1fr 1fr; gap: 28px 20px; padding-block: 44px 32px;}
.ik-landing .pastki-ichi > :first-child, .ik-landing .pastki-ichi > :last-child {grid-column: 1 / -1;}
}
.ik-landing .azolar {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 20px;}
.ik-landing .azo {display: grid; gap: 6px; justify-items: center; text-align: center; align-content: start;
  padding: 28px 22px; border-radius: var(--r); background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-1);}
.ik-landing .azo-rasm {display: grid; place-items: center; width: 112px; height: 112px; margin-bottom: 8px; border-radius: 50%; overflow: hidden; outline: 1px solid rgba(212, 162, 60, 0.6); outline-offset: 5px; background: var(--aksent-fon);}
.ik-landing .azo-rasm img {width: 100%; height: 100%; object-fit: cover;}
.ik-landing .azo-harf {font: 600 2rem var(--f-sarlavha); color: var(--aksent);}
.ik-landing .azo-lavozim {font-size: 0.72rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--oltin-matn);}
.ik-landing .azo b {font: 600 1.2rem / 1.25 var(--f-sarlavha);}
.ik-landing .azo-daraja, .ik-landing .azo-joy {font-size: 0.88rem; color: var(--kulrang);}
.ik-landing .azo-orcid {margin-top: 6px; font-size: 0.8rem; font-weight: 800; color: #6e9a24; text-decoration: none;}
.ik-landing .jurnal-ichi {display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 24px; align-items: end;}
.ik-landing .jadval {margin: 0; display: grid; grid-template-columns: auto 1fr; font-size: 0.95rem;}
.ik-landing .jadval dt, .ik-landing .jadval dd {padding-block: 12px; border-bottom: 1px solid var(--chiziq);}
.ik-landing .jadval dt {color: var(--kulrang); padding-right: 22px;}
.ik-landing .jadval dd {margin: 0; font-weight: 700; min-width: 0;}
.ik-landing .jadval dt:last-of-type, .ik-landing .jadval dd:last-of-type {border-bottom: 0;}
@media (max-width: 560px) {
.ik-landing .jadval {grid-template-columns: 1fr;}
.ik-landing .jadval dt {padding-bottom: 0; padding-right: 0; border-bottom: 0; font-size: 0.82rem;}
.ik-landing .jadval dd {padding-top: 2px;}
}
.ik-landing .siyosatlar {display: grid; gap: 14px;}
.ik-landing .siyosatlar h3 {font-size: 1.35rem;}
.ik-landing .havolalar {margin: 0; padding: 0; list-style: none; display: grid;}
.ik-landing .havolalar a {display: flex; justify-content: space-between; align-items: center; gap: 12px;
  padding: 13px 4px; border-bottom: 1px solid var(--chiziq); font-weight: 700; text-decoration: none;
  transition: padding 0.4s var(--ease), color 0.3s;}
.ik-landing .havolalar li:last-child a {border-bottom: 0;}
.ik-landing .havolalar a::after {content: "→"; color: var(--oltin); transition: transform 0.4s var(--ease);}
.ik-landing .havolalar a:hover {padding-left: 10px;}
.ik-landing .havolalar a:hover::after {transform: translateX(4px);}
@media (max-width: 800px) {
.ik-landing .jurnal-ichi {grid-template-columns: 1fr;}
}
.ik-landing .savol-ichi {display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: clamp(28px, 4vw, 56px); align-items: start;}
.ik-landing .savol-chap {position: sticky; top: calc(var(--bar-h) + 30px); display: grid; gap: 4px; justify-items: start;}
.ik-landing .savol-chap .bosh {margin-bottom: 18px;}
.ik-landing .savol-karta {position: relative; isolation: isolate; overflow: hidden;
  display: grid; gap: 12px; justify-items: start; padding: 26px; border-radius: var(--r);
  background: var(--tun-fon); color: var(--oq); box-shadow: var(--soya-2);}
.ik-landing .savol-karta::before {content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: rgba(240, 205, 122, 0.08); -webkit-mask: var(--naqsh) 0 0 / 80px 80px repeat; mask: var(--naqsh) 0 0 / 80px 80px repeat;}
.ik-landing .savol-karta h3 {color: #fffaf0;}
.ik-landing .savol-karta p {color: var(--oq-2);}
.ik-landing .savol-email {font-size: 0.86rem; color: var(--oq-3); text-decoration: none;}
.ik-landing .savol-email:hover {color: var(--oltin-och);}
.ik-landing .savollar {display: grid; gap: 12px;}
.ik-landing details {border-radius: 18px; padding: 0 22px;
  background: var(--karta); border: 1px solid var(--chiziq);
  transition: border-color 0.35s, box-shadow 0.4s var(--ease);}
.ik-landing details:hover {border-color: rgba(212, 162, 60, 0.45);}
.ik-landing details[open] {border-color: rgba(212, 162, 60, 0.6); box-shadow: var(--soya-1);}
.ik-landing summary {cursor: pointer; font-weight: 800; padding-block: 20px; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;}
.ik-landing summary::-webkit-details-marker {display: none;}
.ik-landing summary::after {content: "+"; flex: none; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%;
  background: var(--aksent-fon); color: var(--aksent); font-size: 1.25rem; font-weight: 500;
  transition: transform 0.5s var(--ease), background-color 0.35s, color 0.35s;}
.ik-landing details[open] summary::after {transform: rotate(135deg); background: var(--oltin); color: #0b1533;}
.ik-landing details::details-content {block-size: 0; overflow: clip; transition: block-size 0.5s var(--ease), content-visibility 0.5s allow-discrete;}
.ik-landing details[open]::details-content {block-size: auto;}
.ik-landing details p {padding-bottom: 20px; color: var(--kulrang);}
@media (max-width: 860px) {
.ik-landing .savol-ichi {grid-template-columns: 1fr;}
.ik-landing .savol-chap {position: static;}
}
.ik-landing section.cta-bolim {padding-top: 0; padding-bottom: clamp(48px, 6vw, 80px);}
.ik-landing .cta-panel {position: relative; isolation: isolate; overflow: hidden;
  margin-inline: clamp(8px, 2vw, 24px); border-radius: clamp(28px, 4vw, 48px);
  padding: clamp(56px, 8vw, 104px) 20px clamp(170px, 18vw, 240px);
  color: var(--oq); background: var(--tun-fon);}
.ik-landing .cta-fon {position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none;}
.ik-landing .cta-fon .hero-nur {top: 100%;}
.ik-landing .cta-registan {position: absolute; left: 50%; bottom: 0; width: max(760px, min(1100px, 92%)); translate: -50% 0;
  color: var(--oltin-och); opacity: 0.4;
  -webkit-mask-image: linear-gradient(to top, #000 50%, transparent); mask-image: linear-gradient(to top, #000 50%, transparent);}
.ik-landing .cta-ichi {display: grid; gap: 18px; justify-items: center; text-align: center; max-width: 760px; margin: 0 auto;}
.ik-landing .cta-ichi h2 {color: #fffaf0; font-size: clamp(2.2rem, 4.6vw, 3.6rem);}
.ik-landing .cta-ichi p {max-width: 54ch; color: var(--oq-2); font-size: 1.08rem;}
.ik-landing .cta-ichi .ctas {justify-content: center; margin-top: 6px;}
.ik-landing .pastki {position: relative; isolation: isolate; overflow: hidden; background: var(--tun); color: var(--oq);}
.ik-landing .naqsh-tasma {position: relative; height: 54px; border-bottom: 1px solid rgba(212, 162, 60, 0.3); overflow: hidden;}
.ik-landing .naqsh-tasma::before {content: ""; position: absolute; inset: 0; background: var(--oltin); opacity: 0.5;
  -webkit-mask: var(--naqsh) 0 0 / 54px 54px repeat-x; mask: var(--naqsh) 0 0 / 54px 54px repeat-x;}
.ik-landing .naqsh-tasma::after {content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 240, 200, 0.9) 50%, transparent 100%);
  background-size: 30% 100%; background-repeat: no-repeat; background-position: -40% 0;
  -webkit-mask: var(--naqsh) 0 0 / 54px 54px repeat-x; mask: var(--naqsh) 0 0 / 54px 54px repeat-x;
  animation: tasma-nur 9s ease-in-out infinite;}
@keyframes tasma-nur { 0%, 30% { background-position: -40% 0; } 100% { background-position: 140% 0; } }
.ik-landing .pastki-registan {position: absolute; left: 50%; top: 54px; width: max(900px, 100%); translate: -50% 0; z-index: -1;
  color: var(--oltin-och); opacity: 0.07;}
.ik-landing .pastki-ichi {display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.1fr; gap: 36px; padding-block: 60px 44px; font-size: 0.92rem;}
.ik-landing .pastki-ichi > * {display: grid; gap: 9px; align-content: start; min-width: 0;}
.ik-landing .pastki-brend {gap: 16px;}
.ik-landing .pastki-brend p {color: var(--oq-2); max-width: 40ch;}
.ik-landing .pastki a {color: var(--oq-2); text-decoration: none; transition: color 0.3s;}
.ik-landing .pastki a:hover {color: var(--oltin-och);}
.ik-landing .pastki .brend {color: var(--oq);}
.ik-landing .pastki p {color: var(--oq-2);}
.ik-landing .kichik {font-size: 0.82rem; opacity: 0.75;}
.ik-landing .kichik-sarlavha {font-size: 0.72rem; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--oltin-och) !important; margin-bottom: 4px;}
.ik-landing .pastki-oxiri {display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding-block: 18px 26px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 0.82rem; color: var(--oq-3);}
@media (max-width: 900px) {
.ik-landing .pastki-ichi {grid-template-columns: 1fr 1fr;}
}
.ik-landing .mobil-cta {display: none;}
@media (max-width: 1100px) {
.ik-landing .mobil-cta {display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 35;
    padding: 10px max(16px, env(safe-area-inset-right, 0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px));
    background: var(--sarlavha-fon); border-top: 1px solid var(--chiziq);
    -webkit-backdrop-filter: blur(18px) saturate(150%); backdrop-filter: blur(18px) saturate(150%);
    transition: transform 0.45s var(--ease);}
.ik-landing .mobil-cta.yashirin {transform: translateY(110%);}
.ik-landing .mobil-cta .btn {width: 100%;}
.ik-landing {padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px));}
}
.ik-landing .yuqoriga {position: fixed; right: 24px; bottom: 24px; z-index: 35; display: grid; place-items: center;
  width: 52px; height: 52px; padding: 0; border: 0; border-radius: 50%; cursor: pointer; color: var(--siyoh);
  background:
    radial-gradient(closest-side, var(--karta) 86%, transparent 88%),
    conic-gradient(var(--oltin) calc(var(--p, 0) * 1turn), var(--chiziq-2) 0);
  box-shadow: var(--soya-1);
  opacity: 0; visibility: hidden; transform: translateY(16px);
  transition: opacity 0.4s, transform 0.5s var(--ease), visibility 0s linear 0.4s;}
.ik-landing .yuqoriga.korin {opacity: 1; visibility: visible; transform: none; transition-delay: 0s;}
.ik-landing .yuqoriga:hover .ikon {transform: translateY(-3px);}
.ik-landing .yuqoriga .ikon {transition: transform 0.4s var(--ease);}
@media (max-width: 1100px) {
.ik-landing .yuqoriga {display: none;}
}
.ik-landing section.hero.hero-ixcham {padding-bottom: clamp(180px, 20vw, 260px);}
.ik-landing .tekshir-matn {max-width: 760px;}
.ik-landing .cfp-sokin {border-color: rgba(255, 255, 255, 0.2);}
.ik-landing .tekshir-forma {display: flex; gap: 8px; width: 100%; max-width: 580px; padding: 6px;
  border-radius: 999px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.22);
  transition: border-color 0.3s, background-color 0.3s;}
.ik-landing .tekshir-forma:focus-within {border-color: rgba(240, 205, 122, 0.75); background: rgba(255, 255, 255, 0.1);}
.ik-landing .tekshir-forma input {flex: 1; min-width: 0; min-height: 50px; padding: 0 18px; border: 0; border-radius: 999px;
  background: transparent; color: #fffaf0; font: 700 1.05rem var(--f-matn); letter-spacing: 0.06em;}
.ik-landing .tekshir-forma input::placeholder {color: rgba(246, 241, 231, 0.45);}
.ik-landing .tekshir-forma input:focus-visible {outline: none;}
@media (max-width: 480px) {
.ik-landing .tekshir-forma {flex-direction: column; border-radius: 24px;}
.ik-landing .tekshir-forma .btn {width: 100%;}
}
.ik-landing section.tekshir-natija-bolim {padding-block: 0 clamp(56px, 7vw, 96px); position: relative; z-index: 3; margin-top: -70px;}
.ik-landing .natija {max-width: 780px; padding: 30px; border-radius: var(--r);
  background: var(--karta); border: 1px solid var(--chiziq); box-shadow: var(--soya-2);
  animation: chiq 0.6s var(--ease);}
.ik-landing .natija-xabar {font-weight: 700;}
.ik-landing .natija-kutish .natija-xabar {color: var(--kulrang); font-weight: 500;}
.ik-landing .natija-topilmadi, .ik-landing .natija-xato {border-color: rgba(212, 162, 60, 0.5);}
.ik-landing .natija-topilmadi .natija-xabar, .ik-landing .natija-xato .natija-xabar {color: var(--oltin-matn);}
.ik-landing .natija-bosh {display: flex; align-items: center; gap: 14px; margin-bottom: 18px;}
.ik-landing .natija-belgi {flex: none; display: grid; place-items: center; width: 50px; height: 50px; clip-path: var(--yulduz); font-size: 1.3rem; font-weight: 700; color: #fff;}
.ik-landing .natija-holat {font-family: var(--f-sarlavha); font-size: 1.55rem; font-weight: 600;}
.ik-landing .natija-haqiqiy {border-color: rgba(27, 154, 160, 0.5);}
.ik-landing .natija-haqiqiy .natija-belgi {background: linear-gradient(135deg, #43c4b0, var(--feruza));}
.ik-landing .natija-haqiqiy .natija-holat {color: var(--feruza-matn);}
.ik-landing .natija-bekor {border-color: rgba(176, 58, 58, 0.5);}
.ik-landing .natija-bekor .natija-belgi {background: #b03a3a;}
.ik-landing .natija-bekor .natija-holat {color: #c04848;}
.ik-landing main.til-tanlash {min-height: 100vh; min-height: 100svh; display: grid; place-items: center; padding: 48px 0 230px;}
.ik-landing .til-tanlash-ichi {display: grid; justify-items: center; gap: 20px; text-align: center;}
.ik-landing .til-tanlash-ichi .logo {width: 84px; height: 84px;}
.ik-landing .til-tanlash-ichi .ctas {justify-content: center;}
.ik-landing .yonalish:hover, .ik-landing .plitka:hover, .ik-landing .tarif:hover, .ik-landing .maqola:hover, .ik-landing .azo:hover, .ik-landing .karta.spot:hover {box-shadow: var(--soya-2), 0 34px 80px -44px var(--chiroq-soya);}
.ik-landing .plitka.p-shablon:hover {box-shadow: var(--soya-2), 0 30px 70px -30px rgba(212, 162, 60, 0.55);}
.ik-landing details:hover {box-shadow: 0 20px 50px -36px var(--chiroq-soya);}
.ik-landing .tasma {position: relative;}
.ik-landing .tasma::after {content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, rgba(240, 205, 122, 0.3) 50%, transparent 100%) no-repeat;
  background-size: 24% 100%; background-position: -30% 0;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 35%, #000 65%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 35%, #000 65%, transparent);
  animation: tasma-yalt 8s ease-in-out infinite;}
@keyframes tasma-yalt { 0%, 40% { background-position: -30% 0; } 100% { background-position: 130% 0; } }
@property --uchqun { syntax: "<percentage>"; inherits: false; initial-value: 0%; }
.ik-landing .faktlar {position: relative;}
.ik-landing .faktlar::before, .ik-landing .faktlar::after {content: ""; position: absolute; left: 28px; right: 28px; top: -1px; height: 2px; pointer-events: none; border-radius: 2px;}
.ik-landing .faktlar::before {background: linear-gradient(90deg, transparent, rgba(212, 162, 60, 0.75), transparent);}
.ik-landing .faktlar::after {height: 3px; top: -1.5px;
  background: radial-gradient(70px 3px at var(--uchqun) 50%, #fff6d8, rgba(240, 205, 122, 0.9) 40%, transparent 100%) no-repeat;
  filter: drop-shadow(0 0 6px rgba(240, 205, 122, 0.9));
  animation: uchqun 6.5s ease-in-out infinite;}
@keyframes uchqun { 0% { --uchqun: 0%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { --uchqun: 100%; opacity: 0; } }
.ik-landing .lenta-bosh-matn {position: relative;}
.ik-landing .lenta-bosh-matn::before {content: ""; position: absolute; left: -26px; top: -26px; width: 98px; height: 98px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(240, 205, 122, 0.55), transparent);
  animation: halo 3.6s ease-in-out infinite;}
@keyframes halo { 0%, 100% { opacity: 0.35; transform: scale(0.85); } 50% { opacity: 1; transform: scale(1.1); } }
.ik-landing .pastki-fon {position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none;}
.ik-landing .pastki-fon .hero-nur {top: 0; opacity: 0.55;}
.ik-landing .pastki-fon .yulduzlar, .ik-landing .tun-fon .yulduzlar, .ik-landing .cta-fon .yulduzlar {position: absolute; inset: 0;}
.ik-landing .tun-fon .hero-nur {top: 0; opacity: 0.5;}
.ik-landing .hero.tinch *, .ik-landing .hero.tinch *::before, .ik-landing .hero.tinch *::after {animation-play-state: paused !important;}
.ik-landing .yengil .hero-nur, .ik-landing .yengil .yulduzlar i, .ik-landing .yengil .muqova, .ik-landing .yengil .suzuvchi, .ik-landing .yengil .m-yaltiroq::after, .ik-landing .yengil .naqsh-tasma::after, .ik-landing .yengil .lenta-belgi, .ik-landing .yengil .tasma-iz, .ik-landing .yengil .nur-shar, .ik-landing .yengil .tasma::after, .ik-landing .yengil .faktlar::after, .ik-landing .yengil .lenta-bosh-matn::before, .ik-landing .yengil .hero-cta {animation: none !important;}
.ik-landing .yengil .zarralar {display: none;}
.ik-landing .yengil .sozlab .soz {filter: none !important;}
.ik-landing .yengil .siqilgan .bar {-webkit-backdrop-filter: none; backdrop-filter: none;}
@media (prefers-reduced-motion: reduce) {
.ik-landing {scroll-behavior: auto;}
.ik-landing *, .ik-landing *::before, .ik-landing *::after {animation-duration: 0.01ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}
.ik-landing .tasma-iz {animation: none !important;}
.ik-landing [data-reveal].reveal-tayyor {filter: none;}
.ik-landing .js .hero-registan .registan path {stroke-dashoffset: 0; animation: none !important;}
.ik-landing .js .hero-matn > *, .ik-landing .js .suzuvchi, .ik-landing .js .muqova-sahna {opacity: 1; animation: none !important;}
}
