 .kurt-hero{
    background:
      radial-gradient(1600px 560px at 110% -10%, rgba(255,255,255,.14), transparent 60%),
      linear-gradient(102deg,#22b7c6,#0f8ea3);
    color:#fff;
    min-height:380px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
  }
  .kurt-hero-inner{
    width:100%;
    margin:0;
    padding:80px 48px 84px 5vw; /* soldan hizalı */
    text-align:left;
  }

  /* “küçültülmüş” başlık (max 42px), sıkı satır aralığı, yumuşak gölge */
  .kurt-hero h1{
    margin:0 0 10px;
    font-weight:800;
    font-size:clamp(24px, 3.2vw, 42px); /* küçültüldü */
    line-height:1.15;
    letter-spacing:.2px;
    text-shadow:0 2px 10px rgba(0,0,0,.12);
    position:relative;
    padding-left:14px;                 /* sol vurgulu çizgi için boşluk */
  }
  /* sol ince vurgu çizgisi */
  .kurt-hero h1::before{
    content:"";
    position:absolute; left:0; top:8%;
    width:4px; height:84%;
    border-radius:4px;
    background:linear-gradient(180deg,#ffffff,#a7eef5);
    opacity:.75;
  }

  /* alt başlık: küçük, açık ve dar metin alanı */
  .kurt-hero p{
    margin:0;
    font-size:clamp(13px, 1.5vw, 17px);
    opacity:.95;
    max-width:60ch;
    letter-spacing:.1px;
  }
  /* ===== GENEL CONTAINER ===== */
  .services-container{ max-width:1200px; margin:auto; padding:0 20px; }

  /* ===== INTRO ===== */
  .services-intro{ padding:80px 0; background:#fff; }
  .services-top{
    display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center;
  }
  .services-image img{ width:100%; border-radius:12px; }
  .services-text h2{ font-size:26px; margin-bottom:18px; color:#0f7f91 }
  .services-text p{ font-size:14px; line-height:1.9; margin-bottom:18px; color:#333; }
  .services-text ul{ padding-left:18px; margin:0 }
  .services-text ul li{ font-size:14px; margin-bottom:10px; }

  /* ===== CARDS ===== */
  .services-cards{ padding:72px 0; background:#f7fafb; }
  .services-cards .services-container{
    display:grid; grid-template-columns:repeat(3,1fr); gap:28px;
  }
  .service-box{
    background:#fff; border:1px solid #e8eff1; border-radius:12px; padding:28px 24px;
    box-shadow:0 10px 24px rgba(0,0,0,.06);
  }
  .service-box h3{ font-size:17px; margin-bottom:10px; color:#0f7f91; font-weight:700 }
  .service-box p{ font-size:14px; line-height:1.75; color:#3e5054; }

  /* ===== RESPONSIVE ===== */
  @media (max-width:992px){
    .kurt-hero{ min-height:300px; }
    .kurt-hero-inner{ padding:56px 22px; }
    .services-top{ grid-template-columns:1fr; gap:26px; }
    .services-cards .services-container{ grid-template-columns:1fr; }
  }