/* =========================================================
   V14.0 — Performance Motion
   Keep the premium feeling; remove scroll-linked/parallax GPU load.
   ========================================================= */
:root{--se-lite-ease:cubic-bezier(.22,1,.36,1)}

/* Disable legacy motion states if a stale cache or BFCache restores classes. */
html.se-lite-ready .se-cinema-progress{display:none!important}
html.se-lite-ready .se-cinema-intro,
html.se-lite-ready .se-cinema-reveal,
html.se-lite-ready .se-fm-reveal{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
  transition:none!important;
}
html.se-lite-ready .se-fm-media-reveal::after{display:none!important}
html.se-lite-ready .se-fm-parallax img,
html.se-lite-ready .se-fm-parallax picture img{
  translate:0 0!important;
  scale:1!important;
  will-change:auto!important;
}

/* Lightweight page/hero entrance: transform + opacity only, under half a second. */
html.se-lite-ready .se-lite-hero{
  animation:seLiteHero .46s var(--se-lite-ease) var(--se-lite-delay,0ms) both;
}
@keyframes seLiteHero{
  from{opacity:0;transform:translate3d(0,12px,0)}
  to{opacity:1;transform:none}
}

/* One observer, short reveal, no scale/blur and no permanent will-change. */
html.se-lite-ready .se-lite-reveal{
  opacity:0;
  transform:translate3d(0,14px,0);
  transition:opacity .34s ease-out,transform .38s var(--se-lite-ease);
  transition-delay:var(--se-lite-delay,0ms);
}
html.se-lite-ready .se-lite-reveal.is-lite-visible{
  opacity:1;
  transform:none;
}

/* Keep hover feedback tiny and compositor-friendly. */
@media(hover:hover) and (pointer:fine){
  .v11-practice-card:hover,
  .v11-article-card:hover,
  .v97-guide-card:hover,
  .calc95-tool:hover,
  .calc95-category-card:hover{transform:translateY(-2px)!important}
}

/* Logo intro stays, but the expensive blur/noise/clip-path work is removed. */
.se137-intro-grain{display:none!important}
.se137-intro{will-change:opacity!important;animation:se140IntroOut .36s ease 1.05s forwards!important}
.se137-intro-mark{
  filter:none!important;
  clip-path:none!important;
  transform:translateY(8px) scale(.98);
  animation:se140MarkIn .42s var(--se-lite-ease) .06s forwards!important;
}
.se137-intro::after{display:none!important}
@keyframes se140MarkIn{
  from{opacity:0;transform:translateY(8px) scale(.98)}
  to{opacity:1;transform:none}
}
@keyframes se140IntroOut{
  to{opacity:0;visibility:hidden;pointer-events:none}
}

/* Prevent the old V13.7 synchronization rules from delaying the new light motion. */
html.se137-intro-play.se-lite-ready .se-lite-hero{animation-delay:1.12s!important}

@media(max-width:820px){
  html.se-lite-ready .se-lite-reveal{opacity:1!important;transform:none!important;transition:none!important}
  html.se-lite-ready .se-lite-hero{animation-duration:.36s}
}

@media(prefers-reduced-motion:reduce){
  html.se-lite-ready .se-lite-hero,
  html.se-lite-ready .se-lite-reveal,
  .se137-intro{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
  .se137-intro{display:none!important}
}


/* V14 vision contrast carry-forward — keeps the V13.8 readability fix without loading the old motion stylesheet. */
body.page-hakkimizda .v81-mv-card.is-accent{
  background:linear-gradient(145deg,#6f5b53 0%,#5d4b44 54%,#51413b 100%)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
  box-shadow:0 22px 58px rgba(55,43,38,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.page-hakkimizda .v81-mv-card.is-accent .v81-mv-card-top{border-color:rgba(255,255,255,.18)!important}
body.page-hakkimizda .v81-mv-card.is-accent .v81-mv-card-top span{color:#decac0!important}
body.page-hakkimizda .v81-mv-card.is-accent .v81-mv-card-top small{color:rgba(255,255,255,.78)!important}
body.page-hakkimizda .v81-mv-card.is-accent h3{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.04)}
body.page-hakkimizda .v81-mv-card.is-accent>p{color:rgba(255,255,255,.86)!important}
