/* v98: local intro hand-off, baseline punctuation and one finite assembly. */
html.intro-pending::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 999;
  background: var(--ink, #080b14);
  pointer-events: none;
}
html.intro-running:not(.intro-revealing) .v10-opening :is(.v10-char, .v10-dot),
html.intro-running:not(.v10-ready) .v10-opening .v10-word {
  opacity: 0;
}

/* Keep the square's lower edge on the same baseline as its word. */
.site-heading-period,
.v10-opening .v10-headline .v10-dot {
  vertical-align: baseline;
  top: auto;
  bottom: auto;
  translate: none;
}

/* Motion is outside the tilted PCB plane; the resting model is plain SVG. */
#hizmetler .v98-case-motion {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform-box: view-box;
  transform-origin: 0 0;
  will-change: auto;
}
#hizmetler [data-mode="tasarim3d"] .v98-case-motion {
  opacity: 1;
  visibility: visible;
  transform: none;
}
#hizmetler .v98-case-motion :is(.v48-enclosure-base, .v48-enclosure-lid) {
  opacity: 1;
  visibility: visible;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  will-change: auto;
}
#hizmetler [data-mode="tasarim3d"] .v12-engineering-art {
  filter: none !important;
}
#hizmetler [data-mode="tasarim3d"] .v12-stage-media {
  transform: none !important;
  will-change: auto;
}
#hizmetler [data-assembly-phase="assembling"] .v98-case-motion {
  will-change: transform, opacity;
}
#hizmetler .v98-case-logo,
#hizmetler .v98-case-logo path {
  stroke: none;
  filter: none;
  shape-rendering: geometricPrecision;
}
@media (prefers-reduced-motion: reduce) {
  #hizmetler .v98-case-motion { animation: none; transition: none; }
}

/* v100: one quiet, readable support disclosure at the foot of the page. */
.v92-footer .v100-footer-support {
  display: block;
  max-width: 1600px;
  margin: 22px auto 0;
  padding-top: 18px;
  border-top: 1px solid #ffffff12;
  color: #8e9a9f;
  font: 400 12px/1.8 InstrumentSans, sans-serif;
  letter-spacing: 0;
  opacity: 1;
  overflow-wrap: break-word;
  scroll-margin-top: 110px;
}
/* v102: one illustration in the existing right-hand consulting slot. */
#hizmetler .v102-consulting-art {
  display: block;
  width: 100%;
  height: 100%;
  stroke: none;
  overflow: visible;
  pointer-events: none;
  user-select: none;
}

/* v103: source attribution stays close to the local map. */
.v103-map-credit{max-width:440px;margin:10px 4px 0!important;color:#b3c4c9!important;font:500 11px/1.65 InstrumentSans,sans-serif!important;}
.v103-map-credit a{color:#d1e6e5;text-decoration:underline;text-underline-offset:3px;}
#hizmetler:not(.v103-enhanced) .v12-copy{display:block!important;padding-bottom:22px;}
.v92-footer .v100-footer-support{font-size:13px;}
@media(min-width:981px){.opening.v10-opening{width:100%;}}
