.site-header .brand-image{width:188px}
.ems-wordmark{filter:drop-shadow(0 5px 14px rgba(0,112,255,.12))}
.site-footer .footer-brand{width:190px}
@media(max-width:1100px){.site-header .brand-image{width:166px}}

/* AI + bulut veri küresi */
.hero-visual{display:flex;align-items:center;justify-content:center}
.hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.hero-copy{max-width:900px}
.hero h1{font-size:clamp(56px,5.6vw,98px);line-height:.94;letter-spacing:-5px}
.hero-copy>p{max-width:720px}
.hero-ai-art{position:absolute;width:min(48vw,720px);max-width:none;right:-7%;top:50%;transform:translateY(-50%);border-radius:50%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 50px rgba(25,112,255,.22));mask-image:radial-gradient(ellipse at 60% 50%,#000 52%,rgba(0,0,0,.9) 68%,transparent 88%)}
.hero-visual .card-ai,.hero-visual .card-shield,.hero-visual .data-pulse{z-index:2}
.hero-visual .card-ai{left:18%}

/* Kartlarda metin ve görsel birbirinin alanına girmez */
.solution-card.light .card-copy{width:46%;max-width:460px}
.solution-card.light img{width:50%;height:88%;right:0;bottom:0;object-fit:cover;object-position:top center;border-radius:26px 0 0 0;mask-image:linear-gradient(90deg,transparent 0,#000 18%)}
.solution-card.blue .card-copy{width:48%;max-width:470px}
.solution-card.blue img{width:51%;height:86%;right:0;bottom:0;object-fit:cover;object-position:top center}
.solution-card .card-copy h3{overflow-wrap:break-word}

/* Eski sayfalar her temada okunabilir genişlikte açılır */
.content-shell img{max-width:100%;height:auto}

@media(max-width:1180px){
  .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
  .hero h1{font-size:clamp(54px,6.2vw,82px);letter-spacing:-4px}
  .hero-ai-art{width:min(57vw,680px);right:-14%}
  .hero-visual .card-ai{left:12%}
  .solution-card.light .card-copy,.solution-card.blue .card-copy{width:52%}
  .solution-card.light img,.solution-card.blue img{width:47%}
  .solution-card .card-copy h3{font-size:clamp(28px,3.7vw,43px)}
}
@media(max-width:900px){
  .hero{grid-template-columns:1fr}
  .hero-copy{max-width:760px}
  .hero h1{font-size:clamp(54px,11vw,78px);letter-spacing:-3.5px}
  .hero-ai-art{width:95%;right:-12%;top:50%}
  .hero-visual .card-ai{left:4%}
  .solution-card.light,.solution-card.blue{display:flex;flex-direction:column;min-height:0}
  .solution-card.light .card-copy,.solution-card.blue .card-copy{width:100%;max-width:none}
  .solution-card.light img,.solution-card.blue img{position:relative;width:calc(100% + 64px);height:auto;max-height:none;right:auto;bottom:auto;margin:42px -32px -32px;object-fit:contain;object-position:center top;border-radius:24px 24px 0 0;mask-image:linear-gradient(180deg,transparent 0,#000 10%)}
}
@media(max-width:600px){
  .hero h1{font-size:clamp(50px,15vw,67px);line-height:.95}
  .hero-ai-art{width:112%;right:-26%;top:48%}
  .hero-visual .card-ai{left:-3%;top:13%}
  .hero-visual .card-shield{right:-5%;bottom:10%}
  .solution-card.light,.solution-card.blue{min-height:0}
  .solution-card.light img,.solution-card.blue img{width:calc(100% + 64px);height:auto;right:auto;bottom:auto;margin:34px -32px -32px}
  .solution-card .card-copy h3{font-size:31px;line-height:1.08}
}
