/* DELTA V78 — exact supplied Peyda font, no external font dependency */
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/peydaWeb-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'DeltaPeydaExact';src:url('../fonts/peyda-exact/PeydaWeb-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root{--delta-ease:cubic-bezier(.16,1,.3,1)}
html,body,body *,body *::before,body *::after,button,input,textarea,select,option{font-family:'Peyda',sans-serif!important;font-synthesis:none!important}
html[lang='en'],html[lang='en'] body,html[lang='en'] body *{font-family:'Peyda',sans-serif!important}
body{overflow-x:hidden}
/* stronger but controlled motion */
.reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .8s var(--delta-ease),transform .8s var(--delta-ease);transition-delay:var(--reveal-delay,0ms)}
.reveal.show{opacity:1;transform:none}
.domain-card,.service,.project,.stat,.stat-card,.method-card,.testimonial-card,.brand-card{transition:transform .45s var(--delta-ease),box-shadow .45s var(--delta-ease),border-color .45s ease}
.domain-card:hover,.service:hover,.project:hover,.stat:hover,.stat-card:hover,.method-card:hover,.testimonial-card:hover,.brand-card:hover{transform:translateY(-8px)}
.hero-core h1,.page-hero h1{animation:deltaTextIn .9s var(--delta-ease) both}
.hero-core p,.page-hero p{animation:deltaTextIn 1s .12s var(--delta-ease) both}
@keyframes deltaTextIn{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.reveal,.hero-core h1,.hero-core p,.page-hero h1,.page-hero p{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}



