/*__________________________________________________________________________________________________MASAÜSTÜ________________________________________________________________________________________*/




/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ============================
   HAKKIMIZDA — MASAÜSTÜ
============================ */
/* Varsayılan: mobil + tablet gizle */
.hk-section{
  display: none;
}

/* Sadece masaüstü */
@media (min-width: 1025px){

  .hk-section{
    display: block;
    width: 100%;
    padding: 150px 0;
    background: #f2f2f2;
  }

  .hk-container{
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
  }

  /* SOL METİN */
  .hk-text{
    flex: 1;
  }

  .hk-text h1{
    font-size: 28px;
    font-weight: 800;
    color: #0f172a;
    margin: 0 0 60px;
    position: relative;
  }

  .hk-text h2::after{
    content: "";
    position: absolute;
    left: 0;
    top: 42px;
    width: 60px;
    height: 4px;
    border-radius: 999px;
    background: #d60000;
  }

  .hk-text p{
    max-width: 620px;
    margin: 0 0 18px;
    font-size: 16px;
    line-height: 1.75;
    color: #444;
  }

  /* SAĞ GÖRSEL */
  .hk-image-box{
    position: relative;
    width: 500px;
    height: 350px;
    flex-shrink: 0;
  }

  .hk-image-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    display: block;
  }

  /* KÖŞE AKSANLARI */
  .corner-top{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-bottom: 40px solid #b30000;
  }

  .corner-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-right: 40px solid transparent;
    border-top: 40px solid #b30000;
  }
}

/* Mobil + tablet kesin gizle */
@media (max-width: 1024px){
  .hk-section{
    display: none !important;
  }
}
/* =================================
   HAKKIMIZDA — MASAÜSTÜ BİTİŞ
==================================== */
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/














/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* =================================
   HAKKIMIZDA — KUTULAR MASAÜSTÜ
=================================== */
/* Varsayılan: gizle */
.hk-features{
  display: none;
}

/* Sadece masaüstü */
@media (min-width: 1025px){

  .hk-features{
    display: block;
    width: 100%;
    padding: 60px 0 80px;
    background: #f2f2f2;
  }

  .hk-features-container{
    width: 90%;
    max-width: 1300px;
    margin: 0 auto;

    display: flex;
    justify-content: space-between;
    gap: 30px;
  }

  /* KUTU */
  .hk-box{
    flex: 1;
    background: #ffffff;
    padding: 34px 28px 36px;
    border-radius: 18px;
    text-align: center;

    box-shadow: 0 6px 28px rgba(0,0,0,0.08);
    transition: transform .25s ease, box-shadow .25s ease;
  }

  .hk-box:hover{
    transform: translateY(-6px);
    box-shadow: 0 14px 40px rgba(0,0,0,0.15);
  }

  /* SVG ikon */
  .hk-box svg{
    display: block;
    margin: 0 auto 18px;
    max-width: 100%;
    height: auto;
  }

  /* Başlık */
  .hk-box h3{
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 800;
    color: #0f172a;
  }

  /* Açıklama */
  .hk-box p{
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #555;
  }
}

/* Mobil + tablet kesin gizle */
@media (max-width: 1024px){
  .hk-features{
    display: none !important;
  }
}
/* =================================
   HAKKIMIZDA — KUTULAR MASAÜSTÜ
=================================== */
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/












/*________________________________________________________________________________________MOBİL______________________________________________________________________________________*/








/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ==================================================
   HAKKIMIZDA MOBİL GÖRÜNÜMÜ 
================================================== */
/* Varsayılan: masaüstü/tablet gizle */
.absm-wrap{ display:none !important; }

