/* Ana sayfa ozgu stiller */
    .hero-bg { background-image:url('../images/hero-bg.jpg'); background-size:cover; background-position:center 30%; }
    .bg-hero-overlay { background: linear-gradient(to right, rgba(18, 18, 18, 0.85) 0%, rgba(18, 18, 18, 0.65) 50%, rgba(18, 18, 18, 0.35) 100%); }
    .stat-card { background:rgba(255,255,255,.04); border:1px solid rgba(200,169,110,.2); transition:background .3s,border-color .3s,transform .3s; }
    .stat-card:hover { background:rgba(200,169,110,.08); border-color:rgba(200,169,110,.5); transform:translateY(-4px); }
    .service-card { background:#fff; border:1px solid #e8e8e6; transition:all .4s cubic-bezier(.23,1,.32,1); position:relative; overflow:hidden; }
    .service-card::before { content:''; position:absolute; top:0; left:0; width:3px; height:0; background:linear-gradient(180deg,#c8a96e,#d9be8d); transition:height .4s ease; }
    .service-card:hover { box-shadow:0 20px 60px rgba(0,0,0,.14); transform:translateY(-6px); border-color:rgba(200,169,110,.3); }
    .service-card:hover::before { height:100%; }
    .service-card .icon-wrap { width:64px; height:64px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#1c1c1c,#3a3a3a); border-radius:14px; transition:transform .3s; }
    .service-card:hover .icon-wrap { transform:scale(1.1) rotate(-5deg); }
    .why-item { display:flex; gap:1.25rem; align-items:flex-start; padding:1.25rem; border-radius:12px; transition:background .3s; }
    .why-item:hover { background:rgba(200,169,110,.06); }
    .why-icon { width:48px; height:48px; border-radius:12px; background:linear-gradient(135deg,rgba(200,169,110,.15),rgba(200,169,110,.05)); border:1px solid rgba(200,169,110,.3); display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:background .3s; }
    .why-item:hover .why-icon { background:linear-gradient(135deg,rgba(200,169,110,.25),rgba(200,169,110,.1)); }
    .hero-dot { position:absolute; border-radius:50%; background:rgba(200,169,110,.4); animation:float 6s ease-in-out infinite; }
    .process-step { position:relative; }
    .process-step:not(:last-child)::after { content:''; position:absolute; top:28px; left:calc(50%+28px); width:calc(100% - 56px); height:2px; background:linear-gradient(90deg,rgba(200,169,110,.6),rgba(200,169,110,.1)); }
    .coming-soon-card { background:linear-gradient(135deg,#1c1c1c 0%,#2a2a2a 100%); border:1px solid rgba(200,169,110,.2); border-radius:16px; transition:border-color .3s,transform .3s; }
    .coming-soon-card:hover { border-color:rgba(200,169,110,.45); transform:translateY(-4px); }
    @keyframes slideDown { 0%{top:0;opacity:1} 80%{top:100%;opacity:.6} 100%{top:100%;opacity:0} }

    /* Mobil Cihazlar İçin Hero Arka Plan ve Görsel İyileştirmeleri */
    @media (max-width: 768px) {
      .hero-bg {
        background-position: center 80% !important;
        background-size: cover !important;
      }
      .bg-hero-overlay {
        background: linear-gradient(to bottom, rgba(18, 18, 18, 0.75) 0%, rgba(18, 18, 18, 0.45) 100%) !important;
      }
    }