/* Lightweight, isolated animation layer for the full-site preview. */




.motion-enabled .site-header{transition:box-shadow .25s ease,background-color .25s ease}
.motion-enabled .nav a,.motion-enabled .quote-button,.motion-enabled .button,
.motion-enabled .nav a:hover{transform:translateY(-1px)}
.motion-enabled .quote-button:hover,.motion-enabled .button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,17,18,.16)}
.motion-enabled .hero-media img,.motion-enabled .service-page-hero>img{animation:site-motion-settle 1.05s cubic-bezier(.22,.72,.24,1) both}
@keyframes site-motion-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
.motion-enabled .motion-reveal{transition:opacity .52s cubic-bezier(.22,.72,.24,1) var(--motion-delay,0ms),transform .52s cubic-bezier(.22,.72,.24,1) var(--motion-delay,0ms)}
html.motion-pending .motion-enabled .motion-reveal:not(.motion-visible){opacity:0;transform:translate3d(0,16px,0)}
.motion-enabled .motion-reveal.motion-visible{opacity:1;transform:translate3d(0,0,0)}
@media (hover:hover){
 .motion-enabled .image-card,.motion-enabled .service-card,.motion-enabled .project-card-link,.motion-enabled .blog-card-link,.motion-enabled .related-service-card,.motion-enabled .clickable-service,.motion-enabled .service-gallery figure{transition:transform .28s cubic-bezier(.22,.72,.24,1),box-shadow .28s ease,border-color .28s ease}
 .motion-enabled .image-card:hover,.motion-enabled .service-card:hover,.motion-enabled .project-card-link:hover,.motion-enabled .blog-card-link:hover,.motion-enabled .related-service-card:hover,.motion-enabled .clickable-service:hover,.motion-enabled .service-gallery figure:hover{transform:translateY(-3px)}
 .motion-enabled .image-card img,.motion-enabled .project-card img,.motion-enabled .blog-card img,.motion-enabled .service-gallery img,.motion-enabled .service-detail img{transition:transform .45s cubic-bezier(.22,.72,.24,1),opacity .3s ease}
 .motion-enabled .image-card:hover img,.motion-enabled .project-card-link:hover img,.motion-enabled .blog-card-link:hover img,.motion-enabled .service-gallery figure:hover img,.motion-enabled .clickable-service:hover img{transform:scale(1.025)}
}
@media (max-width:700px){html.motion-pending .motion-enabled .motion-reveal:not(.motion-visible){transform:translate3d(0,12px,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-enabled *,.motion-enabled *::before,.motion-enabled *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-enabled .motion-reveal{opacity:1!important;transform:none!important}}

@media (min-width:1181px){.motion-enabled #hizmetler .related-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Lazy-loaded contact map; its iframe stays below the fold and does not delay the hero. */
.motion-enabled .map-card--embed{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);min-height:430px;background:#fff}
.motion-enabled .map-card--embed iframe{width:100%;height:100%;min-height:430px;pointer-events:auto;border:0}
.motion-enabled .map-card--embed .map-card-copy{min-height:430px;padding:30px;background:linear-gradient(140deg,#f8f6f0,#ece8de)}
.motion-enabled .map-directions{display:inline-flex;width:max-content;max-width:100%;margin-top:10px;padding:12px 16px;color:#171717;background:linear-gradient(135deg,#f0d089,#d6a63d);border-radius:6px;font-weight:800}
@media(max-width:760px){.motion-enabled .map-card--embed{grid-template-columns:1fr}.motion-enabled .map-card--embed iframe{height:320px;min-height:320px}.motion-enabled .map-card--embed .map-card-copy{min-height:0;padding:24px}}