/* Sadece mobil */
@media (max-width: 768px){

  :root{
    --absm-bg: #f2f2f2;                 /* senin site arka planın */
    --absm-card: #ffffff;
    --absm-text: #0f172a;
    --absm-muted: rgba(15, 23, 42, .72);
    --absm-line: rgba(15, 23, 42, .10);
    --absm-shadow: 0 18px 50px rgba(15, 23, 42, .10);

    /* kurumsal mavi */
    --absm-accent: #0b53c7;
    --absm-accent2: #5ec8e9;            /* açık mavi */
    --absm-success: #12b981;            /* güven yeşili */

    --absm-radius: 18px;
  }

  .absm-wrap{
    display:block !important;
    padding: 10px 14px 10px; /* ⬅️ üst boşluk arttı */
    margin: 20px 0 20px;    /* ⬅️ header’dan net kopuş */
    background: var(--absm-bg);
  }

  .absm-container{
    max-width: 720px;
    margin: 0 auto;
  }

  /* HERO */
  .absm-hero{
    background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);
    border: 1px solid var(--absm-line);
    border-radius: var(--absm-radius);
    box-shadow: var(--absm-shadow);
    padding: 16px 14px 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 18px; /* ⬅️ kartlardan ayrışsın */
  }

  /* ince üst şerit */
  .absm-hero::before{
    content:"";
    position:absolute;
    left: 14px;
    right: 14px;
    top: 0;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--absm-accent), var(--absm-accent2));
  }

  .absm-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 10px;
    border-radius: 999px;
    border: 1px solid rgba(11, 83, 199, .18);
    background: rgba(11, 83, 199, .07);
    color: rgba(11, 83, 199, .92);
    font-weight: 800;
    font-size: 12px;
    letter-spacing: .2px;
  }

  .absm-dot{
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: var(--absm-success);
    box-shadow: 0 0 0 3px rgba(18, 185, 129, .18);
  }

  .absm-title{
    margin: 12px 0 8px;
    display:flex;
    align-items:flex-start;
    gap: 10px;
    font-weight: 900;
    letter-spacing: .3px;
    font-size: 18px;
    line-height: 1.25;
    color: var(--absm-text);
  }

  .absm-titleIcon{
    width: 34px;
    height: 34px;
    border-radius: 12px;
    display:grid;
    place-items:center;
    background: linear-gradient(180deg, rgba(11, 83, 199, .10), rgba(11, 83, 199, .04));
    border: 1px solid rgba(11, 83, 199, .18);
    color: var(--absm-accent);
    flex: 0 0 34px;
  }
  .absm-titleIcon svg{ width: 18px; height: 18px; }

  .absm-lead{
    margin: 0 0 12px;
    color: var(--absm-muted);
    font-size: 14px;
    line-height: 1.7;
  }

  /* PILL'LER */
  .absm-highlights{
    display:flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 10px;
    border-top: 1px solid var(--absm-line);
  }

  .absm-pill{
    display:inline-flex;
    align-items:center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, .10);
    color: rgba(15, 23, 42, .86);
    font-weight: 800;
    font-size: 12px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
  }

  .absm-pillIcon{
    width: 18px;
    height: 18px;
    display:grid;
    place-items:center;
    color: rgba(15, 23, 42, .72);
  }
  .absm-pillIcon svg{ width: 18px; height: 18px; }

  /* KARTLAR */
  .absm-sections{
    margin-top: 12px;
    display:grid;
    gap: 10px;
  }

  .absm-card{
    background: var(--absm-card);
    border: 1px solid var(--absm-line);
    border-radius: var(--absm-radius);
    box-shadow: 0 14px 40px rgba(15, 23, 42, .08);
    padding: 14px 14px 12px;
  }

  .absm-cardTitle{
    margin: 0 0 8px;
    display:flex;
    align-items:center;
    gap: 10px;
    font-size: 15px;
    font-weight: 900;
    color: var(--absm-text);
    letter-spacing: .2px;
  }

  .absm-cardIcon{
    width: 34px;
    height: 34px;
    border-radius: 12px;
    display:grid;
    place-items:center;
    background: rgba(15, 23, 42, .04);
    border: 1px solid rgba(15, 23, 42, .10);
    color: rgba(15, 23, 42, .72);
    flex: 0 0 34px;
  }
  .absm-cardIcon svg{ width: 18px; height: 18px; }

  .absm-card p{
    margin: 0;
    color: rgba(15, 23, 42, .76);
    font-size: 14px;
    line-height: 1.85;
    letter-spacing: .1px;
  }

  /* Accent card */
  .absm-card--accent{
    border-color: rgba(11, 83, 199, .18);
    background: linear-gradient(180deg, rgba(11, 83, 199, .05) 0%, #ffffff 45%);
  }

  .absm-miniList{
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px dashed rgba(15, 23, 42, .16);
    display:grid;
    gap: 8px;
  }

  .absm-miniItem{
    display:flex;
    align-items:flex-start;
    gap: 10px;
    color: rgba(15, 23, 42, .78);
    font-size: 13px;
    line-height: 1.55;
    font-weight: 700;
  }

  .absm-miniTick{
    width: 10px;
    height: 10px;
    margin-top: 4px;
    border-radius: 999px;
    background: var(--absm-success);
    box-shadow: 0 0 0 3px rgba(18, 185, 129, .14);
    flex: 0 0 10px;
  }
}

/* Tablet + masaüstü kesin gizle */
@media (min-width: 769px){
  .absm-wrap{ display:none !important; }
}
/* ==================================================
   HAKKIMIZDA MOBİL GÖRÜNÜMÜ  BİTİŞ
================================================== */
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
