/* ==========================================================================
   Variant C — «CINEMATIC IMMERSIVE»
   style.css dan KEYIN ulanadi. Hamma selektor .v-c bilan boshlanadi (<html> va <body> da bor).
   Deyarli butunlay to'q (bitta och bo'lim — aloqa), Geist + Geist Mono, ulkan tipografiya,
   kino tezligi (1000–1600 ms). Ranglar qiymati o'zgarmagan — faqat shaffoflik.
   ========================================================================== */
.v-c{
  --f-sans:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --ease:cubic-bezier(.16,.84,.2,1);
  --ease-io:cubic-bezier(.7,0,.2,1);
  --maxw:1440px;
  --frame-x:clamp(12px,1.9vw,30px);
}

/* Och bo'limlar ham to'q sahnaga aylanadi (bitta uzluksiz sahna) */
.v-c .theme-paper{
  --bg:#0D0C14;--bg-2:#16141E;--ink:#F3EDE2;--muted:#8A8478;--gold:#D9A441;--brand:#2A2840;
  --line:rgba(243,237,226,.12);--line-strong:rgba(243,237,226,.24);--ink-2:rgba(243,237,226,.76);--ink-3:rgba(243,237,226,.6);
}
/* Yagona och bo'lim — aloqa (bosh sahifa oxiri va aloqa sahifasidagi forma) */
.v-c #aloqa.theme-paper,.v-c .theme-paper:has(.rfq){
  --bg:#F3EDE2;--bg-2:#EAE2D3;--ink:#0D0C14;--muted:#6B665B;--gold:#8C6210;--brand:#D8CEBB;
  --line:rgba(13,12,20,.13);--line-strong:rgba(13,12,20,.3);--ink-2:rgba(13,12,20,.78);--ink-3:rgba(13,12,20,.62);
  background:var(--bg);color:var(--ink);
}
.v-c .section{padding-block:clamp(96px,12.5vw,196px);background:transparent}
.v-c .section--tight{padding-block:clamp(64px,8vw,120px)}
.v-c .section--alt{background:radial-gradient(70% 60% at 85% 0%,rgba(42,40,64,.5),rgba(42,40,64,0) 70%),#0D0C14}
.v-c #ustunlik,.v-c #texnologiya{background:radial-gradient(60% 50% at 10% 0%,rgba(42,40,64,.42),rgba(42,40,64,0) 72%)}

/* ---------- Tipografiya ---------- */
.v-c body{font-size:17px;line-height:1.62;font-weight:400;letter-spacing:-.006em;font-variant-numeric:lining-nums;background:#0D0C14}
.v-c .wrap{max-width:var(--maxw)}
.v-c .eyebrow{font:400 11.5px/1 var(--f-mono);letter-spacing:.26em;gap:16px}
.v-c .eyebrow::after{width:clamp(40px,7vw,120px)}
.v-c .h2{font-weight:300;font-size:clamp(40px,6.1vw,108px);line-height:.94;letter-spacing:-.048em}
.v-c .h3{font-weight:300;letter-spacing:-.035em}
.v-c .lead{font-weight:300;font-size:clamp(17px,1.4vw,21px);line-height:1.62}
.v-c .mono,.v-c .kpi__l,.v-c .fact span,.v-c .spec dt,.v-c .eq dt,.v-c .crumbs,.v-c .tags span{font-family:var(--f-mono)}
.v-c :is(.kpi__v,.stat__v,.fact b,.hero__kpi b,.chap__n,.hud,.rail b,.prow__no,.pillar__n,.lab__n,.vstep__n,.dir__no,.pcard__no,.slide__no,.fsec__no,.steps5 b,.vc-cam__tc,.vc-num){font-variant-numeric:tabular-nums lining-nums}
/* Kontur (outline) matn — faqat katta o'lchamda, o'qilishi saqlanadi; kichik ekranda oddiy rang */
@supports (-webkit-text-stroke:1px #000){
  @media (min-width:1100px){
    .v-c .h2 em,.v-c .phero .h1 em,.v-c .finale__t em,.v-c .prow__t em{color:transparent;-webkit-text-stroke:1.2px var(--ink)}
    .v-c .phero .h1 em,.v-c .finale__t em{-webkit-text-stroke-color:#F3EDE2}
  }
}

/* ---------- Tugma, havola ---------- */
.v-c .btn{border-radius:2px;font:500 12px/1 var(--f-mono);letter-spacing:.2em;padding:0 28px;transition:background .9s var(--ease),color .9s var(--ease),border-color .9s var(--ease)}
.v-c .btn svg{transition:transform 1s var(--ease)}
.v-c .btn--sm{padding:0 20px;font-size:11px}
.v-c .link-arrow{font:500 11.5px/1 var(--f-mono);letter-spacing:.2em;transition:border-color .9s var(--ease),color .9s var(--ease)}

/* ---------- Paydo bo'lish: kino tezligi ---------- */
@media (prefers-reduced-motion:no-preference){
  .v-c.js .reveal{transform:translate3d(0,56px,0);transition:opacity 1.3s var(--ease),transform 1.3s var(--ease);transition-delay:var(--d,0s)}
  .v-c.js .reveal.is-in{opacity:1;transform:none}
  /* rasmli bloklar — shtorka (clip) bilan ochiladi */
  .v-c.js :is(.fsec__media,.prow__media,.tech__img,.about__img).reveal{transform:none;clip-path:inset(14% 0 14% 0);transition:opacity 1s var(--ease),clip-path 1.25s var(--ease)}
  .v-c.js :is(.fsec__media,.prow__media,.tech__img,.about__img).reveal.is-in{clip-path:inset(0)}
  .v-c.js :is(.fsec__media,.prow__media,.tech__img,.about__img).reveal img{transform:scale(1.14);transition:transform 1.3s var(--ease)}
  .v-c.js :is(.fsec__media,.prow__media,.tech__img,.about__img).reveal.is-in img{transform:none}
}
/* Kross-sahifa o'tishida maqsad blok darhol ko'rinadi */
.v-c.js :is(.prow,.fsec):target .reveal{opacity:1;transform:none;clip-path:none;transition:none}
.v-c.js :is(.prow,.fsec):target .reveal img{transform:none}

/* ---------- Sarlavha (header) va menyu ---------- */
.v-c .hdr{background:linear-gradient(to bottom,rgba(13,12,20,.72),rgba(13,12,20,0))}
.v-c .hdr.is-solid,.v-c.page-inner .hdr,.v-c .page-inner .hdr{background:rgba(13,12,20,.84)}
.v-c .nav__i>a{font:400 11.5px/1 var(--f-mono);letter-spacing:.2em}
.v-c .nav__sub{border-radius:2px;background:rgba(13,12,20,.97)}
.v-c .nav__sub a{border-radius:2px;font-weight:300}
.v-c .menu__g>a{font-weight:300;letter-spacing:-.04em}
.v-c .burger,.v-c .sound{border-radius:2px}

/* ==========================================================================
   FILM — pinned sahna: kamera ramkasi, HUD, parallaks, split-screen, yakun
   ========================================================================== */
.v-c .film__scrim,.v-c .film__veil,.v-c .film__grain{z-index:2}
.v-c .film__veil{opacity:calc(var(--veil,0) * .82)}
.v-c .film__grain{opacity:.09}
.v-c .film__canvas{
  transform-origin:50% 50%;will-change:transform;
  transform:translate3d(calc(var(--vc-split,0) * -25%),0,0) scale(calc(1.055 - var(--film-p,0) * .055));
}
.v-c .vc-split-on .film__canvas{clip-path:inset(0 calc(var(--vc-split,0) * 25%) 0 calc(var(--vc-split,0) * 25%))}

/* Split-screen: o'ng yarim — chigit (bezak qatlam) */
.v-c .vc-split{position:absolute;inset:0;pointer-events:none;visibility:hidden}
.v-c .vc-split.is-on{visibility:visible}
.v-c .vc-split__r{position:absolute;z-index:1;top:0;bottom:0;left:50%;right:0;overflow:hidden;background:#16141E;clip-path:inset(0 0 0 calc((1 - var(--vc-split,0)) * 100%))}
.v-c .vc-split__r img{width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.6) contrast(1.15) saturate(.8);transform:scale(calc(1.16 - var(--vc-split,0) * .12));transition:opacity 1.2s var(--ease)}
.v-c .vc-split__r img.is-ld{opacity:1}
.v-c .vc-split__r::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,20,.7) 0%,rgba(13,12,20,0) 34%),linear-gradient(0deg,rgba(13,12,20,.8) 0%,rgba(13,12,20,0) 40%)}
.v-c .vc-split__line{position:absolute;top:0;bottom:0;left:calc(100% - var(--vc-split,0) * 50%);width:1px;margin-left:-.5px;background:linear-gradient(180deg,rgba(243,237,226,0),rgba(243,237,226,.85) 18%,rgba(243,237,226,.85) 82%,rgba(243,237,226,0));transform:scaleY(var(--vc-split,0));z-index:3}
.v-c .vc-split__tag{position:absolute;top:calc(var(--hdr) + clamp(56px,9vh,96px));z-index:4;font:200 clamp(40px,min(7vw,11vh),120px)/.9 var(--f-sans);letter-spacing:-.055em;color:#F3EDE2;text-shadow:0 2px 30px rgba(13,12,20,.6);
  opacity:clamp(0,calc((var(--vc-split,0) - .55) * 2.6),1);transform:translate3d(0,calc((1 - var(--vc-split,0)) * 40px),0)}
