/* YNS Soğutma v525 — public site / Executive OS visual alignment
   Mevcut kurumsal vitrini bozmadan panel ile aynı soğuk mühendislik paleti,
   yüzey ritmi ve etkileşim diline bağlar. */
:root{
  --yns-primary:#0b5b88;
  --yns-secondary:#071522;
  --yns-accent:#18c8d8;
  --yns-accent-warm:#ffb547;
  --yns-bg:#f3f7fa;
  --yns-text:#172334;
  --surface:#ffffff;
  --surface-soft:#eaf2f6;
  --line:rgba(8,45,64,.13);
  --shadow:0 28px 78px rgba(4,30,46,.12);
  --shadow-soft:0 15px 44px rgba(4,30,46,.08);
}
body{background:
  radial-gradient(circle at 5% 3%,rgba(24,200,216,.08),transparent 23%),
  linear-gradient(180deg,#f7fafc 0%,var(--yns-bg) 100%)}
.top-strip{background:linear-gradient(90deg,#06131f,#092a3c);border-bottom:1px solid rgba(255,255,255,.07)}
.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 12px 38px rgba(4,30,46,.055)}
.nav a:hover,.nav a.is-active,.install-link:hover{background:rgba(24,200,216,.10);color:#07516d}
.nav .nav-cta{background:linear-gradient(135deg,#08243a,#0b5b88);box-shadow:0 14px 32px rgba(8,48,75,.18)}
.nav .nav-cta:hover,.nav .nav-cta.is-active{background:linear-gradient(135deg,#087f99,#18c8d8);color:#03141b}
.hero{background:
  radial-gradient(circle at 12% 18%,rgba(24,200,216,.19),transparent 28%),
  radial-gradient(circle at 88% 70%,rgba(255,181,71,.11),transparent 24%),
  linear-gradient(118deg,#04101a 0%,#07283c 52%,#0b5b88 100%)}
.hero:before{background:
  linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px);
  background-size:62px 62px}
.btn.primary{background:linear-gradient(135deg,#18c8d8,#63e4db);color:#032026;box-shadow:0 17px 40px rgba(24,200,216,.24)}
.btn.primary:hover{box-shadow:0 20px 44px rgba(24,200,216,.33)}
.btn.outline{border-color:rgba(11,91,136,.18)}
.technology-strip,.service-card,.product-card,.news-card,.values-grid article,.feature-grid article,.contact-form,.content-article,.single-content,.article-body,.spec-table,.service-list>a{border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.technology-strip a:hover,.service-card:hover,.product-card:hover,.news-card:hover{background:linear-gradient(180deg,#fff,#f2fbfc)}
.service-card>span,.technology-strip span,.process-section li>b{background:linear-gradient(145deg,#071522,#0b5b88);box-shadow:0 12px 28px rgba(7,37,55,.16)}
.service-card b,.product-body span,.news-card b,.text-link,.section-link{color:#087b94}
.eyebrow.dark{color:#08718a;border-color:rgba(24,200,216,.24);background:#f7feff}
.eyebrow:before,.pulse-dot{background:var(--yns-accent);box-shadow:0 0 0 5px rgba(24,200,216,.12)}
.about-band,.projects-band{background:
  radial-gradient(circle at 7% 7%,rgba(24,200,216,.09),transparent 24%),
  linear-gradient(135deg,#06131f,#08283a)}
.final-cta{background:
  radial-gradient(circle at 85% 10%,rgba(24,200,216,.20),transparent 30%),
  linear-gradient(135deg,#071522,#0a4160)}
input:focus,textarea:focus,select:focus{border-color:rgba(24,200,216,.68);box-shadow:0 0 0 4px rgba(24,200,216,.11)}
.whatsapp{box-shadow:0 18px 45px rgba(11,91,136,.24)}
.install-now,.ios-understood{background:linear-gradient(135deg,#087f99,#18c8d8);color:#03151b}
::selection{background:rgba(24,200,216,.25);color:#04131d}
@media(max-width:700px){
  .site-header{background:rgba(255,255,255,.98)}
  .hero{background:linear-gradient(155deg,#04101a,#07334a 70%,#08798f)}
}
