/* DELTA V79 — brand/logo and visual polish */
@font-face{font-family:PeydaLocal;src:url('../fonts/peyda-exact/PeydaWeb-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PeydaLocal;src:url('../fonts/peyda-exact/PeydaWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:PeydaLocal;src:url('../fonts/peyda-exact/PeydaWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--delta-blue:#087cff;--delta-cyan:#12d9ff;--delta-navy:#071426;--delta-ink:#10243b;--delta-orange:#ff8b27;--delta-border:rgba(31,117,190,.18)}
html{scroll-behavior:smooth}
body,*{font-family:PeydaLocal,Peyda,Arial,sans-serif!important}
body{background:linear-gradient(135deg,#f8fbff 0%,#edf5ff 48%,#ffffff 100%);color:var(--delta-ink)}
.header.page{background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(16,70,120,.10)!important;backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(15,55,100,.06);z-index:1000}
.container{width:min(1180px,calc(100% - 36px))}
.logo{display:flex;align-items:center;justify-content:center;width:150px;height:78px;overflow:visible}
.logo img{width:145px!important;height:auto!important;max-height:74px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,126,255,.16))}
.links{gap:8px!important}.links a{border-radius:14px;padding:11px 15px!important;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.links a:hover,.links a.active{background:linear-gradient(135deg,rgba(10,126,255,.12),rgba(18,217,255,.10));color:#056bd8!important;transform:translateY(-1px)}
.btn.primary{background:linear-gradient(135deg,#087cff,#05b8f4)!important;border:0!important;box-shadow:0 10px 24px rgba(8,124,255,.22);border-radius:14px!important}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,124,255,.30)}
.hero,.gateway-page{background:radial-gradient(circle at 50% 0%,rgba(0,186,255,.12),transparent 38%),linear-gradient(135deg,#f8fcff,#eaf4ff)!important}
.hero{min-height:690px!important;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -170px;height:330px;background:radial-gradient(ellipse,rgba(8,124,255,.15),transparent 68%);pointer-events:none}
.hero-core{position:relative;z-index:2}.hero-logo{width:min(420px,68vw)!important;max-height:360px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,103,220,.20))}.hero-mini-logo{width:180px!important;max-height:135px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,103,220,.16))}
.slogan,.hero-mini-slogan{letter-spacing:.24em;color:#087cff!important;font-weight:700}.hero h1,.page-hero h1{color:#102b49!important;font-weight:700!important}.hero p,.page-hero p{color:#4c6680!important}
.glass,.service,.product-card,.project,.card,.feature-card{border:1px solid var(--delta-border)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,248,255,.82))!important;box-shadow:0 14px 38px rgba(21,83,132,.09)!important;border-radius:24px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.glass:hover,.service:hover,.product-card:hover,.project:hover,.card:hover,.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(21,83,132,.15)!important;border-color:rgba(8,124,255,.30)!important}
.section{padding-top:86px!important;padding-bottom:86px!important}.section.light{background:linear-gradient(135deg,#f5faff,#eaf4ff)!important}.section.white{background:#fff!important}.section-head h2,.section h2{color:#102b49!important}.eyebrow{color:#087cff!important;letter-spacing:.13em;font-weight:700}
.services,.product-grid,.projects{gap:24px!important}.service-link{padding:30px!important}.sicon,.ic{color:#087cff!important;background:rgba(8,124,255,.10);border:1px solid rgba(8,124,255,.15);border-radius:16px;padding:10px}
.page-hero{padding:110px 0 75px!important;background:radial-gradient(circle at 50% 0%,rgba(0,186,255,.13),transparent 40%),linear-gradient(135deg,#f8fcff,#eaf4ff)!important;border-bottom:1px solid rgba(8,124,255,.10)}
.project{overflow:hidden}.project img{transition:transform .4s ease}.project:hover img{transform:scale(1.04)}
.cta{border:1px solid rgba(8,124,255,.16)!important;background:linear-gradient(135deg,#eaf6ff,#ffffff)!important;border-radius:28px!important;box-shadow:0 16px 40px rgba(21,83,132,.09)}
.footer{background:linear-gradient(135deg,#071426,#0a2441)!important;color:#dceeff!important}.footer h4{color:#fff!important}.footer a{color:#bfe4ff!important}.footer a:hover{color:#fff!important}.footer img{width:150px!important;max-height:115px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,180,255,.16))}.site-credit{border-top-color:rgba(191,228,255,.18)!important}
.gateway-shell{max-width:1250px!important}.gateway-logo{width:min(430px,75vw)!important;max-height:380px;object-fit:contain;filter:drop-shadow(0 22px 35px rgba(0,140,255,.24))}.gateway-logo-wrap{min-height:360px!important}.language-card{border:1px solid rgba(8,124,255,.20)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,246,255,.88))!important;box-shadow:0 16px 40px rgba(21,83,132,.10)!important;border-radius:26px!important}.language-card:hover{border-color:#087cff!important;transform:translateY(-7px)!important}
@media(max-width:850px){.container{width:min(100% - 24px,680px)}.logo{width:115px;height:66px}.logo img{width:112px!important;max-height:60px}.links{display:none}.hero{min-height:620px!important}.hero-logo{width:min(330px,78vw)!important}.hero-mini-logo{width:145px!important}.section{padding-top:58px!important;padding-bottom:58px!important}.page-hero{padding:85px 0 50px!important}.gateway-logo{width:min(330px,80vw)!important}.gateway-logo-wrap{min-height:260px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