.v-c .vc-split__tag::before{content:"";display:block;width:36px;height:1px;background:#D9A441;margin-bottom:clamp(14px,2vh,22px)}
.v-c .vc-split__tag--a{left:var(--pad)}
.v-c .vc-split__tag--b{left:calc(100% - var(--vc-split,0) * 50% + var(--pad))}
/* Split bosqichi matni chap yarimga sig'adi */
.v-c .chap:has(.fork){max-width:min(880px,calc(50vw - var(--pad) * 1.4))}
.v-c .chap:has(.fork) .chap__t{font-size:clamp(40px,min(6.6vw,12vh),118px)}

/* Ulkan bosqich raqami (kontur, aralashma) */
.v-c .vc-num{position:absolute;z-index:2;right:clamp(70px,9vw,170px);top:50%;pointer-events:none;
  font:200 min(50vh,30vw)/.78 var(--f-sans);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.4px rgba(243,237,226,.9);mix-blend-mode:overlay;
  opacity:calc(var(--vc-numo,0) * (1 - var(--vc-split,0)) * (1 - var(--vc-fin,0)) * .75);
  transform:translate3d(0,calc(-50% + var(--vc-lp,0) * -7vh),0)}

/* Kursor atrofida yengil vignette va grain (faqat sichqoncha, harakat yoqiq) */
.v-c .vc-lens{position:absolute;inset:0;z-index:3;pointer-events:none;--mx:50%;--my:46%;
  background:radial-gradient(circle at var(--mx) var(--my),rgba(13,12,20,0) 0,rgba(13,12,20,0) 16vmax,rgba(13,12,20,.38) 64vmax);
  opacity:calc(1 - var(--vc-fin,0))}
.v-c .vc-lens__grain{position:absolute;inset:0;display:none;opacity:.22;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  -webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0,rgba(0,0,0,.35) 12vmax,transparent 26vmax);mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0,rgba(0,0,0,.35) 12vmax,transparent 26vmax)}
.v-c.vc-lens-on .vc-lens__grain{display:block}

/* Kamera ramkasi: 4 burchak, REC/taymkod, progress, yakunda letterbox */
.v-c .vc-cam{position:absolute;inset:0;z-index:5;pointer-events:none;font:400 10.5px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(243,237,226,.82)}
.v-c .vc-cam__frame{position:absolute;inset:calc(var(--hdr) + 12px) var(--frame-x) clamp(12px,2.2vh,26px);--c:rgba(243,237,226,.6);--k:clamp(18px,2vw,30px);
  background:
    linear-gradient(var(--c),var(--c)) 0 0/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 100% 0/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 0 100%/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 100% 100%/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/1px var(--k) no-repeat;
  opacity:calc(1 - var(--vc-fin,0))}
.v-c .vc-cam__top{position:absolute;top:calc(var(--hdr) + 22px);right:calc(var(--frame-x) + 18px);display:flex;align-items:center;gap:18px;line-height:1.5;opacity:calc(1 - var(--vc-fin,0))}
.v-c .vc-cam__rec{display:inline-flex;align-items:center;gap:9px;color:#F3EDE2}
.v-c .vc-cam__rec::before{content:"";width:7px;height:7px;border-radius:50%;background:#D9A441;animation:blink 2.4s ease-in-out infinite}
.v-c .vc-cam__tc{min-width:13ch;text-align:right}
.v-c .vc-cam__prog{position:absolute;left:calc(var(--frame-x) + 18px);right:calc(var(--frame-x) + 18px);bottom:calc(clamp(12px,2.2vh,26px) + 14px);height:1px;background:rgba(243,237,226,.16);opacity:calc(1 - var(--vc-fin,0))}
.v-c .vc-cam__prog i{position:absolute;inset:0;background:rgba(243,237,226,.75);transform-origin:left;transform:scaleX(var(--film-p,0))}
.v-c .vc-cam__bar{position:absolute;left:0;right:0;height:calc(var(--vc-fin,0) * 10.5vh);background:#0D0C14;z-index:1}
.v-c .vc-cam__bar--t{top:0;box-shadow:0 1px 0 rgba(243,237,226,calc(var(--vc-fin,0) * .16))}
.v-c .vc-cam__bar--b{bottom:0;box-shadow:0 -1px 0 rgba(243,237,226,calc(var(--vc-fin,0) * .16))}
/* Mavjud HUD — kamera ekrani uslubida, ramka ichida */
.v-c .hud{font:400 10.5px/1.5 var(--f-mono);letter-spacing:.22em}
.v-c .hud--top{top:calc(var(--hdr) + 22px);left:calc(var(--frame-x) + 18px);right:auto;opacity:calc(1 - var(--vc-fin,0))}
.v-c .hud__rec::before{display:none}

/* Birinchi ekran (hero) — titr kartasi */
.v-c .hero{top:calc(var(--hdr) + 64px);bottom:clamp(64px,10.5vh,124px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h h" "p b" "k k";align-content:end;column-gap:clamp(24px,4vw,80px)}
.v-c .hero__h1{grid-area:h;max-width:min(1220px,100%);margin:0 0 clamp(22px,3.6vh,40px);font:250 clamp(40px,min(7.3vw,12.4vh),128px)/.9 var(--f-sans);letter-spacing:-.055em;text-wrap:balance;
  transform:translate3d(0,calc(var(--vc-hp,0) * -54px),0)}
.v-c .hero__p{grid-area:p;margin:0;max-width:54ch;font-weight:300;font-size:clamp(16px,1.3vw,19px);color:rgba(243,237,226,.88)}
.v-c .hero__btns{grid-area:b;margin:0;align-self:end;justify-content:flex-end}
.v-c .hero__kpi{grid-area:k;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(22px,3.6vh,40px);padding-top:0;border-top:1px solid rgba(243,237,226,.22)}
.v-c .hero__kpi div{padding:clamp(14px,2.2vh,22px) 18px 0 0;border-right:1px solid rgba(243,237,226,.12);padding-left:18px}
.v-c .hero__kpi div:first-child{padding-left:0}
.v-c .hero__kpi div:last-child{border-right:0}
.v-c .hero__kpi b{font:200 clamp(30px,3.5vw,60px)/1 var(--f-sans);letter-spacing:-.05em}
.v-c .hero__kpi span{font:400 10.5px/1.4 var(--f-mono);letter-spacing:.16em}
.v-c .hero__cue{top:0;bottom:auto;right:0;font:400 10.5px/1 var(--f-mono);letter-spacing:.24em}

/* Bosqich matnlari — ulkan sarlavha, kino o'tishi, parallaks qatlamlar */
.v-c .chap{bottom:clamp(70px,11.5vh,150px);max-width:min(1260px,calc(100vw - var(--pad) * 2 - 120px));gap:clamp(14px,2.2vh,22px);
  transform:translate3d(0,48px,0);transition:opacity 1.2s var(--ease),transform 1.5s var(--ease),visibility 0s linear 1.5s}
.v-c .chap.is-on{transform:none;transition-delay:0s}
.v-c .chap__n{font:400 11.5px/1 var(--f-mono);letter-spacing:.32em;color:#F3EDE2}
.v-c .chap__n::after{background:rgba(243,237,226,.5);width:clamp(48px,6vw,96px);opacity:1}
.v-c .chap__t{font:250 clamp(48px,min(11.6vw,18.2vh),180px)/.86 var(--f-sans);letter-spacing:-.058em;text-wrap:balance;
  transform:translate3d(calc(var(--vc-lp,0) * -30px),calc(var(--vc-lp,0) * -10px),0)}
.v-c .chap__p{font-weight:300;font-size:clamp(17px,1.45vw,21px);max-width:46ch;transform:translate3d(calc(var(--vc-lp,0) * 14px),0,0)}
.v-c .chap__chips,.v-c .chap .fork{transform:translate3d(calc(var(--vc-lp,0) * 26px),0,0)}
.v-c .chap__chip{border-radius:2px;background:rgba(13,12,20,.42);-webkit-backdrop-filter:none;backdrop-filter:none;font:400 10.5px/1 var(--f-mono);letter-spacing:.2em;padding:10px 14px}
.v-c .chap__chip--gold{border-color:rgba(217,164,65,.6)}
.v-c .fork__lbl{font-weight:300}
@media (prefers-reduced-motion:no-preference) and (min-width:821px){
  .v-c .chap .chap__t{filter:blur(10px);transition:filter 1.4s var(--ease)}
  .v-c .chap.is-on .chap__t{filter:none}
}
.v-c .rail button{font:400 10.5px/1 var(--f-mono);letter-spacing:.2em}

/* Yakun — logotip «fokusga» keladi, letterbox */
.v-c .finale__mark{transform:scale(calc(1.14 - var(--fin-o,0) * .14));filter:blur(calc((1 - var(--fin-o,0)) * 12px))}
.v-c .finale__word{opacity:calc(var(--fin-o,0) * var(--fin-o,0))}
.v-c .finale__t{font:250 clamp(40px,min(7.2vw,12vh),124px)/.92 var(--f-sans);letter-spacing:-.055em;transform:translate3d(0,calc((1 - var(--fin-o,0)) * 30px),0)}
.v-c .finale__s{font-weight:300;font-size:clamp(15px,1.25vw,18px)}

/* Telefon va «kamroq harakat»: soddalashtirilgan sahna */
@media (max-width:820px){
  .v-c .vc-num,.v-c .vc-cam__top{display:none}
  .v-c .vc-cam__frame{inset:calc(var(--hdr) + 8px) 10px 10px;--k:16px}
  .v-c .vc-cam__prog{left:24px;right:24px;bottom:22px}
  .v-c .hero{display:flex;top:calc(var(--hdr) + 28px)}
  .v-c .hero__h1{font-size:clamp(32px,9.4vw,46px);line-height:.98;margin-bottom:14px;transform:none}
  .v-c .chap{max-width:none;bottom:clamp(80px,14vh,120px)}
  .v-c .chap__t{font-size:clamp(38px,11.2vw,62px);transform:none}
  .v-c .chap:has(.fork){max-width:none}
  .v-c .chap:has(.fork) .chap__t{font-size:clamp(34px,9.6vw,54px)}
  .v-c .chap__p,.v-c .chap__chips,.v-c .chap .fork{transform:none}
  .v-c .vc-split__tag{top:calc(var(--hdr) + 22px);font-size:clamp(28px,8.6vw,44px)}
  .v-c .vc-split__tag::before{margin-bottom:10px;width:24px}
}
@media (prefers-reduced-motion:reduce){
  .v-c .chap,.v-c .chap__t{transition:none;filter:none}
  .v-c .chap__t,.v-c .chap__p,.v-c .chap__chips,.v-c .chap .fork,.v-c .hero__h1{transform:none}
  .v-c .vc-cam__rec::before{animation:none}
  .v-c .vc-num{transform:translate3d(0,-50%,0)}
  .v-c .finale__mark{filter:none;transform:none}
}

/* ==========================================================================
   BOSH SAHIFA BO'LIMLARI
   ========================================================================== */
.v-c .statement__big{font-weight:300;font-size:clamp(27px,3.4vw,58px);line-height:1.1;letter-spacing:-.04em}
.v-c .statement__big em{color:var(--ink-3)}
.v-c .kpis{border-top-color:var(--line-strong)}
.v-c .kpi__v{font:200 clamp(44px,5.6vw,100px)/.9 var(--f-sans);letter-spacing:-.06em}
.v-c .kpi__v .u{font-family:var(--f-mono);font-weight:400;font-size:.26em;letter-spacing:.06em;vertical-align:.9em}
.v-c .kpi__l{font-size:11px;letter-spacing:.14em}

/* Faoliyat: kinolenta tasmasi (bezak) */
.v-c .vc-strip{position:relative;margin:0 calc(50% - 50vw) clamp(56px,7vw,110px);overflow:hidden;padding:26px 0;border-block:1px solid var(--line)}
.v-c .vc-strip::before,.v-c .vc-strip::after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,rgba(243,237,226,.16) 0 12px,transparent 12px 28px)}
.v-c .vc-strip::before{top:8px}.v-c .vc-strip::after{bottom:8px}
.v-c .vc-strip__in{display:flex;width:max-content;gap:clamp(48px,5vw,96px);padding-left:var(--pad);will-change:transform}
.v-c .vc-strip span{display:flex;align-items:flex-start;gap:16px;white-space:nowrap;font:200 clamp(44px,6.6vw,116px)/1 var(--f-sans);letter-spacing:-.055em;color:rgba(243,237,226,.2)}
@supports (-webkit-text-stroke:1px #000){.v-c .vc-strip span{color:transparent;-webkit-text-stroke:1px rgba(243,237,226,.34)}}
.v-c .vc-strip:has(.vc-strip__in:empty){display:none}
.v-c .vc-strip b{font:400 11px/1 var(--f-mono);letter-spacing:.2em;color:#D9A441;-webkit-text-stroke:0;margin-top:.8em}

/* Yo'nalish kartalari — «afisha» uslubi: rasm to'liq, matn ustida */
.v-c .dirs{gap:clamp(10px,1.1vw,18px)}
.v-c .dir{display:grid;border:0;border-radius:2px;background:#16141E;isolation:isolate;transition:transform 1.2s var(--ease)}
.v-c .dir>*{grid-area:1/1}
.v-c .dir:hover{transform:none}
.v-c .dir__img{aspect-ratio:4/5;height:100%;background:#0a0910}
.v-c .dir:nth-child(n+4) .dir__img{aspect-ratio:16/8.4}
.v-c .dir__img img{filter:brightness(.8) saturate(.88);transition:transform 1.6s var(--ease),filter 1.2s var(--ease)}
.v-c .dir:hover .dir__img img{transform:scale(1.08);filter:brightness(.92) saturate(1)}
.v-c .dir__img::after{background:linear-gradient(0deg,rgba(13,12,20,.97) 0%,rgba(13,12,20,.88) 32%,rgba(13,12,20,.5) 58%,rgba(13,12,20,0) 82%)}
.v-c .dir:nth-child(n+4) .dir__img::after{background:linear-gradient(0deg,rgba(13,12,20,.97) 0%,rgba(13,12,20,.86) 40%,rgba(13,12,20,.4) 72%,rgba(13,12,20,.1) 100%),linear-gradient(90deg,rgba(13,12,20,.55),rgba(13,12,20,0) 70%)}
.v-c .dir__body{align-self:end;z-index:1;padding:clamp(22px,2.2vw,34px);gap:10px}
.v-c .dir__t{font-weight:300;letter-spacing:-.035em;font-size:clamp(24px,2.2vw,36px)}
.v-c .dir__p{flex:none;color:rgba(243,237,226,.84);max-width:46ch}
.v-c .dir__more{color:#F3EDE2;font:400 11px/1 var(--f-mono);letter-spacing:.2em}
.v-c .dir__more svg{transition:transform 1s var(--ease)}
.v-c .dir__no{font:400 11px/1 var(--f-mono);letter-spacing:.24em}
.v-c .dir::after{content:"";position:absolute;inset:0;border:1px solid rgba(243,237,226,0);transition:border-color 1s var(--ease);pointer-events:none;z-index:2}
.v-c .dir:hover::after{border-color:rgba(243,237,226,.3)}
@media (max-width:1000px){.v-c .dir__img,.v-c .dir:nth-child(n+4) .dir__img{aspect-ratio:4/5}.v-c .dir:nth-child(5) .dir__img{aspect-ratio:16/9}}
@media (max-width:620px){.v-c .dir__img,.v-c .dir:nth-child(n+4) .dir__img,.v-c .dir:nth-child(5) .dir__img{aspect-ratio:4/4.4}}

/* Mahsulot kartalari — katta, rasm hover'da kattalashadi */
.v-c .pcard{border:1px solid rgba(243,237,226,.12);border-radius:2px;background:#16141E;transition:border-color 1s var(--ease),transform 1.2s var(--ease)}
.v-c .pcard:hover{transform:none;border-color:rgba(243,237,226,.36)}
.v-c .pcard__img img{filter:brightness(.86) saturate(.9);transition:transform 1.6s var(--ease),filter 1.2s var(--ease)}
.v-c .pcard:hover .pcard__img img{transform:scale(1.1);filter:brightness(.96) saturate(1)}
.v-c .pcard__img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(22,20,30,.55),rgba(22,20,30,0) 40%);pointer-events:none}
.v-c .pcard__t{font-weight:300;letter-spacing:-.04em;font-size:clamp(26px,2.3vw,38px)}
.v-c .pcard__tag{font:400 10.5px/1.5 var(--f-mono);letter-spacing:.18em}
.v-c .pcard__no{font:400 11px/1 var(--f-mono)}
.v-c .art{background:radial-gradient(70% 70% at 50% 40%,rgba(217,164,65,.16) 0%,rgba(13,12,20,0) 70%),#16141E}
.v-c .art svg{color:rgba(243,237,226,.8)}
.v-c .flow__lbl{border-bottom-color:var(--line-strong)}
.v-c .flow__lbl b{font:400 11px/1 var(--f-mono);letter-spacing:.24em}
.v-c .flow__arr{background:#0D0C14;border-color:rgba(243,237,226,.5)}
.v-c .flow__arr::before{background:#F3EDE2}.v-c .flow__arr::after{border-color:#F3EDE2}
/* telefon: oddiy vertikal ro'yxat (gorizontal surish yo'q) */
@media (max-width:820px){
  .v-c .flow__row{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}
  .v-c .flow__item{flex:none}
  .v-c .flow__arr{display:none!important}
  .v-c .pcard__img{aspect-ratio:16/10}
}
@media (min-width:600px) and (max-width:820px){.v-c .flow__row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ZANJIR — to'liq ekranli gorizontal «yo'lak» (JS .vc-hz qo'shganda; desktop, harakat yoqiq) */
.v-c .vc-zbg,.v-c .vc-zhud,.v-c .vc-zperf{display:none}
.v-c.vc-hz #mahsulotlar{height:100vh;height:100svh;padding:0;overflow:hidden;background:#0D0C14;--vc-gap:clamp(64px,6.4vw,124px);--vc-cw:clamp(320px,min(32vw,calc((100svh - 330px) * 1.25)),560px)}
.v-c.vc-hz #mahsulotlar>.wrap{position:absolute;z-index:1;top:0;left:0;height:100%;width:max-content;max-width:none;margin:0;display:flex;align-items:center;gap:var(--vc-gap);
  padding:calc(var(--hdr) + 24px) 0 clamp(92px,13vh,140px) var(--pad);will-change:transform}
.v-c.vc-hz #mahsulotlar .reveal{opacity:1;transform:none;transition:none}
.v-c.vc-hz #mahsulotlar .sec-head{flex:0 0 auto;width:min(60vw,1000px);margin:0;grid-template-columns:1fr;gap:clamp(22px,3vh,36px)}
.v-c.vc-hz #mahsulotlar .sec-head .h2{font-size:clamp(56px,min(8.4vw,15vh),150px);font-weight:250;line-height:.88}
.v-c.vc-hz #mahsulotlar .sec-head .lead{max-width:52ch;color:rgba(243,237,226,.84)}
.v-c.vc-hz #mahsulotlar .flow{display:flex;align-items:center;gap:var(--vc-gap)}
.v-c.vc-hz #mahsulotlar .flow__lane{display:flex;align-items:center;gap:var(--vc-gap)}
.v-c.vc-hz #mahsulotlar .flow__lbl{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:18px;width:clamp(240px,21vw,380px);margin:0;padding:6px 0 6px 28px;border:0;border-left:1px solid rgba(243,237,226,.3)}
.v-c.vc-hz #mahsulotlar .flow__lbl b{font:250 clamp(44px,min(5.4vw,10vh),96px)/.9 var(--f-sans);letter-spacing:-.055em;text-transform:none;color:#F3EDE2}
.v-c.vc-hz #mahsulotlar .flow__lbl span{font:400 11.5px/1.6 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(243,237,226,.7)}
.v-c.vc-hz #mahsulotlar .flow__row{display:flex;align-items:center;gap:var(--vc-gap)}
.v-c.vc-hz #mahsulotlar .flow__item{flex:0 0 auto;width:var(--vc-cw);transition:none!important}
.v-c.vc-hz #mahsulotlar .flow__arr{display:block;top:50%;margin-top:-17px;right:calc(var(--vc-gap) / -2 - 17px)}
.v-c.vc-hz #mahsulotlar .flow__item:last-child .flow__arr{display:none}
.v-c.vc-hz #mahsulotlar .pcard{background:rgba(22,20,30,.9);box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.v-c.vc-hz #mahsulotlar .pcard__p{font-size:16px}
.v-c.vc-hz #mahsulotlar .pcard__img{aspect-ratio:16/10}
.v-c.vc-hz #mahsulotlar .wrap>p:last-child{flex:0 0 auto;margin:0!important;padding-right:var(--pad)}
.v-c.vc-hz .vc-zbg{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;background:#0D0C14}
.v-c.vc-hz .vc-zbg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.62) saturate(.72) contrast(1.06);
  transform:scale(calc(1.12 - var(--vc-zp,0) * .09)) translate3d(calc(var(--vc-zp,0) * -2.5%),0,0);transition:opacity 1.6s var(--ease)}
.v-c.vc-hz .vc-zbg img.is-on.is-ld{opacity:.5}
.v-c.vc-hz .vc-zbg__shade{position:absolute;inset:0;
  background:linear-gradient(180deg,#0D0C14 0%,rgba(13,12,20,.3) 28%,rgba(13,12,20,.3) 62%,rgba(13,12,20,.94) 100%),radial-gradient(90% 70% at 50% 50%,rgba(13,12,20,0),rgba(13,12,20,.55));
  opacity:calc(.8 + var(--vc-zg,0) * .2)}
.v-c.vc-hz .vc-zhud{display:flex;position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:clamp(30px,4.6vh,52px);align-items:center;gap:22px;
  font:400 10.5px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(243,237,226,.55);opacity:calc(1 - var(--vc-zg,0));pointer-events:none}
.v-c.vc-hz .vc-zhud__l{transition:color 1s var(--ease)}
.v-c.vc-hz .vc-zhud__l.is-on{color:#F3EDE2}
.v-c.vc-hz .vc-zhud__line{position:relative;flex:1;height:1px;background:rgba(243,237,226,.18);display:flex;justify-content:space-between;align-items:center}
.v-c.vc-hz .vc-zhud__line i{position:absolute;inset:0;background:#D9A441;transform-origin:left;transform:scaleX(var(--vc-zp,0))}
.v-c.vc-hz .vc-zhud__line b{position:relative;width:7px;height:7px;border-radius:50%;background:#0D0C14;border:1px solid rgba(243,237,226,.5);transition:background 1s var(--ease)}
.v-c.vc-hz .vc-zhud__line b.is-gap{width:1px;height:14px;border:0;border-radius:0;background:rgba(243,237,226,.4)}
.v-c.vc-hz .vc-zhud__line b.is-on{background:#F3EDE2}
.v-c.vc-hz .vc-zperf{display:block;position:absolute;z-index:2;left:0;right:0;bottom:10px;height:5px;background:repeating-linear-gradient(90deg,rgba(243,237,226,.13) 0 12px,transparent 12px 28px);pointer-events:none}

/* Ishonch, texnologiya */
.v-c .pillars{border-top-color:var(--line-strong)}
.v-c .pillar{transition:background 1s var(--ease)}
.v-c .pillar:hover{background:rgba(243,237,226,.035)}
.v-c .pillar__t{font-weight:300;letter-spacing:-.035em}
.v-c .pillar__n{font-family:var(--f-mono);font-weight:400}
.v-c .eq dd{font-weight:300;letter-spacing:-.025em}
.v-c .tech__img,.v-c .fsec__media,.v-c .prow__media,.v-c .about__img,.v-c .slide__img,.v-c .gallery figure,.v-c .mvv>div,.v-c .cert,.v-c .countries span,.v-c .inp,.v-c .form__msg{border-radius:2px}
.v-c .tech__img img{filter:brightness(.86) saturate(.9)}

/* Aloqa bloki (och) */
.v-c .contact__row a,.v-c .contact__row p{font-weight:300;letter-spacing:-.025em}
.v-c .fld label{font-family:var(--f-mono);font-weight:400;letter-spacing:.2em}

/* Footer — «titrlar» */
.v-c .ftr{background:#0D0C14;border-top-color:rgba(243,237,226,.1)}
.v-c .ftr .ftr__h{font:400 10.5px/1 var(--f-mono);letter-spacing:.26em}
.v-c .ftr__col a,.v-c .ftr__col p{font-weight:300}
.v-c .ftr__bot{font:400 10.5px/1.6 var(--f-mono);letter-spacing:.18em}

/* ==========================================================================
   ICHKI SAHIFALAR
   ========================================================================== */
.v-c .phero{min-height:clamp(520px,84vh,900px);display:flex;align-items:flex-end;padding-bottom:clamp(56px,9vh,112px)}
.v-c .phero>.wrap{width:100%}
.v-c .phero::before{content:"";position:absolute;z-index:0;pointer-events:none;inset:calc(var(--hdr) + 12px) var(--frame-x) clamp(12px,2.2vh,26px);--c:rgba(243,237,226,.5);--k:clamp(18px,2vw,30px);
  background:
    linear-gradient(var(--c),var(--c)) 0 0/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 100% 0/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 0 100%/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/1px var(--k) no-repeat,
    linear-gradient(var(--c),var(--c)) 100% 100%/var(--k) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/1px var(--k) no-repeat}
.v-c .phero::after{background:linear-gradient(90deg,rgba(13,12,20,.92) 8%,rgba(13,12,20,.55) 58%,rgba(13,12,20,.25)),linear-gradient(0deg,#0D0C14 0%,rgba(13,12,20,0) 55%)}
/* Fon: JS rasm yuklangach sekin ochadi (kino «fade-in»); JS'siz — inline fon odatdagidek */
.v-c .phero__bg{opacity:.6;filter:saturate(.8) brightness(.86);transition:opacity 1.6s var(--ease)}
.v-c.js .phero__bg{background-image:none!important;opacity:0}
.v-c.js .phero__bg.is-ld{opacity:.6}
@media (prefers-reduced-motion:no-preference){
  .v-c .phero__bg{animation:vcKen 26s var(--ease-io) infinite alternate}
}
@keyframes vcKen{from{transform:scale(1.04)}to{transform:scale(1.14) translate3d(-1.6%,-1.2%,0)}}
.v-c .phero .h1,.v-c .h1{font:250 clamp(46px,9vw,156px)/.88 var(--f-sans);letter-spacing:-.058em;max-width:14ch}
.v-c .phero .lead{font-weight:300;max-width:58ch;color:rgba(243,237,226,.84)}
.v-c .crumbs{font:400 11px/1 var(--f-mono);letter-spacing:.22em}
.v-c .subnav{background:rgba(13,12,20,.86)}
.v-c .subnav a{border-radius:2px;font:400 11px/1 var(--f-mono);letter-spacing:.18em}

.v-c .fsec__no{font:200 clamp(96px,13vw,236px)/.76 var(--f-sans);letter-spacing:-.07em;color:rgba(243,237,226,.16)}
@supports (-webkit-text-stroke:1px #000){.v-c .fsec__no{color:transparent;-webkit-text-stroke:1px rgba(243,237,226,.34)}}
.v-c .fsec__media img,.v-c .prow__media img,.v-c .about__img img,.v-c .slide__img img,.v-c .gallery img{filter:brightness(.88) saturate(.9)}
.v-c .fact b{font-weight:200;letter-spacing:-.05em}
.v-c .checks li{font-weight:300}
.v-c .slide__t{font-weight:300;letter-spacing:-.035em}
.v-c .arrows button{border-radius:2px}
.v-c .vstep__t,.v-c .mvv h3,.v-c .lab__t,.v-c .steps5 h3,.v-c .cert b{font-weight:300;letter-spacing:-.035em}
.v-c .steps5 b{font-weight:200;color:transparent;-webkit-text-stroke:1px rgba(243,237,226,.36)}
.v-c .src li b{font-family:var(--f-mono);font-weight:400}

/* Mahsulotlar sahifasi — gorizontal galereya (CSS scroll-snap; JS faqat bo'limlarni bitta qatorga yig'adi) */
.v-c .prow__t{font-weight:250;letter-spacing:-.055em;font-size:clamp(42px,5.2vw,92px)}
.v-c .prow__t small{font-family:var(--f-mono);font-weight:400;letter-spacing:.2em}
.v-c .spec dd{font-weight:300}
.v-c .vc-galbox{position:relative}
@media (min-width:821px){
  .v-c .vc-gal{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-3px}
  .v-c .vc-gal::-webkit-scrollbar{display:none}
  .v-c .vc-gal>.section{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;
    padding-block:clamp(48px,5vw,80px) clamp(112px,10vw,140px)}
  .v-c .vc-gal>.section:nth-child(even){background:radial-gradient(70% 70% at 70% 30%,rgba(42,40,64,.38),rgba(42,40,64,0) 72%)}
  .v-c .vc-gal>.section>.wrap{width:100%}
  .v-c .vc-gal .prow{gap:clamp(32px,4.4vw,80px)}
  .v-c .vc-gal .spec>div{padding:12px 0}
  .v-c .vc-galnav{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(36px,4vw,56px);display:flex;align-items:center;gap:24px;pointer-events:none}
  .v-c .vc-galnav>*{pointer-events:auto}
  .v-c .vc-galnav__n{font:400 11.5px/1 var(--f-mono);letter-spacing:.22em;color:var(--ink-2);min-width:7ch}
  .v-c .vc-galnav__n b{color:#F3EDE2;font-weight:400}
  .v-c .vc-galnav__bar{flex:1;height:1px;background:var(--line-strong);position:relative;overflow:hidden}
  .v-c .vc-galnav__bar i{position:absolute;inset:0;background:#F3EDE2;transform-origin:left;transform:scaleX(var(--vc-gp,0));transition:transform .6s var(--ease)}
  .v-c .vc-galnav .arrows{display:flex}
  .v-c .vc-galnav .vc-prev svg{transform:scaleX(-1)}
}
@media (max-width:820px){.v-c .vc-galnav{display:none}}

@media (max-width:720px){.v-c .phero{min-height:72svh}}
/* film tugagach ovoz tugmasi yashirinadi — menyu tugmasi o'ng chetda qoladi */
@media (max-width:1100px){.v-c.has-sound.past-hero .burger{margin-left:auto}}

/* Aloqa sahifasi (forma — och bo'lim) */
.v-c .rfq .h3{font-size:clamp(26px,2.6vw,40px)}

/* ==========================================================================
   Kross-sahifa o'tish (View Transitions; qo'llamaydigan brauzerda — oddiy o'tish)
   ========================================================================== */
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.v-c .prow:target .prow__media,.v-c .fsec:target .fsec__media{view-transition-name:vc-media}
.v-c::view-transition-group(vc-media){animation-duration:1.15s;animation-timing-function:cubic-bezier(.16,.84,.2,1)}
.v-c::view-transition-old(vc-media),.v-c::view-transition-new(vc-media){height:100%;object-fit:cover;animation-duration:.7s}
.v-c::view-transition-old(root){animation:vcOut .7s cubic-bezier(.7,0,.2,1) both}
.v-c::view-transition-new(root){animation:vcIn 1s cubic-bezier(.16,.84,.2,1) both}
@keyframes vcOut{to{opacity:0}}
@keyframes vcIn{from{opacity:0}}

/* Telefon: birinchi ekranda tugmalar yo'q — o'rniga kichik skroll belgisi (matn va video ko'proq ko'rinsin) */
@media (max-width:820px){
  .v-c .hero__btns{display:none}
  .v-c .hero__cue{display:flex;position:static;order:9;align-self:flex-start;margin-top:clamp(18px,3vh,28px);gap:10px;
    font:400 9.5px/1 var(--f-mono);letter-spacing:.24em;color:rgba(243,237,226,.62)}
  .v-c .hero__cue i{height:28px}
}

/* Telefon: sarlavha va 4 qatorli matn o'rniga bitta qisqa jumla (h1 qidiruv va ekran o'quvchilar uchun DOM'da qoladi) */
.v-c .vc-hero-m{display:none}
@media (max-width:820px){
  .v-c .hero__h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}
  .v-c .hero__p{display:none}
  .v-c .vc-hero-m{display:block;margin:0;max-width:22ch;font:300 clamp(26px,7.6vw,34px)/1.12 var(--f-sans);letter-spacing:-.035em;color:#F3EDE2;text-wrap:balance;text-shadow:0 2px 24px rgba(10,9,14,.55)}
}
/* Telefon hero: katta sarlavha + kichik tagline */
@media (max-width:820px){
  .v-c .vc-hero-m{max-width:none;font:inherit;letter-spacing:normal;text-wrap:initial}
  .v-c .vc-hero-m__t{display:block;max-width:12ch;font:300 clamp(38px,11.4vw,52px)/1 var(--f-sans);letter-spacing:-.045em;color:#F3EDE2;text-wrap:balance}
  .v-c .vc-hero-m__s{display:block;max-width:34ch;margin-top:clamp(14px,2.2vh,20px);font:300 clamp(15px,4.1vw,17px)/1.5 var(--f-sans);letter-spacing:0;color:rgba(243,237,226,.8)}
}
@media (max-width:820px){
  .v-c .vc-hero-m__t{max-width:none;font-size:clamp(31px,8.9vw,46px);line-height:1.02}
  .v-c .vc-hero-m__s{text-wrap:pretty}
}
@media (max-width:820px){.v-c .film__stage::after{display:none}}

/* Telefon: bosqich indikatori (bo'laklar + nom) tepaga — header ostiga, kamera ramkasi ichiga (stories uslubi).
   Pastdagi ingichka film progressi telefonda olib tashlanadi; pastdagi bo'sh joy matnga beriladi. */
@media (max-width:560px){
  .v-c .mrail{top:calc(var(--hdr) + 30px);bottom:auto;left:30px;right:30px;gap:10px}
  .v-c .mrail__row{font-size:10.5px;text-shadow:0 1px 10px rgba(10,9,14,.8)}
  .v-c .mrail__dots i{background:rgba(243,237,226,.28)}
  .v-c .mrail__dots i.is-on{background:#D9A441}
  .v-c .film__stage .vc-cam::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--hdr) + 90px);pointer-events:none;
    background:linear-gradient(to bottom,rgba(10,9,14,.55),rgba(10,9,14,0))}
  .v-c .vc-cam__prog{display:none}
  .v-c .chap{bottom:calc(40px + env(safe-area-inset-bottom,0px))}
  .v-c .hero{bottom:calc(36px + env(safe-area-inset-bottom,0px))}
}

/* Telefon: uskunalar karuseli (variant-c.js yig'adi). Kompyuterda yashirin, telefonda ro'yxat va almashadigan rasm o'rniga. */
.v-c .vc-eqc{display:none}
@media (max-width:820px){
  .v-c #texnologiya .eq,.v-c #texnologiya .tech__img{display:none}
  .v-c .vc-eqc{display:block;margin-top:clamp(24px,5vw,36px)}
  .v-c .vc-eqc__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);overscroll-behavior-x:contain}
  .v-c .vc-eqc__track::-webkit-scrollbar{display:none}
  .v-c .vc-eqc__card{flex:0 0 84%;scroll-snap-align:start;display:grid;gap:8px;align-content:start}
  .v-c .vc-eqc__img{aspect-ratio:4/3;overflow:hidden;background:#0a0910;border-radius:2px;margin-bottom:8px}
  .v-c .vc-eqc__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.92)}
  .v-c .vc-eqc__k{margin:0;font:400 10.5px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#D9A441}
  .v-c .vc-eqc__t{margin:0;font:300 clamp(22px,6.2vw,28px)/1.1 var(--f-sans);letter-spacing:-.03em;color:var(--ink)}
  .v-c .vc-eqc__s{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
  .v-c .vc-eqc__foot{display:flex;align-items:center;gap:6px;margin-top:22px;font:400 11px/1 var(--f-mono);letter-spacing:.18em;color:var(--ink-3)}
  .v-c .vc-eqc__n{color:var(--ink);font-weight:400}
  .v-c .vc-eqc__bar{position:relative;flex:1;height:1px;margin-left:14px;background:var(--line-strong)}
  .v-c .vc-eqc__bar i{position:absolute;left:0;top:-1px;height:3px;background:#D9A441;transition:transform .35s cubic-bezier(.4,0,.2,1)}
}

/* Telefon: film yakun ekrani va uning oldidagi qorayish yo'q (variant-c.js film balandligini qisqartiradi) */
@media (max-width:820px){
  .v-c .finale{display:none!important}
  .v-c .film__veil{opacity:0!important}
}
