:root {
      --dark:#020d23;
      --navy:#031936;
      --navy2:#062650;
      --blue:#168cff;
      --cyan:#48b4ff;
      --green:#14bd43;
      --text:#ffffff;
      --muted:#b9c9e4;
      --line:rgba(72,180,255,.22);
    }

    * { box-sizing:border-box; }
    body {
      margin:0;
      font-family:Arial, Helvetica, sans-serif;
      color:#fff;
      background:#020d23;
    }
    a { color:inherit; text-decoration:none; }
    .container {
      width:min(1440px, calc(100% - 64px));
      margin:0 auto;
    }

    .header {
      height:90px;
      background:linear-gradient(180deg,#020d23,#03132d);
      border-bottom:1px solid rgba(72,180,255,.12);
      display:flex;
      align-items:center;
      position:sticky;
      top:0;
      z-index:20;
    }
    .nav {
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:28px;
    }
    .logo {
      width:155px;
      height:64px;
      object-fit:cover;
      object-position:center;
      border-radius:4px;
      display:block;
    }
    .menu {
      display:flex;
      gap:34px;
      align-items:center;
      font-size:16px;
      font-weight:800;
      white-space:nowrap;
    }
    .right-nav {
      display:flex;
      align-items:center;
      gap:20px;
    }
    .insta {
      width:34px;
      height:34px;
      display:grid;
      place-items:center;
      font-size:24px;
      color:#fff;
    }
    .call-top {
      display:flex;
      align-items:center;
      gap:13px;
      font-weight:950;
      white-space:nowrap;
    }
    .call-top i { font-size:32px; }
    .call-top small {
      display:block;
      font-size:13px;
      color:#dce9ff;
      font-weight:700;
    }
    .call-top span {
      font-size:23px;
      line-height:1.05;
    }
    .wa-top {
      width:48px;
      height:48px;
      border-radius:50%;
      background:#13bd43;
      display:grid;
      place-items:center;
      font-size:29px;
      box-shadow:0 10px 24px rgba(20,189,67,.28);
    }

    .hero {
      position:relative;
      min-height:780px;
      overflow:hidden;
      background:
        linear-gradient(90deg, rgba(2,13,35,.98) 0%, rgba(3,18,43,.96) 35%, rgba(3,18,43,.78) 51%, rgba(3,18,43,.54) 67%, rgba(3,18,43,.35) 100%),
        url("https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=2200&q=90") center center/cover no-repeat;
      border-bottom:1px solid var(--line);
    }
    .hero::before {
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at 18% 22%, rgba(22,140,255,.22), transparent 26%),
        linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.18));
      pointer-events:none;
    }
    .hero-wrap {
      min-height:780px;
      display:grid;
      grid-template-columns:minmax(0,1fr) 640px;
      gap:72px;
      align-items:center;
      position:relative;
      z-index:2;
      padding:70px 0;
    }
    .hero-wrap::after {
      content:"";
      position:absolute;
      top:0;
      bottom:0;
      left:50.2%;
      width:1px;
      background:rgba(72,180,255,.22);
    }
    .hero-left {
      max-width:720px;
      display:flex;
      flex-direction:column;
      justify-content:center;
    }
    .badge {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:12px 22px;
      border-radius:999px;
      border:1.5px solid var(--blue);
      background:rgba(6,38,80,.42);
      box-shadow:0 0 24px rgba(22,140,255,.15);
      font-size:16px;
      font-weight:950;
      margin-bottom:40px;
    }
    h1 {
      margin:0;
      font-size:72px;
      line-height:1.06;
      letter-spacing:-3px;
      font-weight:950;
      text-shadow:0 16px 38px rgba(0,0,0,.35);
    }
    h1 span { color:var(--blue); }
    .hero-desc {
      margin:34px 0 54px;
      color:#f2f7ff;
      font-size:22px;
      line-height:1.65;
      max-width:690px;
    }
    
    .hero-actions {
      display:flex;
      align-items:center;
      gap:32px;
    }
    .hero-btn {
      height:84px;
      min-width:270px;
      border-radius:16px;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:18px;
      font-weight:950;
      border:1px solid rgba(72,180,255,.45);
      box-shadow:0 18px 42px rgba(0,0,0,.22);
    }
    .hero-btn i { font-size:36px; }
    .hero-btn small {
      display:block;
      font-size:13px;
      color:#dce9ff;
      line-height:1;
    }
    .hero-btn span {
      font-size:22px;
      line-height:1.1;
    }
    .hero-btn.call { background:rgba(7,31,74,.62); }
    .hero-btn.whatsapp {
      background:linear-gradient(180deg,#20cf4c,#10ad36);
      border-color:rgba(255,255,255,.1);
    }

    .quote-card {
      width:100%;
      max-width:640px;
      padding:28px 30px;
      border-radius:24px;
      background:
        radial-gradient(circle at top left, rgba(22,140,255,.20), transparent 28%),
        linear-gradient(180deg, rgba(6,31,72,.96), rgba(2,13,35,.96));
      border:1px solid rgba(72,180,255,.25);
      box-shadow:0 30px 75px rgba(0,0,0,.35);
    }
    .quote-head {
      display:flex;
      gap:24px;
      align-items:center;
      margin-bottom:28px;
    }
    .quote-icon {
      width:78px;
      height:78px;
      border-radius:19px;
      display:grid;
      place-items:center;
      color:#fff;
      font-size:43px;
      background:radial-gradient(circle at center, rgba(22,140,255,.55), rgba(5,24,58,.96));
      border:1px solid rgba(72,180,255,.55);
      box-shadow:0 0 28px rgba(22,140,255,.35);
    }
    .quote-head h2 {
      margin:0 0 8px;
      font-size:36px;
      letter-spacing:-1px;
      line-height:1.05;
    }
    .quote-head p {
      margin:0;
      color:#c7d7ef;
      font-size:17px;
      line-height:1.35;
    }
    .quote-form {
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:14px 18px;
    }
    .form-row {
      display:grid;
      gap:8px;
    }
    .form-row.full {
      grid-column:1 / -1;
    }
    .form-row label {
      font-size:16px;
      font-weight:950;
    }
    input, textarea {
      width:100%;
      height:48px;
      border-radius:10px;
      border:1px solid rgba(130,180,235,.30);
      background:rgba(2,13,35,.42);
      color:#fff;
      outline:none;
      padding:13px 15px;
      font-size:16px;
      font-family:Arial, Helvetica, sans-serif;
    }
    textarea {
      height:68px;
      min-height:68px;
      resize:vertical;
      line-height:1.35;
    }
    input::placeholder, textarea::placeholder { color:#8292ab; }
    input:focus, textarea:focus {
      border-color:#48b4ff;
      box-shadow:0 0 0 4px rgba(72,180,255,.10);
    }
    .service-options {
      display:grid;
      gap:6px;
      padding:6px;
      border-radius:12px;
      background:rgba(2,13,35,.32);
      border:1px solid rgba(72,180,255,.18);
    }
    .service-option {
      min-height:42px;
      border-radius:8px;
      border:1px solid rgba(72,180,255,.22);
      background:rgba(2,13,35,.38);
      display:grid;
      grid-template-columns:22px 38px 1fr;
      align-items:center;
      gap:12px;
      padding:7px 12px;
      cursor:pointer;
      transition:.22s ease;
      position:relative;
    }
    .service-option:hover,
    .service-option:has(input:checked) {
      background:rgba(8,43,98,.78);
      border-color:rgba(72,180,255,.52);
    }
    .service-option input {
      position:absolute;
      opacity:0;
      pointer-events:none;
    }
    .dot {
      width:18px;
      height:18px;
      border-radius:50%;
      border:2px solid rgba(210,225,245,.75);
      position:relative;
    }
    .service-option input:checked + .dot {
      border-color:#48b4ff;
    }
    .service-option input:checked + .dot::after {
      content:"";
      position:absolute;
      inset:3px;
      border-radius:50%;
      background:#48b4ff;
    }
    .service-option i {
      color:var(--blue);
      font-size:24px;
      text-align:center;
    }
    .service-option strong {
      font-size:16px;
      font-weight:950;
    }
    .submit-whatsapp {
      grid-column:1 / -1;
      height:56px;
      border:0;
      border-radius:10px;
      background:linear-gradient(180deg,#168cff,#0874ed);
      color:#fff;
      font-size:18px;
      font-weight:950;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:14px;
      cursor:pointer;
      box-shadow:0 18px 38px rgba(22,140,255,.25);
    }
    .submit-whatsapp i { font-size:24px; }

    .trust {
      background:linear-gradient(180deg,#041a41,#03142f);
      border-top:1px solid rgba(72,180,255,.22);
      padding:34px 0 38px;
    }
    .trust-grid {
      display:grid;
      grid-template-columns:repeat(5, 1fr);
      gap:0;
    }
    .trust-item {
      display:flex;
      gap:18px;
      align-items:flex-start;
      padding:0 25px;
      border-right:1px solid rgba(72,180,255,.20);
    }
    .trust-item:first-child { padding-left:0; }
    .trust-item:last-child {
      border-right:0;
      padding-right:0;
    }
    .trust-item i {
      width:52px;
      flex:0 0 auto;
      font-size:45px;
      color:var(--blue);
      text-align:center;
    }
    .trust-item h3 {
      margin:0 0 12px;
      font-size:22px;
      line-height:1.18;
      letter-spacing:-.3px;
    }
    .trust-item p {
      margin:0;
      color:#b7c7df;
      font-size:16px;
      line-height:1.55;
    }

    .section {
      padding:48px 0;
      background:#03142f;
    }
    .section-title {
      text-align:center;
      margin-bottom:30px;
    }
    .section-title small {
      color:#48b4ff;
      font-weight:950;
    }
    .section-title h2 {
      margin:8px 0 0;
      font-size:34px;
    }
    .cards {
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:22px;
    }
    .card {
      background:linear-gradient(180deg,rgba(8,33,78,.88),rgba(3,20,47,.96));
      border:1px solid rgba(88,185,255,.18);
      border-radius:18px;
      padding:24px;
    }
    .card i {
      font-size:34px;
      color:#168cff;
      margin-bottom:14px;
    }
    .card h3 {
      margin:0 0 10px;
      font-size:20px;
    }
    .card p {
      margin:0;
      color:#c7d7ef;
      line-height:1.55;
    }

    .footer {
      padding:26px 0;
      background:#020d23;
      border-top:1px solid rgba(72,180,255,.12);
      text-align:center;
      color:#b7c7df;
    }

    .float-wa {
      position:fixed;
      right:22px;
      bottom:22px;
      width:60px;
      height:60px;
      border-radius:50%;
      background:#13bd43;
      display:grid;
      place-items:center;
      font-size:35px;
      z-index:30;
      box-shadow:0 16px 36px rgba(20,189,67,.35);
    }

    @media(max-width:1180px) {
      .menu { gap:20px; font-size:14px; }
      .hero-wrap { grid-template-columns:1fr; gap:34px; padding:48px 0; }
      .hero-wrap::after { display:none; }
      .hero-left, .quote-card { max-width:100%; }
      h1 { font-size:54px; }
      .trust-grid { grid-template-columns:repeat(2,1fr); gap:28px; }
      .trust-item { border-right:0; padding:0; }
      .cards { grid-template-columns:repeat(2,1fr); }
    }

    @media(max-width:760px) {
      .container { width:min(100% - 32px, 1440px); }
      .header, .nav { height:78px; }
      .menu, .call-top { display:none; }
.logo {
    width:165px;
    height:62px;
}      .right-nav { gap:12px; }
      .hero { min-height:auto; }
      .hero-wrap { min-height:auto; padding:42px 0 34px; }
      .badge { font-size:13px; padding:10px 16px; margin-bottom:28px; }
      h1 { font-size:38px; letter-spacing:-1.5px; }
      .hero-desc { font-size:17px; margin:24px 0 30px; }
      
      .feature { font-size:17px; }
      .hero-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:12px !important;
align-items:center !important;
}
      .hero-btn { width:100%; min-width:0; height:72px; }
      .quote-card { padding:22px 18px; border-radius:18px; }
      .quote-head { gap:14px; }
      .quote-icon { width:62px; height:62px; font-size:34px; }
      .quote-head h2 { font-size:28px; }
      .quote-form { grid-template-columns:1fr; }
      .form-row.full, .submit-whatsapp { grid-column:auto; }
      .trust-grid, .cards { grid-template-columns:1fr; }
    }
  
    .quote-card{
      align-self:center;
      position:relative;
      top:0;
    }

    .hero-actions{
      margin-top:0;
    }

    @media(min-width:1181px){
      .hero-wrap{
        align-items:center;
      }

      .quote-card{
        margin-top:0;
        transform:translateY(0);
      }
    }

    @media(max-width:1180px){
      .hero-wrap{
        padding:48px 0;
      }
    }

    @media(max-width:760px){
      .hero-wrap{
        padding:34px 0 26px;
      }
    }


/* === HERO KONUMLANDIRMA KESİN DÜZELTME === */
.hero{
  min-height:760px !important;
  display:block !important;
}

.hero .hero-wrap{
  min-height:760px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 640px !important;
  gap:64px !important;
  align-items:center !important;
  padding-top:40px !important;
  padding-bottom:40px !important;
  position:relative !important;
  z-index:5 !important;
}

.hero .hero-wrap::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:50.5% !important;
  width:1px !important;
  background:rgba(72,180,255,.22) !important;
}

.hero .hero-left{
  max-width:690px !important;
  width:100% !important;
  align-self:center !important;
}

.hero .quote-card{
  width:100% !important;
  max-width:640px !important;
  margin:0 !important;
  align-self:center !important;
  justify-self:end !important;
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}

.hero .hero-actions{
  margin-top:0 !important;
}

@media(max-width:1180px){
  .hero .hero-wrap{
    grid-template-columns:1fr !important;
    gap:34px !important;
    min-height:auto !important;
    padding-top:48px !important;
    padding-bottom:48px !important;
  }

  .hero .hero-wrap::after{
    display:none !important;
  }

  .hero .quote-card{
    max-width:100% !important;
    justify-self:stretch !important;
  }
}

@media(max-width:760px){
  .hero{
    min-height:auto !important;
  }

  .hero .hero-wrap{
    padding-top:34px !important;
    padding-bottom:30px !important;
  }
}


/* === İSTATİSTİK BLOKLARI === */
.stats-section{
  padding:42px 0;
  background:#f3f6fa;
  color:#071428;
}

.stats-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
}

.stat-card{
  min-height:220px;
  background:#ffffff;
  border-radius:24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-shadow:0 18px 45px rgba(0,0,0,.10);
  border:1px solid rgba(7,20,40,.06);
}

.stat-icon{
  width:74px;
  height:74px;
  border-radius:50%;
  display:grid;
  place-items:center;
  margin-bottom:18px;
  background:linear-gradient(135deg,#48b4ff,#c9a24b);
  color:#fff;
  font-size:28px;
  box-shadow:0 16px 30px rgba(72,180,255,.20);
}

.stat-card strong{
  font-size:42px;
  color:#08aeb5;
  line-height:1;
  margin-bottom:13px;
}

.stat-card span{
  font-size:17px;
  color:#6b7280;
  font-weight:800;
}

/* === PREMIUM FOOTER === */
.footer-pro{
  background:#050505;
  color:#ffffff;
  padding:52px 0 24px;
  border-top:1px solid rgba(72,180,255,.12);
}

.footer-pro-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:34px;
}

.footer-panel{
  min-height:360px;
}

.footer-badge{
  display:inline-flex;
  padding:9px 15px;
  border-radius:999px;
  border:1px solid rgba(22,140,255,.45);
  background:rgba(22,140,255,.12);
  color:#168cff;
  font-size:13px;
  font-weight:800;
  margin-bottom:14px;
}

.footer-panel h3{
  margin:0 0 8px;
  font-size:23px;
  letter-spacing:-.3px;
}

.footer-sub{
  margin:0 0 18px;
  color:#c5cbd5;
  font-size:15px;
  line-height:1.5;
}

.price-line,
.info-line{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:13px 0;
  border-bottom:1px solid rgba(255,255,255,.12);
  font-size:16px;
}

.price-line span,
.info-line span{
  font-weight:800;
}

.price-line strong,
.info-line strong,
.info-line a{
  color:#168cff;
  white-space:nowrap;
  font-weight:900;
}

.reason-line{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:14px 15px;
  margin-bottom:10px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.055);
}

.reason-line strong{
  color:#168cff;
  font-size:15px;
}

.reason-line span{
  white-space:nowrap;
  color:#fff;
}

.footer-panel small{
  display:block;
  color:#a8b2c2;
  line-height:1.55;
  margin-top:13px;
}

.footer-main-btn{
  margin-top:18px;
  width:100%;
  height:54px;
  border-radius:9px;
  background:#0874d9;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-weight:950;
  transition:.22s ease;
}

.footer-main-btn:hover{
  background:#168cff;
  transform:translateY(-2px);
}

.quick-links{
  color:#b8c4d6;
  margin:16px 0 0;
  line-height:1.5;
}

.quick-links a{
  color:#fff;
  font-weight:800;
}

.footer-bottom{
  margin-top:34px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.10);
  display:flex;
  justify-content:space-between;
  color:#aab5c6;
  font-size:14px;
}

@media(max-width:980px){
  .stats-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .footer-pro-grid{
    grid-template-columns:1fr;
  }

  .footer-panel{
    min-height:auto;
  }
}

@media(max-width:560px){
  .stats-section{
    padding:28px 0;
  }

  .stats-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .stat-card{
    min-height:185px;
  }

  .footer-pro{
    padding:38px 0 22px;
  }

  .footer-bottom{
    flex-direction:column;
    gap:10px;
    text-align:center;
  }
}


/* === İSTATİSTİK BLOKLARI RENK UYUMU === */
.stats-section{
  background:
    radial-gradient(circle at 15% 10%, rgba(22,140,255,.14), transparent 26%),
    linear-gradient(180deg,#03142f,#041a41) !important;
  color:#ffffff !important;
  border-top:1px solid rgba(72,180,255,.18);
  border-bottom:1px solid rgba(72,180,255,.18);
}

.stat-card{
  background:
    radial-gradient(circle at top right, rgba(22,140,255,.16), transparent 30%),
    linear-gradient(180deg,rgba(8,33,78,.92),rgba(3,20,47,.96)) !important;
  border:1px solid rgba(72,180,255,.22) !important;
  box-shadow:0 22px 55px rgba(0,0,0,.22) !important;
}

.stat-icon{
  background:linear-gradient(135deg,#168cff,#062650) !important;
  color:#ffffff !important;
  box-shadow:0 0 28px rgba(22,140,255,.28) !important;
  border:1px solid rgba(72,180,255,.32);
}

.stat-card strong{
  color:#48b4ff !important;
  text-shadow:0 0 18px rgba(72,180,255,.20);
}

.stat-card span{
  color:#d7e6ff !important;
}


/* === FAQ / SSS === */
.faq-section{
  padding:70px 0;
  background:
    radial-gradient(circle at top left, rgba(22,140,255,.10), transparent 25%),
    linear-gradient(180deg,#03142f,#041a41);
  border-top:1px solid rgba(72,180,255,.14);
}

.faq-title{
  text-align:center;
  margin-bottom:42px;
}

.faq-title small{
  color:#48b4ff;
  font-size:14px;
  font-weight:900;
  letter-spacing:.6px;
}

.faq-title h2{
  margin:10px 0 14px;
  font-size:42px;
  color:#ffffff;
  letter-spacing:-1px;
}

.faq-title p{
  max-width:760px;
  margin:0 auto;
  color:#b7c7df;
  font-size:17px;
  line-height:1.7;
}

.faq-wrapper{
  max-width:980px;
  margin:0 auto;
  display:grid;
  gap:16px;
}

.faq-item{
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(72,180,255,.18);
  background:
    linear-gradient(180deg,rgba(8,33,78,.82),rgba(3,20,47,.95));
  box-shadow:0 16px 40px rgba(0,0,0,.18);
}

.faq-question{
  width:100%;
  min-height:78px;
  padding:24px 28px;
  border:0;
  background:none;
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  font-size:20px;
  font-weight:900;
  cursor:pointer;
  text-align:left;
}

.faq-question i{
  color:#48b4ff;
  font-size:20px;
  transition:.25s ease;
}

.faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease, padding .35s ease;
  padding:0 28px;
  color:#c9d7ed;
  line-height:1.8;
  font-size:16px;
}

.faq-item.active .faq-answer{
  max-height:220px;
  padding:0 28px 24px;
}

.faq-item.active .faq-question i{
  transform:rotate(45deg);
}

@media(max-width:760px){
  .faq-section{
    padding:50px 0;
  }

  .faq-title h2{
    font-size:32px;
  }

  .faq-question{
    min-height:68px;
    padding:20px;
    font-size:17px;
  }

  .faq-answer{
    font-size:15px;
  }

  .faq-item.active .faq-answer{
    padding:0 20px 20px;
  }
}


/* === KOLTUK FİYAT LİSTESİ === */
.price-section{
  padding:70px 0;
  background:
    radial-gradient(circle at top left, rgba(22,140,255,.13), transparent 26%),
    linear-gradient(180deg,#03142f,#041a41);
  color:#ffffff;
  border-top:1px solid rgba(72,180,255,.16);
  border-bottom:1px solid rgba(72,180,255,.16);
}

.price-title{
  text-align:center;
  max-width:820px;
  margin:0 auto 34px;
}

.price-title small{
  color:#ffc400;
  font-weight:950;
  font-size:13px;
}

.price-title h2{
  margin:8px 0 10px;
  font-size:42px;
  line-height:1.05;
  letter-spacing:-1px;
}

.price-title p{
  color:#c7d7ef;
  line-height:1.65;
  margin:0;
}

.price-layout{
  display:grid;
  grid-template-columns:minmax(0, 1.35fr) 410px;
  gap:26px;
  align-items:start;
  max-width:1050px;
  margin:0 auto;
}

.price-table-card{
  border-radius:22px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(8,33,78,.90),rgba(3,20,47,.98));
  border:1px solid rgba(72,180,255,.22);
  box-shadow:0 22px 60px rgba(0,0,0,.22);
}

.price-row{
  display:grid;
  grid-template-columns:1.05fr 1fr auto;
  gap:16px;
  align-items:center;
  padding:14px 18px;
  border-bottom:1px solid rgba(255,255,255,.11);
}

.price-row:last-child{
  border-bottom:0;
}

.price-row.highlight{
  background:#ffc400;
  color:#061427;
  font-weight:950;
}

.price-row span{
  font-weight:950;
  font-size:15px;
}

.price-row em{
  font-style:normal;
  color:#b7c7df;
  font-size:13px;
}

.price-row.highlight em{
  color:#3b3b3b;
}

.price-row strong{
  color:#48b4ff;
  font-size:16px;
  white-space:nowrap;
}

.price-row.highlight strong{
  color:#061427;
}

.price-row small{
  font-size:11px;
  color:inherit;
  opacity:.85;
}

.calculator-card{
  background:#ffffff;
  color:#071428;
  border-radius:18px;
  padding:24px;
  box-shadow:0 22px 60px rgba(0,0,0,.20);
  border:1px solid rgba(255,255,255,.25);
  position:sticky;
  top:110px;
}

.calc-badge{
  color:#5a6170;
  font-size:11px;
  font-weight:950;
  letter-spacing:.5px;
  margin-bottom:10px;
}

.calculator-card h3{
  margin:0 0 18px;
  font-size:23px;
}

.calculator-card label{
  display:block;
  margin:12px 0 7px;
  font-size:13px;
  font-weight:900;
}

.calculator-card select,
.calculator-card input{
  width:100%;
  height:43px;
  border-radius:9px;
  border:1px solid #cfd6e2;
  padding:0 12px;
  color:#071428;
  background:#fff;
  font-size:14px;
}

.calc-result{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  margin:22px 0 12px;
  padding-top:16px;
  border-top:1px solid #e5e9f0;
}

.calc-result span{
  color:#6b7280;
  font-size:14px;
}

.calc-result strong{
  color:#071428;
  font-size:24px;
  white-space:nowrap;
}

.calculator-card p{
  color:#6b7280;
  font-size:13px;
  line-height:1.55;
}

.calc-btn{
  width:100%;
  height:45px;
  border-radius:999px;
  background:#ffc400;
  color:#071428;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  font-weight:950;
  margin-top:14px;
}

@media(max-width:980px){
  .price-layout{
    grid-template-columns:1fr;
  }

  .calculator-card{
    position:static;
  }
}

@media(max-width:680px){
  .price-section{
    padding:48px 0;
  }

  .price-title h2{
    font-size:32px;
  }

  .price-row{
    grid-template-columns:1fr;
    gap:5px;
  }

  .price-row strong{
    font-size:18px;
  }
}


.pricing-section{
      background:linear-gradient(135deg,#03142f 0%,#041a41 100%);
      color:#fff;
      overflow:hidden;
    }
    .pricing-section .title{
      max-width:820px;
    }
    .pricing-section .title h2{
      color:#fff;
      font-weight:800;
      letter-spacing:-1px;
    }
    .pricing-section .title p{
      color:#dbe4ef;
      font-weight:400;
    }
    .pricing-kicker{
      color:#168cff;
      text-transform:uppercase;
      letter-spacing:.13em;
      font-size:13px;
      font-weight:900;
      margin-bottom:14px;
    }
    .pricing-grid{
      display:grid;
      grid-template-columns:1.18fr .82fr;
      gap:24px;
      align-items:start;
    }
    .price-list{
      background:rgba(255,255,255,.055);
      border:1px solid rgba(255,255,255,.13);
      border-radius:24px;
      overflow:hidden;
      box-shadow:0 24px 70px rgba(0,0,0,.20);
    }
    .price-row{
      width:100%;
      display:grid;
      grid-template-columns:1.15fr .95fr .7fr;
      gap:14px;
      align-items:center;
      border:0;
      background:transparent;
      color:#fff;
      padding:16px 20px;
      text-align:left;
      cursor:pointer;
      font-family:inherit;
      border-bottom:1px solid rgba(255,255,255,.055);
      transition:.18s ease;
    }
    .price-row:hover,
    .price-row.active{
      background:#168cff;
      color:#03142f;
    }
    .price-row.active .p-note,
    .price-row:hover .p-note{color:rgba(6,17,31,.72)}
    .p-name{
      font-weight:700;
      font-size:15px;
      line-height:1.35;
      letter-spacing:-0.02em;
    }
    .p-note{
      color:#cbd5e1;
      font-size:13px;
      font-weight:400;
    }
    .p-price{
      text-align:right;
      font-size:21px;
      font-weight:700;
      white-space:nowrap;
      letter-spacing:-0.03em;
    }
    .p-price small{
      font-size:11px;
      font-weight:600;
      margin-left:1px;
    }
    .price-calc{
      position:sticky;
      top:104px;
      background:#fff;
      color:#03142f;
      border:1px solid var(--cizgi);
      border-radius:24px;
      padding:26px;
      box-shadow:0 30px 75px rgba(0,0,0,.26);
    }
    .calc-kicker{
      color:#667085;
      text-transform:uppercase;
      letter-spacing:.08em;
      font-size:12px;
      font-weight:800;
      margin-bottom:8px;
    }
    .price-calc h3{
      margin:0 0 18px;
      font-size:27px;
      font-weight:800;
      letter-spacing:-.7px;
    }
    .price-calc label{
      margin-top:12px;
      font-weight:800;
    }
    .calc-line{
      border-top:1px dashed #d6dee8;
      margin:20px 0;
    }
    .calc-result{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
    }
    .calc-result span{
      color:#475467;
      font-weight:600;
    }
    .calc-result strong{
      color:#03142f;
      font-size:30px;
      font-weight:800;
      white-space:nowrap;
      letter-spacing:-0.04em;
    }
    .calc-note{
      color:#667085;
      font-size:13px;
      line-height:1.55;
      margin:0 0 14px;
      font-weight:400;
    }
    .calc-btn{
      width:100%;
      border-radius:999px;
    }


    @media(max-width:980px){
      nav{display:none}
      .hero-grid,.split,.region-box{grid-template-columns:1fr}
      .bar-box,.services{grid-template-columns:repeat(2,1fr)}
      .bar-item{border-right:0}
      .mini-trust{grid-template-columns:1fr}
      .photo-card,.photo-card img{min-height:360px}

      .pricing-section{
        padding:58px 0 46px;
      }

      .pricing-section .title{
        margin-bottom:28px;
      }

      .pricing-section .title h2{
        font-size:30px;
        letter-spacing:-.6px;
      }

      .pricing-section .title p{
        font-size:16px;
        line-height:1.55;
      }

      .pricing-grid{
        grid-template-columns:1fr;
        gap:28px;
      }

      .price-list{
        border-radius:15px;
        overflow:hidden;
        background:rgba(255,255,255,.055);
        border:1px solid rgba(255,255,255,.14);
      }

      .price-row{
        display:none;
      }

      .price-row.active{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto 14px;
        grid-template-areas:"name price arrow";
        align-items:center;
        column-gap:12px;
        min-height:72px;
        padding:16px;
        border-radius:15px;
        background:rgba(255,255,255,.055);
        color:#fff;
        position:relative;
      }

      .price-row.active:after{
        content:"⌄";
        grid-area:arrow;
        color:#168cff;
        font-size:20px;
        line-height:1;
        justify-self:end;
        transition:.18s ease;
      }

      .price-row.active .p-name{
        grid-area:name;
        font-size:15px;
        font-weight:800;
        line-height:1.25;
      }

      .price-row.active .p-note{
        display:none;
      }

      .price-row.active .p-price{
        grid-area:price;
        color:#168cff;
        font-size:18px;
        font-weight:800;
        text-align:right;
        white-space:nowrap;
      }

      .price-row.active .p-price small{
        color:#168cff;
        font-size:11px;
        font-weight:700;
      }

      body.price-list-open .price-list{
        display:grid;
        gap:0;
      }

      body.price-list-open .price-row{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto;
        grid-template-areas:
          "name price"
          "note price";
        align-items:center;
        column-gap:12px;
        row-gap:6px;
        min-height:76px;
        padding:16px 18px;
        border-radius:0;
        background:#141a2c;
        color:#fff;
        border-bottom:1px solid rgba(255,255,255,.07);
      }

      body.price-list-open .price-row:first-child{
        border-radius:15px 15px 0 0;
      }

      body.price-list-open .price-row:last-child{
        border-bottom:0;
        border-radius:0 0 15px 15px;
      }

      body.price-list-open .price-row.active{
        background:#168cff;
        color:#03142f;
      }

      body.price-list-open .price-row.active:after{
        display:none;
      }

      body.price-list-open .price-row .p-name{
        grid-area:name;
        min-width:0;
        font-size:14px;
        font-weight:800;
        line-height:1.25;
        letter-spacing:-.02em;
      }

      body.price-list-open .price-row .p-note{
        grid-area:note;
        display:block;
        min-width:0;
        color:#aeb8c7;
        font-size:12px;
        font-weight:500;
        line-height:1.25;
      }

      body.price-list-open .price-row.active .p-note{
        color:rgba(6,17,31,.68);
      }

      body.price-list-open .price-row .p-price{
        grid-area:price;
        align-self:center;
        justify-self:end;
        text-align:right;
        color:#fff;
        font-size:20px;
        font-weight:800;
        line-height:1;
        letter-spacing:-.04em;
        white-space:nowrap;
      }

      body.price-list-open .price-row .p-price small{
        color:#cbd5e1;
        font-size:11px;
        font-weight:700;
        letter-spacing:-.02em;
        margin-left:2px;
      }

      body.price-list-open .price-row.active .p-price,
      body.price-list-open .price-row.active .p-price small{
        color:#03142f;
      }

      .price-calc{
        position:static;
        background:#0b0f1d;
        color:#fff;
        border:1px solid rgba(255,255,255,.08);
        border-radius:20px;
        padding:20px;
        box-shadow:none;
      }

      .calc-product-control{
        display:none;
      }

      .calc-kicker{
        color:#b9c2d0;
      }

      .price-calc h3{
        display:none;
      }

      .price-calc label{
        color:#dbe4ef;
        font-size:15px;
        font-weight:800;
      }

      .price-calc input{
        background:rgba(255,255,255,.06);
        border-color:rgba(255,255,255,.16);
        color:#fff;
        max-width:112px;
        margin-left:auto;
        margin-top:-34px;
        display:block;
        text-align:center;
        font-weight:800;
      }

      .calc-result strong{
        color:#168cff;
        font-size:34px;
        font-weight:800;
        letter-spacing:-0.04em;
      }

      .calc-result span{
        color:#cbd5e1;
        font-weight:500;
      }

      .calc-note{
        color:#b9c2d0;
      }
    }

    @media(max-width:380px){
      body.price-list-open .price-row{
        padding:15px 14px;
        column-gap:8px;
      }

      body.price-list-open .price-row .p-name{
        font-size:13px;
      }

      body.price-list-open .price-row .p-note{
        font-size:11px;
      }

      body.price-list-open .price-row .p-price{
        font-size:18px;
      }

      body.price-list-open .price-row .p-price small{
        font-size:10px;
      }
    }

    @media(max-width:620px){
      .nav{height:72px}
      .logo img{width:142px}
      .call{display:none}
      .whatsapp{padding:12px 14px;font-size:14px}
      .hero{padding:34px 0 58px}
      h1{letter-spacing:-1.6px}
      .lead{font-size:17px}
      .quote-card{padding:22px;border-radius:25px}
      .quote-card h2{font-size:25px}
      .form-row{grid-template-columns:1fr}
      .bar{transform:translateY(-26px)}
      .bar-box,.services{grid-template-columns:1fr}
      .bar-box{padding:14px;border-radius:22px}
      .bar-item{padding:12px 8px}
      section{padding:52px 0}
      .region-box,.final{padding:26px;border-radius:26px}
      .region-box h2,.final h2{font-size:30px}
      .final{flex-direction:column;text-align:center}
      .mobile-actions{
        display:flex;
        gap:10px;
        position:fixed;
        left:14px;
        right:14px;
        bottom:14px;
        z-index:80;
      }

      body{padding-bottom:0 !important}
    }
  


/* === YÜKLENEN DOSYADAN ALINAN ÇALIŞAN FİYAT LİSTESİ - DÖRTEL RENK UYUMU === */
.pricing-section{
  background:
    radial-gradient(circle at top left, rgba(22,140,255,.14), transparent 27%),
    linear-gradient(135deg,#03142f 0%,#041a41 100%) !important;
  color:#fff !important;
}

.pricing-kicker{
  color:#48b4ff !important;
}

.pricing-section .title h2{
  color:#ffffff !important;
}

.pricing-section .title p{
  color:#c7d7ef !important;
}

.price-list{
  background:linear-gradient(180deg,rgba(8,33,78,.88),rgba(3,20,47,.98)) !important;
  border:1px solid rgba(72,180,255,.22) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.24) !important;
}

.price-row:hover,
.price-row.active{
  background:#168cff !important;
  color:#ffffff !important;
}

.price-row.active .p-note,
.price-row:hover .p-note{
  color:rgba(255,255,255,.82) !important;
}

.p-price{
  color:#48b4ff !important;
}

.price-row:hover .p-price,
.price-row.active .p-price,
.price-row:hover .p-price small,
.price-row.active .p-price small{
  color:#ffffff !important;
}

.price-calc{
  background:linear-gradient(180deg,#ffffff,#f3f8ff) !important;
  border:1px solid rgba(72,180,255,.24) !important;
}

.calc-btn,
.price-calc .btn,
.price-calc .btn-yellow{
  background:#168cff !important;
  color:#ffffff !important;
}

.calc-result strong{
  color:#03142f !important;
}

@media(max-width:980px){
  .price-calc{
    background:linear-gradient(180deg,rgba(8,33,78,.92),rgba(3,20,47,.98)) !important;
    color:#ffffff !important;
    border:1px solid rgba(72,180,255,.20) !important;
  }

  .price-row.active{
    background:#168cff !important;
    color:#ffffff !important;
  }

  body.price-list-open .price-row.active{
    background:#168cff !important;
    color:#ffffff !important;
  }

  body.price-list-open .price-row.active .p-price,
  body.price-list-open .price-row.active .p-price small{
    color:#ffffff !important;
  }

  .calc-result strong{
    color:#48b4ff !important;
  }
}


/* === ÇALIŞIR FİYAT LİSTESİ - DÖRTEL TEMA === */
.pricing-section{
  padding:72px 0;
  background:
    radial-gradient(circle at 12% 10%, rgba(22,140,255,.16), transparent 28%),
    linear-gradient(135deg,#03142f 0%,#041a41 100%);
  color:#ffffff;
  overflow:hidden;
  border-top:1px solid rgba(72,180,255,.16);
  border-bottom:1px solid rgba(72,180,255,.16);
}

.pricing-title{
  max-width:860px;
  margin:0 auto 34px;
  text-align:center;
}

.pricing-kicker{
  color:#48b4ff;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:13px;
  font-weight:950;
  margin-bottom:13px;
}

.pricing-title h2{
  color:#fff;
  font-size:clamp(32px,4vw,48px);
  line-height:1.08;
  margin:0 0 12px;
  letter-spacing:-1.1px;
}

.pricing-title p{
  color:#c7d7ef;
  font-size:17px;
  line-height:1.65;
  margin:0;
}

.pricing-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) 410px;
  gap:26px;
  align-items:start;
  max-width:1100px;
  margin:0 auto;
}

.price-list{
  background:linear-gradient(180deg,rgba(8,33,78,.90),rgba(3,20,47,.98));
  border:1px solid rgba(72,180,255,.24);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}

.price-row{
  width:100%;
  display:grid;
  grid-template-columns:1.15fr .95fr .72fr;
  gap:14px;
  align-items:center;
  border:0;
  background:transparent;
  color:#fff;
  padding:15px 20px;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
  border-bottom:1px solid rgba(255,255,255,.075);
  transition:.18s ease;
}

.price-row:last-child{
  border-bottom:0;
}

.price-row:hover,
.price-row.active{
  background:#168cff;
  color:#fff;
}

.p-name{
  font-weight:850;
  font-size:15px;
  line-height:1.35;
}

.p-note{
  color:#cbd5e1;
  font-size:13px;
  font-weight:500;
}

.price-row:hover .p-note,
.price-row.active .p-note{
  color:rgba(255,255,255,.88);
}

.p-price{
  text-align:right;
  font-size:21px;
  font-weight:950;
  white-space:nowrap;
  color:#48b4ff;
}

.price-row:hover .p-price,
.price-row.active .p-price{
  color:#fff;
}

.p-price small{
  font-size:11px;
  font-weight:700;
  margin-left:1px;
  color:inherit;
}

.price-calc{
  position:sticky;
  top:104px;
  background:linear-gradient(180deg,#ffffff,#f3f8ff);
  color:#03142f;
  border:1px solid rgba(72,180,255,.24);
  border-radius:24px;
  padding:26px;
  box-shadow:0 30px 75px rgba(0,0,0,.26);
}

.calc-kicker{
  color:#667085;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
}

.price-calc h3{
  margin:0 0 18px;
  font-size:27px;
  font-weight:950;
  letter-spacing:-.7px;
}

.price-calc label{
  display:block;
  margin:12px 0 7px;
  color:#03142f;
  font-weight:900;
  font-size:14px;
}

.price-calc select,
.price-calc input{
  width:100%;
  height:46px;
  border-radius:12px;
  border:1px solid #cfd6e2;
  padding:0 13px;
  color:#03142f;
  background:#fff;
  font-size:15px;
  font-family:inherit;
  outline:none;
}

.price-calc select:focus,
.price-calc input:focus{
  border-color:#168cff;
  box-shadow:0 0 0 4px rgba(22,140,255,.12);
}

.calc-line{
  border-top:1px dashed #cfd6e2;
  margin:20px 0;
}

.calc-result{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.calc-result span{
  color:#475467;
  font-weight:700;
  font-size:14px;
}

.calc-result strong{
  color:#03142f;
  font-size:30px;
  font-weight:950;
  white-space:nowrap;
  letter-spacing:-.04em;
}

.calc-note{
  color:#667085;
  font-size:13px;
  line-height:1.55;
  margin:14px 0;
}

.calc-btn{
  width:100%;
  min-height:48px;
  border-radius:999px;
  background:#168cff;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-weight:950;
  text-decoration:none;
}

@media(max-width:980px){
  .pricing-section{
    padding:56px 0 46px;
  }

  .pricing-grid{
    grid-template-columns:1fr;
    gap:24px;
  }

  .price-list{
    border-radius:16px;
  }

  .price-row{
    display:none;
  }

  .price-row.active{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto 18px;
    grid-template-areas:"name price arrow";
    align-items:center;
    column-gap:12px;
    min-height:74px;
    padding:18px;
    border-radius:16px;
    background:rgba(255,255,255,.065);
    color:#fff;
    position:relative;
  }

  .price-row.active:after{
    content:"⌄";
    grid-area:arrow;
    color:#48b4ff;
    font-size:22px;
    line-height:1;
    justify-self:end;
  }

  .price-row.active .p-name{
    grid-area:name;
    font-size:15px;
    font-weight:950;
  }

  .price-row.active .p-note{
    display:none;
  }

  .price-row.active .p-price{
    grid-area:price;
    color:#48b4ff;
    font-size:19px;
  }

  body.price-list-open .price-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:
      "name price"
      "note price";
    align-items:center;
    column-gap:12px;
    row-gap:5px;
    min-height:76px;
    padding:16px 18px;
    border-radius:0;
    background:rgba(8,33,78,.88);
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.08);
  }

  body.price-list-open .price-row.active{
    background:#168cff;
  }

  body.price-list-open .price-row.active:after{
    display:none;
  }

  body.price-list-open .price-row .p-name{
    grid-area:name;
    font-size:14px;
  }

  body.price-list-open .price-row .p-note{
    grid-area:note;
    display:block;
    font-size:12px;
    color:#aeb8c7;
  }

  body.price-list-open .price-row .p-price{
    grid-area:price;
    color:#48b4ff;
    font-size:19px;
  }

  body.price-list-open .price-row.active .p-price,
  body.price-list-open .price-row.active .p-note{
    color:#fff;
  }

  .price-calc{
    position:static;
    background:linear-gradient(180deg,rgba(8,33,78,.92),rgba(3,20,47,.98));
    color:#fff;
    border:1px solid rgba(72,180,255,.20);
    box-shadow:none;
  }

  .calc-product-control{
    display:none;
  }

  .price-calc h3{
    display:none;
  }

  .price-calc label{
    color:#dbe4ef;
  }

  .price-calc input{
    background:rgba(255,255,255,.06);
    border-color:rgba(255,255,255,.16);
    color:#fff;
    max-width:118px;
    margin-left:auto;
    margin-top:-34px;
    display:block;
    text-align:center;
    font-weight:900;
  }

  .calc-result strong{
    color:#48b4ff;
    font-size:32px;
  }

  .calc-result span,
  .calc-note{
    color:#cbd5e1;
  }
}

@media(max-width:420px){
  body.price-list-open .price-row{
    padding:15px 14px;
    column-gap:8px;
  }

  body.price-list-open .price-row .p-name{
    font-size:13px;
  }

  body.price-list-open .price-row .p-note{
    font-size:11px;
  }

  body.price-list-open .price-row .p-price{
    font-size:17px;
  }
}


/* === MOBİL FİYAT LİSTESİ AÇILMA DÜZELTMESİ === */
@media(max-width:980px){
  .price-list{
    position:relative !important;
    overflow:hidden !important;
  }

  .price-row{
    display:none !important;
  }

  .price-row.active{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto 20px !important;
    grid-template-areas:"name price arrow" !important;
    cursor:pointer !important;
  }

  .price-row.active::after{
    content:"⌄" !important;
    grid-area:arrow !important;
    color:#48b4ff !important;
    font-size:22px !important;
    line-height:1 !important;
    justify-self:end !important;
  }

  body.price-list-open .price-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "name price"
      "note price" !important;
    cursor:pointer !important;
  }

  body.price-list-open .price-row.active::after{
    display:none !important;
  }

  body.price-list-open .price-row .p-note{
    display:block !important;
  }
}


/* === MOBİL FİYAT LİSTESİ SON DÜZELTME === */
@media(max-width:980px){
  .pricing-section{
    padding:48px 0 46px !important;
    background:
      radial-gradient(circle at 18% 0%, rgba(22,140,255,.14), transparent 28%),
      linear-gradient(180deg,#03142f,#041a41) !important;
  }

  .pricing-title{
    margin-bottom:30px !important;
    text-align:center !important;
  }

  .pricing-kicker{
    color:#48b4ff !important;
    font-size:12px !important;
    letter-spacing:.18em !important;
    margin-bottom:12px !important;
  }

  .pricing-title h2{
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.12 !important;
    margin:0 0 12px !important;
  }

  .pricing-title p{
    color:#ffffff !important;
    font-size:16px !important;
    line-height:1.6 !important;
    max-width:360px !important;
    margin:0 auto !important;
  }

  .pricing-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:24px !important;
    max-width:390px !important;
    margin:0 auto !important;
  }

  .price-list{
    border-radius:12px !important;
    overflow:hidden !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  .price-row{
    display:none !important;
  }

  .price-row.active{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto 16px !important;
    grid-template-areas:"name price arrow" !important;
    align-items:center !important;
    min-height:64px !important;
    padding:18px 18px !important;
    border-radius:12px !important;
    background:#168cff !important;
    color:#ffffff !important;
    border:1px solid rgba(72,180,255,.35) !important;
    cursor:pointer !important;
  }

  .price-row.active::after{
    content:"⌄" !important;
    grid-area:arrow !important;
    color:#ffffff !important;
    font-size:16px !important;
    line-height:1 !important;
    justify-self:end !important;
    opacity:.9 !important;
  }

  .price-row.active .p-name{
    grid-area:name !important;
    color:#ffffff !important;
    font-size:14px !important;
    font-weight:950 !important;
    line-height:1.25 !important;
  }

  .price-row.active .p-note{
    display:none !important;
  }

  .price-row.active .p-price{
    grid-area:price !important;
    color:#ffffff !important;
    font-size:18px !important;
    font-weight:950 !important;
    line-height:1 !important;
  }

  .price-row.active .p-price small{
    color:#ffffff !important;
    font-size:10px !important;
    opacity:.95 !important;
  }

  body.price-list-open .price-list{
    background:linear-gradient(180deg,rgba(8,33,78,.96),rgba(3,20,47,.99)) !important;
    border:1px solid rgba(72,180,255,.24) !important;
    border-radius:14px !important;
    box-shadow:0 18px 40px rgba(0,0,0,.25) !important;
  }

  body.price-list-open .price-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "name price"
      "note price" !important;
    align-items:center !important;
    gap:5px 10px !important;
    min-height:66px !important;
    padding:15px 17px !important;
    border-radius:0 !important;
    background:rgba(8,33,78,.90) !important;
    color:#ffffff !important;
    border-bottom:1px solid rgba(255,255,255,.08) !important;
    cursor:pointer !important;
  }

  body.price-list-open .price-row:first-child{
    border-radius:14px 14px 0 0 !important;
  }

  body.price-list-open .price-row:last-child{
    border-bottom:0 !important;
    border-radius:0 0 14px 14px !important;
  }

  body.price-list-open .price-row.active{
    background:#168cff !important;
  }

  body.price-list-open .price-row.active::after{
    display:none !important;
  }

  body.price-list-open .price-row .p-name{
    grid-area:name !important;
    color:#ffffff !important;
    font-size:13px !important;
    font-weight:950 !important;
  }

  body.price-list-open .price-row .p-note{
    grid-area:note !important;
    display:block !important;
    color:#aeb8c7 !important;
    font-size:11px !important;
  }

  body.price-list-open .price-row .p-price{
    grid-area:price !important;
    color:#48b4ff !important;
    font-size:17px !important;
    font-weight:950 !important;
    white-space:nowrap !important;
  }

  body.price-list-open .price-row.active .p-price,
  body.price-list-open .price-row.active .p-price small,
  body.price-list-open .price-row.active .p-note{
    color:#ffffff !important;
  }

  .price-calc{
    position:static !important;
    background:linear-gradient(180deg,rgba(8,33,78,.96),rgba(3,20,47,.99)) !important;
    color:#ffffff !important;
    border:1px solid rgba(72,180,255,.22) !important;
    border-radius:18px !important;
    box-shadow:none !important;
    padding:24px 22px !important;
  }

  .calc-kicker{
    color:#7f8ea8 !important;
    font-size:12px !important;
    font-weight:950 !important;
    letter-spacing:.12em !important;
    margin-bottom:16px !important;
  }

  .price-calc h3,
  .calc-product-control{
    display:none !important;
  }

  .price-calc label{
    color:#ffffff !important;
    font-size:14px !important;
    font-weight:950 !important;
    margin:0 !important;
  }

  .price-calc input{
    width:110px !important;
    height:44px !important;
    border-radius:11px !important;
    background:rgba(255,255,255,.08) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    text-align:center !important;
    font-size:16px !important;
    font-weight:950 !important;
    display:block !important;
    margin-left:auto !important;
    margin-top:-30px !important;
  }

  .calc-line{
    margin:24px 0 20px !important;
    border-top:1px dashed rgba(255,255,255,.52) !important;
    position:relative !important;
  }

  .calc-line::after{
    content:"" !important;
    display:block !important;
    margin-top:20px !important;
    border-top:1px solid rgba(255,255,255,.65) !important;
  }

  .calc-result{
    margin:0 0 18px !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:14px !important;
  }

  .calc-result span{
    color:#ffffff !important;
    font-size:14px !important;
    font-weight:850 !important;
  }

  .calc-result strong{
    color:#48b4ff !important;
    font-size:31px !important;
    font-weight:950 !important;
    white-space:nowrap !important;
  }

  .calc-note{
    color:#ffffff !important;
    font-size:12px !important;
    line-height:1.65 !important;
    margin:16px 0 18px !important;
  }

  .calc-btn{
    height:46px !important;
    border-radius:999px !important;
    background:#168cff !important;
    color:#ffffff !important;
    font-size:15px !important;
    font-weight:950 !important;
  }
}


/* =========================
   HAKKIMIZDA
========================= */
.about-section{
    padding:90px 0;
    background:
        radial-gradient(circle at top left, rgba(22,140,255,.14), transparent 30%),
        linear-gradient(135deg,#03142f 0%,#041a41 100%);
    position:relative;
    overflow:hidden;
}

.about-wrapper{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:60px;
    align-items:center;
}

.about-badge{
    display:inline-flex;
    padding:10px 18px;
    border-radius:999px;
    border:1px solid rgba(72,180,255,.35);
    background:rgba(22,140,255,.08);
    color:#48b4ff;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    margin-bottom:24px;
}

.about-content h2{
    color:#fff;
    font-size:48px;
    line-height:1.1;
    margin-bottom:24px;
    font-weight:900;
}

.about-content p{
    color:#d7e5f7;
    font-size:18px;
    line-height:1.9;
    margin-bottom:22px;
}

.about-features{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
    margin-top:35px;
}

.about-feature{
    display:flex;
    align-items:center;
    gap:12px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    padding:16px;
    color:#fff;
    font-weight:700;
}

.about-feature i{
    color:#48b4ff;
    font-size:18px;
}

.about-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    margin-top:35px;
    padding:16px 30px;
    border-radius:14px;
    background:#168cff;
    color:#fff;
    text-decoration:none;
    font-size:16px;
    font-weight:800;
    transition:.3s ease;
}

.about-btn:hover{
    transform:translateY(-3px);
    background:#2b98ff;
}

.about-image{
    position:relative;
    border-radius:28px;
    overflow:hidden;
    min-height:580px;
    box-shadow:0 30px 80px rgba(0,0,0,.35);
}

.about-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.about-image-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(to top, rgba(3,20,47,.65), rgba(3,20,47,.1));
    z-index:1;
}

@media(max-width:991px){
    .about-section{
        padding:70px 0;
    }

    .about-wrapper{
        grid-template-columns:1fr;
        gap:40px;
    }

    .about-content h2{
        font-size:36px;
    }

    .about-content p{
        font-size:16px;
        line-height:1.8;
    }

    .about-features{
        grid-template-columns:1fr;
    }

    .about-image{
        min-height:360px;
    }
}


/* === MOBİL FİYAT SEÇİMİ KESİN ÇÖZÜM === */
.mobile-price-select{
  display:none;
}

@media(max-width:980px){
  .mobile-price-select{
    display:block !important;
    width:100% !important;
    max-width:390px !important;
    height:64px !important;
    margin:0 auto 24px !important;
    padding:0 48px 0 18px !important;
    border-radius:12px !important;
    border:1px solid rgba(72,180,255,.40) !important;
    background:#168cff !important;
    color:#ffffff !important;
    font-size:16px !important;
    font-weight:950 !important;
    outline:none !important;
    appearance:auto !important;
    -webkit-appearance:menulist !important;
  }

  .price-list{
    display:none !important;
  }

  .pricing-grid{
    max-width:390px !important;
  }

  .price-calc{
    margin-top:0 !important;
  }
}

@media(min-width:981px){
  .price-list{
    display:block !important;
  }
}


/* === FİYAT LİSTESİ SAĞLAM SÜRÜM === */
.pricing-section{
  padding:72px 0;
  background:radial-gradient(circle at 12% 10%, rgba(22,140,255,.16), transparent 28%), linear-gradient(135deg,#03142f 0%,#041a41 100%);
  color:#fff;
  border-top:1px solid rgba(72,180,255,.16);
  border-bottom:1px solid rgba(72,180,255,.16);
}

.pricing-title{
  max-width:860px;
  margin:0 auto 34px;
  text-align:center;
}

.pricing-kicker{
  color:#48b4ff;
  font-size:13px;
  letter-spacing:.13em;
  font-weight:950;
  margin-bottom:13px;
}

.pricing-title h2{
  color:#fff;
  font-size:clamp(32px,4vw,48px);
  margin:0 0 12px;
}

.pricing-title p{
  color:#fff;
  font-size:17px;
  line-height:1.65;
  margin:0;
}

.pricing-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) 410px;
  gap:26px;
  align-items:start;
  max-width:1100px;
  margin:0 auto;
}

.mobile-price-box{
  display:none;
}

.price-list{
  background:linear-gradient(180deg,rgba(8,33,78,.90),rgba(3,20,47,.98));
  border:1px solid rgba(72,180,255,.24);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}

.price-row{
  width:100%;
  display:grid;
  grid-template-columns:1.15fr .95fr .72fr;
  gap:14px;
  align-items:center;
  border:0;
  background:transparent;
  color:#fff;
  padding:15px 20px;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
  border-bottom:1px solid rgba(255,255,255,.075);
}

.price-row:last-child{
  border-bottom:0;
}

.price-row.active,
.price-row:hover{
  background:#168cff;
}

.p-name{
  font-weight:850;
  font-size:15px;
}

.p-note{
  color:#cbd5e1;
  font-size:13px;
}

.p-price{
  text-align:right;
  font-size:21px;
  font-weight:950;
  color:#48b4ff;
  white-space:nowrap;
}

.price-row.active .p-price,
.price-row:hover .p-price,
.price-row.active .p-note,
.price-row:hover .p-note{
  color:#fff;
}

.p-price small{
  font-size:11px;
  color:inherit;
}

.price-calc{
  position:sticky;
  top:104px;
  background:linear-gradient(180deg,#ffffff,#f3f8ff);
  color:#03142f;
  border:1px solid rgba(72,180,255,.24);
  border-radius:24px;
  padding:26px;
  box-shadow:0 30px 75px rgba(0,0,0,.26);
}

.calc-kicker{
  color:#667085;
  letter-spacing:.08em;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
}

.price-calc h3{
  margin:0 0 18px;
  font-size:27px;
}

.price-calc label{
  display:block;
  margin:12px 0 7px;
  color:#03142f;
  font-weight:900;
}

.price-calc input{
  width:100%;
  height:46px;
  border-radius:12px;
  border:1px solid #cfd6e2;
  padding:0 13px;
  color:#03142f;
  background:#fff;
  font-size:15px;
  outline:none;
}

.calc-line{
  border-top:1px dashed #cfd6e2;
  margin:20px 0;
}

.calc-result{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.calc-result span{
  color:#475467;
  font-weight:700;
  font-size:14px;
}

.calc-result strong{
  color:#03142f;
  font-size:30px;
  font-weight:950;
  white-space:nowrap;
}

.calc-note{
  color:#667085;
  font-size:13px;
  line-height:1.55;
  margin:14px 0;
}

.calc-btn{
  width:100%;
  min-height:48px;
  border-radius:999px;
  background:#168cff;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-weight:950;
}

/* MOBİLDE KESİN ÇALIŞAN NATIVE SELECT */
@media(max-width:980px){
  .pricing-section{
    padding:48px 0 46px;
  }

  .pricing-title{
    margin-bottom:28px;
  }

  .pricing-title h2{
    font-size:30px;
    line-height:1.12;
  }

  .pricing-title p{
    max-width:360px;
    margin:0 auto;
    font-size:16px;
  }

  .pricing-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:24px;
    max-width:390px;
  }

  .mobile-price-box{
    display:block;
  }

  .mobile-price-box label{
    display:none;
  }

  .mobile-price-box select{
    display:block;
    width:100%;
    height:64px;
    border-radius:12px;
    border:1px solid rgba(72,180,255,.40);
    background:#168cff;
    color:#fff;
    padding:0 16px;
    font-size:16px;
    font-weight:950;
    outline:none;
    appearance:auto;
    -webkit-appearance:menulist;
  }

  .mobile-price-box select option{
    color:#03142f;
    background:#fff;
  }

  .price-list{
    display:none;
  }

  .price-calc{
    position:static;
    background:linear-gradient(180deg,rgba(8,33,78,.96),rgba(3,20,47,.99));
    color:#fff;
    border:1px solid rgba(72,180,255,.22);
    border-radius:18px;
    box-shadow:none;
    padding:24px 22px;
  }

  .calc-kicker{
    color:#7f8ea8;
    font-size:12px;
    letter-spacing:.12em;
    margin-bottom:16px;
  }

  .price-calc h3{
    display:none;
  }

  .price-calc label{
    color:#fff;
    margin:0;
  }

  .price-calc input{
    width:110px;
    height:44px;
    border-radius:11px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.16);
    color:#fff;
    text-align:center;
    font-size:16px;
    font-weight:950;
    display:block;
    margin-left:auto;
    margin-top:-30px;
  }

  .calc-line{
    margin:24px 0 20px;
    border-top:1px dashed rgba(255,255,255,.52);
  }

  .calc-line::after{
    content:"";
    display:block;
    margin-top:20px;
    border-top:1px solid rgba(255,255,255,.65);
  }

  .calc-result span{
    color:#fff;
    font-size:14px;
    font-weight:850;
  }

  .calc-result strong{
    color:#48b4ff;
    font-size:31px;
  }

  .calc-note{
    color:#fff;
    font-size:12px;
    line-height:1.65;
  }

  .calc-btn{
    height:46px;
    background:#168cff;
    font-size:15px;
  }
}


/* === HERO WHATSAPP FORM MİNİMAL DÜZEN === */
@media(min-width:981px){
  .hero .hero-wrap{
    grid-template-columns:minmax(0,1fr) 470px !important;
    gap:46px !important;
  }

  .hero .quote-card,
  .quote-card{
    max-width:470px !important;
    padding:22px 24px !important;
    border-radius:18px !important;
  }

  .quote-head{
    gap:14px !important;
    margin-bottom:18px !important;
  }

  .quote-icon{
    width:56px !important;
    height:56px !important;
    border-radius:15px !important;
    font-size:31px !important;
  }

  .quote-head h2,
  .quote-card h2{
    font-size:28px !important;
    margin-bottom:5px !important;
  }

  .quote-head p,
  .quote-card p{
    font-size:14px !important;
    line-height:1.35 !important;
  }

  .quote-form{
    gap:10px 12px !important;
  }

  .form-row{
    gap:5px !important;
  }

  .form-row label,
  .quote-form label{
    font-size:13px !important;
    margin-bottom:4px !important;
  }

  .quote-form input,
  .quote-form textarea{
    height:38px !important;
    min-height:38px !important;
    padding:9px 12px !important;
    border-radius:9px !important;
    font-size:13px !important;
  }

  .quote-form textarea{
    height:50px !important;
    min-height:50px !important;
  }

  .service-options{
    gap:4px !important;
    padding:5px !important;
    border-radius:10px !important;
  }

  .service-option{
    min-height:34px !important;
    padding:5px 10px !important;
    border-radius:8px !important;
    grid-template-columns:18px 28px 1fr !important;
    gap:9px !important;
  }

  .service-option .dot{
    width:14px !important;
    height:14px !important;
  }

  .service-option input:checked + .dot::after{
    inset:3px !important;
  }

  .service-option i{
    font-size:18px !important;
  }

  .service-option strong{
    font-size:13px !important;
  }

  .submit-whatsapp{
    height:45px !important;
    min-height:45px !important;
    border-radius:10px !important;
    font-size:14px !important;
    margin-top:4px !important;
  }

  .submit-whatsapp i{
    font-size:19px !important;
  }
}

@media(max-width:760px){
  .quote-card{
    padding:20px 16px !important;
  }

  .quote-head h2,
  .quote-card h2{
    font-size:26px !important;
  }

  .quote-icon{
    width:56px !important;
    height:56px !important;
    font-size:30px !important;
  }
}


/* === PROFESYONEL HERO ÖLÇÜ DÜZENİ === */
@media(min-width:981px){
  .hero{
    min-height:640px !important;
  }

  .hero .hero-wrap{
    min-height:640px !important;
    grid-template-columns:minmax(0, 1fr) 430px !important;
    gap:42px !important;
    padding-top:34px !important;
    padding-bottom:34px !important;
  }

  .hero-left{
    max-width:620px !important;
  }

  .badge{
    padding:9px 18px !important;
    font-size:13px !important;
    margin-bottom:28px !important;
    letter-spacing:.1px !important;
  }

  .hero h1,
  h1{
    font-size:52px !important;
    line-height:1.08 !important;
    letter-spacing:-1.1px !important;
    margin-bottom:0 !important;
  }

  .hero-desc{
    font-size:17px !important;
    line-height:1.7 !important;
    max-width:570px !important;
    margin:26px 0 36px !important;
  }

  .hero-actions{
    gap:20px !important;
  }

  .hero-btn{
    min-width:220px !important;
    height:64px !important;
    border-radius:13px !important;
    gap:13px !important;
  }

  .hero-btn i{
    font-size:29px !important;
  }

  .hero-btn small{
    font-size:11px !important;
  }

  .hero-btn span{
    font-size:18px !important;
    line-height:1.08 !important;
  }

  .hero .quote-card,
  .quote-card{
    max-width:430px !important;
    padding:20px 22px !important;
    border-radius:17px !important;
  }

  .quote-head{
    margin-bottom:16px !important;
  }

  .quote-icon{
    width:50px !important;
    height:50px !important;
    font-size:28px !important;
  }

  .quote-head h2,
  .quote-card h2{
    font-size:24px !important;
  }

  .quote-head p,
  .quote-card p{
    font-size:13px !important;
  }

  .service-option{
    min-height:31px !important;
  }
}

/* Tablet */
@media(max-width:1180px) and (min-width:981px){
  .hero h1,
  h1{
    font-size:46px !important;
  }

  .hero .hero-wrap{
    grid-template-columns:minmax(0, 1fr) 400px !important;
    gap:32px !important;
  }

  .hero .quote-card,
  .quote-card{
    max-width:400px !important;
  }
}

/* Mobil daha sakin */
@media(max-width:760px){
  .hero h1,
  h1{
    font-size:34px !important;
    line-height:1.12 !important;
    letter-spacing:-1px !important;
  }

  .hero-desc{
    font-size:16px !important;
    line-height:1.65 !important;
  }

  .badge{
    font-size:12px !important;
    padding:9px 14px !important;
  }

  .hero-btn{
    height:64px !important;
  }
}


/* === HEADER / MENÜ PROFESYONEL İNCELTME === */
.header,
header{
  height:72px !important;
}

.nav{
  height:72px !important;
  gap:22px !important;
}

.logo{
  width:132px !important;
  height:52px !important;
  object-fit:cover !important;
}

.menu{
  gap:28px !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:-.1px !important;
}

.menu a{
  opacity:.94 !important;
  transition:.2s ease !important;
}

.menu a:hover{
  color:#48b4ff !important;
  opacity:1 !important;
}

.right-nav{
  gap:15px !important;
}

.insta{
  width:30px !important;
  height:30px !important;
  font-size:20px !important;
}

.call-top{
  gap:10px !important;
  font-weight:800 !important;
}

.call-top i{
  font-size:25px !important;
}

.call-top small{
  font-size:11px !important;
  font-weight:600 !important;
}

.call-top span{
  font-size:18px !important;
  line-height:1.05 !important;
}

.wa-top{
  width:42px !important;
  height:42px !important;
  font-size:24px !important;
}

@media(max-width:980px){
  .header,
  header,
  .nav{
    height:70px !important;
  }

  .logo{
    width:128px !important;
    height:50px !important;
  }
}


/* === WHY DORTEL SECTION === */
.why-dortel-section{
  padding:90px 0 70px;
  background:linear-gradient(180deg,#03142f 0%, #021024 100%);
  border-top:1px solid rgba(72,180,255,.08);
}

.why-header{
  text-align:center;
  margin-bottom:44px;
}

.why-header span{
  color:#48b4ff;
  font-size:14px;
  font-weight:900;
  letter-spacing:.12em;
}

.why-header h2{
  color:#fff;
  font-size:46px;
  margin-top:14px;
  line-height:1.15;
}

.why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

.why-card{
  background:linear-gradient(180deg,rgba(7,31,74,.96),rgba(4,20,47,.98));
  border:1px solid rgba(72,180,255,.18);
  border-radius:20px;
  padding:34px 26px;
  transition:.25s ease;
}

.why-card:hover{
  transform:translateY(-5px);
  border-color:#48b4ff;
}

.why-icon{
  width:58px;
  height:58px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(22,140,255,.12);
  color:#168cff;
  font-size:28px;
  margin-bottom:24px;
}

.why-card h3{
  color:#fff;
  font-size:22px;
  margin-bottom:14px;
}

.why-card p{
  color:#dbe7ff;
  font-size:16px;
  line-height:1.7;
}

@media(max-width:980px){
  .why-dortel-section{
    padding:70px 0 50px;
  }

  .why-header{
    margin-bottom:34px;
  }

  .why-header h2{
    font-size:32px;
  }

  .why-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .why-card{
    padding:28px 22px;
    border-radius:18px;
  }

  .why-card h3{
    font-size:20px;
  }

  .why-card p{
    font-size:15px;
  }
}



/* === SSS BÖLÜMÜ KESİN YAN YANA DÜZEN === */
.faq-section .faq-wrapper,
.faq-section .faq-list,
.faq-wrapper,
.faq-list{
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:18px !important;
  align-items:start !important;
}

.faq-section .faq-item,
.faq-item{
  width:100% !important;
  margin:0 !important;
}

.faq-section .faq-question,
.faq-question{
  min-height:76px !important;
  padding:22px 24px !important;
}

.faq-section .faq-answer,
.faq-answer{
  font-size:15px !important;
}

/* Açık cevap kartı kendi sütununda büyüsün, diğer sütunu bozmasın */
.faq-section .faq-item.active,
.faq-item.active{
  align-self:start !important;
}

@media(max-width:760px){
  .faq-section .faq-wrapper,
  .faq-section .faq-list,
  .faq-wrapper,
  .faq-list{
    grid-template-columns:1fr !important;
    max-width:100% !important;
    gap:14px !important;
  }

  .faq-section .faq-question,
  .faq-question{
    min-height:68px !important;
    padding:19px 20px !important;
  }
}


@media(max-width:760px){
  .hero-btn.whatsapp{
    display:none !important;
  }

  .hero-actions{
    display:block !important;
  }

  .hero-btn.call{
    width:100% !important;
    min-width:100% !important;
  }
}


.mobile-call-btn{
  display:none;
}

@media(max-width:760px){
  .mobile-call-btn{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:12px;
    width:100%;
    height:58px;
    margin:24px 0 10px;
    border-radius:16px;
    background:#168cff;
    color:#ffffff;
    font-size:20px;
    font-weight:950;
    text-decoration:none;
    box-shadow:0 12px 30px rgba(22,140,255,.28);
  }

  .mobile-call-btn i{
    font-size:22px;
  }
}


/* === GÜVEN ŞERİDİ DÜZENLEME === */
.trust{
  padding:46px 0 !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(22,140,255,.14), transparent 30%),
    linear-gradient(180deg,#031936,#020d23) !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5, minmax(0,1fr)) !important;
  gap:18px !important;
}

.trust-item{
  min-height:210px !important;
  padding:26px 22px !important;
  border:1px solid rgba(72,180,255,.22) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(8,33,78,.74),rgba(3,20,47,.94)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.18) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:14px !important;
}

.trust-item i{
  width:54px !important;
  height:54px !important;
  border-radius:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(22,140,255,.12) !important;
  color:#168cff !important;
  font-size:34px !important;
  margin:0 !important;
}

.trust-item h3{
  margin:0 !important;
  color:#ffffff !important;
  font-size:22px !important;
  line-height:1.18 !important;
  letter-spacing:-.4px !important;
}

.trust-item p{
  margin:0 !important;
  color:#d4e3f7 !important;
  font-size:16px !important;
  line-height:1.55 !important;
}

@media(max-width:1180px){
  .trust-grid{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  }
}

@media(max-width:640px){
  .trust{
    padding:30px 0 !important;
  }

  .trust-grid{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .trust-item{
    min-height:auto !important;
    padding:22px !important;
  }
}


/* === YENİ PREMIUM HERO === */
.hero-premium{
  min-height:760px !important;
  padding:0 !important;
  background:
    linear-gradient(90deg, rgba(2,13,35,.98) 0%, rgba(2,13,35,.92) 42%, rgba(2,13,35,.86) 100%),
    url("https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat !important;
  border-bottom:1px solid rgba(72,180,255,.22) !important;
  overflow:hidden !important;
}

.hero-premium-wrap{
  min-height:760px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr) !important;
  gap:32px !important;
  align-items:center !important;
  position:relative !important;
}

.hero-premium-wrap::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:50% !important;
  width:1px !important;
  background:rgba(72,180,255,.24) !important;
}

.hero-premium-left{
  position:relative !important;
  z-index:2 !important;
  padding:54px 0 !important;
}

.hero-pill{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:46px !important;
  padding:0 26px !important;
  border-radius:999px !important;
  border:1.5px solid #168cff !important;
  background:rgba(3,25,54,.56) !important;
  color:#fff !important;
  font-weight:950 !important;
  letter-spacing:.2px !important;
  margin-bottom:34px !important;
  box-shadow:0 0 24px rgba(22,140,255,.22) !important;
}

.hero-premium h1{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(48px,5.2vw,82px) !important;
  line-height:1.04 !important;
  letter-spacing:-3px !important;
  font-weight:950 !important;
  text-shadow:0 12px 30px rgba(0,0,0,.45) !important;
}

.hero-premium h1 span{
  color:#168cff !important;
}

.hero-premium-desc{
  max-width:680px !important;
  margin:34px 0 40px !important;
  color:#f1f7ff !important;
  font-size:21px !important;
  line-height:1.65 !important;
}

.hero-mini-features{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:28px !important;
  margin:0 0 46px !important;
}

.hero-mini-features div{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  color:#fff !important;
}

.hero-mini-features i{
  width:42px !important;
  color:#168cff !important;
  font-size:38px !important;
  text-align:center !important;
}

.hero-mini-features strong{
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:950 !important;
}

.hero-premium-actions{
  display:flex !important;
  gap:28px !important;
  align-items:center !important;
}

.hero-call,
.hero-wa{
  min-height:86px !important;
  border-radius:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:18px !important;
  text-decoration:none !important;
  color:#fff !important;
  font-weight:950 !important;
}

.hero-call{
  width:270px !important;
  background:rgba(6,31,72,.70) !important;
  border:1px solid rgba(72,180,255,.45) !important;
}

.hero-wa{
  width:250px !important;
  background:linear-gradient(180deg,#20cf4c,#10ad36) !important;
  border:1px solid rgba(255,255,255,.12) !important;
}

.hero-call i,
.hero-wa i{
  font-size:35px !important;
}

.hero-call small{
  display:block !important;
  color:#dce9ff !important;
  font-size:13px !important;
  line-height:1.1 !important;
}

.hero-call span{
  font-size:22px !important;
  line-height:1.18 !important;
}

.hero-wa span{
  font-size:20px !important;
  line-height:1.08 !important;
}

.hero-premium-right{
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  justify-content:flex-end !important;
}

.premium-form-card{
  max-width:640px !important;
  width:100% !important;
  border-radius:24px !important;
  padding:26px 28px !important;
  background:
    radial-gradient(circle at top left, rgba(22,140,255,.18), transparent 30%),
    linear-gradient(180deg,rgba(6,31,72,.94),rgba(2,13,35,.96)) !important;
  border:1px solid rgba(72,180,255,.28) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.34) !important;
}

.premium-form-card .quote-head h2{
  font-size:34px !important;
}

.premium-form-card .quote-form{
  grid-template-columns:1fr 1fr !important;
}

.premium-form-card .service-option{
  grid-template-columns:22px 42px 1fr !important;
  min-height:45px !important;
}

.premium-form-card .submit-whatsapp{
  height:58px !important;
  font-size:17px !important;
}

@media(max-width:1180px){
  .hero-premium-wrap{
    grid-template-columns:1fr !important;
    min-height:auto !important;
    padding:44px 0 !important;
  }

  .hero-premium-wrap::after{
    display:none !important;
  }

  .hero-premium{
    min-height:auto !important;
  }

  .hero-premium-right{
    justify-content:stretch !important;
  }

  .premium-form-card{
    max-width:100% !important;
  }
}

@media(max-width:760px){
  .hero-premium-wrap{
    padding:36px 0 32px !important;
  }

  .hero-pill{
    width:100% !important;
    min-height:38px !important;
    padding:0 14px !important;
    font-size:13px !important;
    margin-bottom:28px !important;
  }

  .hero-premium h1{
    font-size:32px !important;
    letter-spacing:-1px !important;
  }

  .hero-premium-desc{
    font-size:16px !important;
    line-height:1.55 !important;
    margin:22px 0 26px !important;
  }

  .hero-mini-features{
    grid-template-columns:1fr !important;
    gap:14px !important;
    margin-bottom:26px !important;
  }

  .hero-premium-actions{
    flex-direction:column !important;
    gap:14px !important;
  }

  .hero-call,
  .hero-wa{
    width:100% !important;
    min-height:64px !important;
  }

  .premium-form-card{
    padding:22px 18px !important;
  }

  .premium-form-card .quote-form{
    grid-template-columns:1fr !important;
  }
}


/* === HERO YAZI / İKON DÜZELTMESİ === */

.hero-premium h1{
  font-size:clamp(34px,4.6vw,68px) !important;
  line-height:1.08 !important;
  letter-spacing:-2px !important;
  max-width:760px !important;
}

.hero-premium-desc{
  font-size:18px !important;
  line-height:1.8 !important;
  max-width:720px !important;
}

.hero-mini-features{
  gap:22px !important;
}

.hero-mini-features div{
  gap:12px !important;
}

.hero-mini-features i{
  width:40px !important;
  min-width:40px !important;
  font-size:34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.hero-mini-features strong{
  font-size:15px !important;
  line-height:1.35 !important;
}

.hero-call,
.hero-wa{
  min-height:74px !important;
}

.hero-call span{
  font-size:18px !important;
}

.hero-wa span{
  font-size:17px !important;
}

@media(max-width:760px){

  .hero-premium h1{
    font-size:28px !important;
    line-height:1.12 !important;
    letter-spacing:-.8px !important;
  }

  .hero-premium-desc{
    font-size:15px !important;
    line-height:1.7 !important;
  }

  .hero-mini-features{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .hero-mini-features i{
    font-size:28px !important;
  }

  .hero-mini-features strong{
    font-size:14px !important;
  }

  .hero-call,
  .hero-wa{
    min-height:60px !important;
  }

  .hero-call span,
  .hero-wa span{
    font-size:16px !important;
  }
}


/* === HIZLI TEKLİF FORMU MİNİMAL DÜZELTME === */
.hero-premium-wrap{
  align-items:center !important;
}

.hero-premium-right{
  align-items:center !important;
}

.premium-form-card{
  max-width:500px !important;
  padding:20px 22px !important;
  border-radius:20px !important;
}

.premium-form-card .quote-head{
  margin-bottom:16px !important;
  gap:14px !important;
}

.premium-form-card .quote-icon{
  width:50px !important;
  height:50px !important;
  border-radius:14px !important;
  font-size:28px !important;
}

.premium-form-card .quote-head h2{
  font-size:28px !important;
  margin-bottom:4px !important;
}

.premium-form-card .quote-head p{
  font-size:13px !important;
  line-height:1.35 !important;
}

.premium-form-card .quote-form{
  gap:10px 12px !important;
}

.premium-form-card .form-row{
  gap:6px !important;
}

.premium-form-card .form-row label{
  font-size:13px !important;
}

.premium-form-card input,
.premium-form-card textarea{
  height:40px !important;
  border-radius:9px !important;
  padding:10px 12px !important;
  font-size:14px !important;
}

.premium-form-card textarea{
  height:50px !important;
  min-height:50px !important;
}

.premium-form-card .service-options{
  gap:6px !important;
  padding:6px !important;
}

.premium-form-card .service-option{
  min-height:39px !important;
  grid-template-columns:18px 30px 1fr !important;
  gap:9px !important;
  padding:6px 10px !important;
}

.premium-form-card .dot{
  width:15px !important;
  height:15px !important;
}

.premium-form-card .service-option i{
  font-size:20px !important;
}

.premium-form-card .service-option strong{
  font-size:13px !important;
}

.premium-form-card .submit-whatsapp{
  height:48px !important;
  border-radius:10px !important;
  font-size:15px !important;
}

.premium-form-card .submit-whatsapp i{
  font-size:20px !important;
}

@media(max-width:1180px){
  .premium-form-card{
    max-width:100% !important;
  }
}

@media(max-width:760px){
  .premium-form-card{
    padding:18px 16px !important;
  }

  .premium-form-card .quote-head h2{
    font-size:24px !important;
  }
}


/* === FORMU BİRAZ DAHA KÜÇÜLT === */

.premium-form-card{
  max-width:450px !important;
  padding:16px 18px !important;
}

.premium-form-card .quote-head{
  margin-bottom:12px !important;
}

.premium-form-card .quote-icon{
  width:44px !important;
  height:44px !important;
  font-size:24px !important;
}

.premium-form-card .quote-head h2{
  font-size:24px !important;
  line-height:1.05 !important;
}

.premium-form-card .quote-head p{
  font-size:12px !important;
}

.premium-form-card .quote-form{
  gap:8px 10px !important;
}

.premium-form-card input,
.premium-form-card textarea{
  height:36px !important;
  font-size:13px !important;
  padding:8px 10px !important;
}

.premium-form-card textarea{
  height:42px !important;
  min-height:42px !important;
}

.premium-form-card .service-option{
  min-height:34px !important;
  padding:5px 8px !important;
}

.premium-form-card .service-option i{
  font-size:17px !important;
}

.premium-form-card .service-option strong{
  font-size:12px !important;
}

.premium-form-card .submit-whatsapp{
  height:42px !important;
  font-size:13px !important;
}

@media(max-width:760px){
  .premium-form-card{
    max-width:100% !important;
  }
}


/* === HEADER DÜZENLEME === */

.logo{
  width:210px !important;
  height:78px !important;
}

.logo img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}

.wa-top{
  display:none !important;
}

@media(max-width:760px){
  .logo{
    width:170px !important;
    height:64px !important;
  }
}


/* === MOBİL HERO ÜST BOŞLUK DÜZELTME === */

@media(max-width:760px){

  .hero-premium-wrap{
    padding-top:14px !important;
  }

  .hero-premium-left{
    padding-top:10px !important;
  }

  .hero-pill{
    margin-bottom:18px !important;
  }

  .hero-premium h1{
    margin-top:0 !important;
  }
}


/* === MOBİLDE MENÜ GÖSTER === */
@media(max-width:760px){
  .header{
    height:auto !important;
    min-height:78px !important;
    padding:8px 0 10px !important;
  }

  .nav{
    height:auto !important;
    flex-wrap:wrap !important;
    gap:8px !important;
  }

  .menu{
    display:flex !important;
    width:100% !important;
    order:3 !important;
    gap:10px !important;
    overflow-x:auto !important;
    padding:8px 0 2px !important;
    font-size:13px !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    scrollbar-width:none !important;
  }

  .menu::-webkit-scrollbar{
    display:none !important;
  }

  .menu a{
    flex:0 0 auto !important;
    padding:9px 12px !important;
    border-radius:999px !important;
    background:rgba(22,140,255,.10) !important;
    border:1px solid rgba(72,180,255,.24) !important;
  }

  .right-nav{
    margin-left:auto !important;
  }
}


/* === MOBİL AÇILIR MENÜ === */
.mobile-menu-toggle{
  display:none;
}

@media(max-width:760px){
  .mobile-menu-toggle{
    display:flex !important;
    width:46px !important;
    height:46px !important;
    border-radius:12px !important;
    border:1px solid rgba(72,180,255,.35) !important;
    background:rgba(22,140,255,.12) !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:column !important;
    gap:5px !important;
    cursor:pointer !important;
    margin-left:auto !important;
  }

  .mobile-menu-toggle span{
    width:22px !important;
    height:2px !important;
    border-radius:5px !important;
    background:#ffffff !important;
    display:block !important;
  }

  .right-nav{
    margin-left:0 !important;
  }

  .menu{
    display:none !important;
    width:100% !important;
    order:5 !important;
    overflow:visible !important;
    flex-direction:column !important;
    gap:8px !important;
    padding:10px 0 0 !important;
  }

  body.mobile-menu-open .menu{
    display:flex !important;
  }

  .menu a{
    width:100% !important;
    padding:13px 14px !important;
    border-radius:12px !important;
    background:rgba(22,140,255,.10) !important;
    border:1px solid rgba(72,180,255,.24) !important;
  }

  body.mobile-menu-open .mobile-menu-toggle span:nth-child(1){
    transform:translateY(7px) rotate(45deg) !important;
  }

  body.mobile-menu-open .mobile-menu-toggle span:nth-child(2){
    opacity:0 !important;
  }

  body.mobile-menu-open .mobile-menu-toggle span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg) !important;
  }
}


/* === MOBİLDE INSTAGRAM İKONU GİZLE === */
@media(max-width:760px){
  .insta{
    display:none !important;
  }
}


/* === ALT ÖZELLİK ŞERİDİ GÖRSELDEKİ GİBİ === */

.trust{
  padding:0 !important;
  background:linear-gradient(180deg,#031936,#020d23) !important;
  border-top:1px solid rgba(72,180,255,.18) !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5,1fr) !important;
  gap:0 !important;
}

.trust-item{
  min-height:180px !important;
  padding:34px 26px !important;
  border-right:1px solid rgba(72,180,255,.18) !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}

.trust-item:last-child{
  border-right:0 !important;
}

.trust-item i{
  width:auto !important;
  height:auto !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:#168cff !important;
  font-size:46px !important;
  margin-bottom:16px !important;
  display:block !important;
}

.trust-item h3{
  margin:0 0 12px !important;
  color:#ffffff !important;
  font-size:22px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  letter-spacing:-.4px !important;
}

.trust-item p{
  margin:0 !important;
  color:#c6d5ea !important;
  font-size:15px !important;
  line-height:1.7 !important;
}

@media(max-width:980px){
  .trust-grid{
    grid-template-columns:1fr !important;
  }

  .trust-item{
    min-height:auto !important;
    padding:24px 20px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-item:last-child{
    border-bottom:0 !important;
  }

  .trust-item i{
    font-size:38px !important;
    margin-bottom:12px !important;
  }

  .trust-item h3{
    font-size:20px !important;
  }
}


/* === ALT ÖZELLİK ŞERİDİ - 2. GÖRSELDEKİ GİBİ === */

.trust{
  padding:22px 0 24px !important;
  background:
    radial-gradient(circle at 50% -30%, rgba(22,140,255,.12), transparent 45%),
    linear-gradient(180deg,#041a3b,#020d23) !important;
  border-top:1px solid rgba(72,180,255,.18) !important;
  border-bottom:1px solid rgba(72,180,255,.10) !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5,1fr) !important;
  gap:0 !important;
  align-items:stretch !important;
}

.trust-item{
  min-height:116px !important;
  padding:12px 24px !important;
  border:0 !important;
  border-right:1px solid rgba(72,180,255,.22) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:46px 1fr !important;
  grid-template-areas:
    "icon title"
    "text text" !important;
  column-gap:16px !important;
  row-gap:8px !important;
  align-items:start !important;
}

.trust-item:last-child{
  border-right:0 !important;
}

.trust-item i{
  grid-area:icon !important;
  width:46px !important;
  height:46px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#168cff !important;
  font-size:38px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.trust-item h3{
  grid-area:title !important;
  margin:0 !important;
  color:#ffffff !important;
  font-size:20px !important;
  line-height:1.17 !important;
  font-weight:900 !important;
  letter-spacing:-.35px !important;
}

.trust-item p{
  grid-area:text !important;
  margin:0 !important;
  color:#b8c7dc !important;
  font-size:14px !important;
  line-height:1.55 !important;
  max-width:235px !important;
}

@media(max-width:980px){
  .trust{
    padding:18px 0 !important;
  }

  .trust-grid{
    grid-template-columns:1fr !important;
  }

  .trust-item{
    min-height:auto !important;
    padding:16px 4px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-item:last-child{
    border-bottom:0 !important;
  }

  .trust-item p{
    max-width:none !important;
  }
}


/* === ALT ÖZELLİK ŞERİDİ - REFERANS GÖRSELLE AYNI ÖLÇÜ === */

.trust{
  padding:30px 0 32px !important;
  background:
    radial-gradient(circle at 50% -50%, rgba(22,140,255,.14), transparent 46%),
    linear-gradient(180deg,#041b3e 0%,#02142e 100%) !important;
  border-top:1px solid rgba(72,180,255,.20) !important;
  border-bottom:1px solid rgba(72,180,255,.10) !important;
}

.trust .container{
  width:min(1220px, calc(100% - 72px)) !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5, 1fr) !important;
  gap:0 !important;
  align-items:start !important;
}

.trust-item{
  min-height:118px !important;
  padding:0 24px 0 24px !important;
  border:0 !important;
  border-right:1px solid rgba(72,180,255,.25) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:46px minmax(0,1fr) !important;
  grid-template-areas:
    "icon title"
    "text text" !important;
  column-gap:16px !important;
  row-gap:12px !important;
  align-items:start !important;
}

.trust-item:first-child{
  padding-left:0 !important;
}

.trust-item:last-child{
  padding-right:0 !important;
  border-right:0 !important;
}

.trust-item i{
  grid-area:icon !important;
  width:46px !important;
  height:46px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#168cff !important;
  font-size:38px !important;
  line-height:1 !important;
}

.trust-item h3{
  grid-area:title !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-size:19px !important;
  line-height:1.18 !important;
  font-weight:850 !important;
  letter-spacing:-.35px !important;
  text-align:left !important;
}

.trust-item p{
  grid-area:text !important;
  margin:0 !important;
  padding:0 !important;
  color:#b7c4d7 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  text-align:left !important;
  max-width:210px !important;
}

@media(max-width:1180px){
  .trust .container{
    width:min(100% - 34px, 1220px) !important;
  }

  .trust-grid{
    grid-template-columns:repeat(2,1fr) !important;
    gap:20px 0 !important;
  }

  .trust-item{
    padding:0 18px !important;
  }

  .trust-item:nth-child(2n){
    border-right:0 !important;
  }
}

@media(max-width:640px){
  .trust{
    padding:22px 0 !important;
  }

  .trust-grid{
    grid-template-columns:1fr !important;
    gap:0 !important;
  }

  .trust-item{
    padding:16px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-item:last-child{
    border-bottom:0 !important;
  }

  .trust-item p{
    max-width:none !important;
  }
}


/* === ALT ÖZELLİK ŞERİDİ - SON REFERANS AYARI === */
.trust{
  padding:28px 0 30px !important;
  background:
    radial-gradient(circle at 50% -70%, rgba(22,140,255,.16), transparent 48%),
    linear-gradient(180deg,#041b3e 0%,#02142e 100%) !important;
  border-top:1px solid rgba(72,180,255,.20) !important;
  border-bottom:1px solid rgba(72,180,255,.08) !important;
}

.trust .container{
  width:min(1240px, calc(100% - 72px)) !important;
  margin:0 auto !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5, 1fr) !important;
  gap:0 !important;
  align-items:start !important;
}

.trust-item{
  min-height:116px !important;
  padding:0 22px !important;
  border:0 !important;
  border-right:1px solid rgba(72,180,255,.24) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:46px 1fr !important;
  grid-template-areas:
    "icon title"
    "text text" !important;
  column-gap:16px !important;
  row-gap:12px !important;
  align-items:start !important;
}

.trust-item:first-child{
  padding-left:0 !important;
}

.trust-item:last-child{
  border-right:0 !important;
  padding-right:0 !important;
}

.trust-item i{
  grid-area:icon !important;
  width:46px !important;
  height:46px !important;
  margin:0 !important;
  padding:0 !important;
  color:#168cff !important;
  font-size:38px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}

.trust-item h3{
  grid-area:title !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-size:19px !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  letter-spacing:-.35px !important;
  text-align:left !important;
  max-width:150px !important;
}

.trust-item p{
  grid-area:text !important;
  margin:0 !important;
  padding:0 !important;
  color:#b7c4d7 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  text-align:left !important;
  max-width:220px !important;
}

@media(max-width:980px){
  .trust .container{
    width:min(100% - 32px, 1240px) !important;
  }

  .trust-grid{
    grid-template-columns:1fr !important;
  }

  .trust-item{
    min-height:auto !important;
    padding:16px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-item:last-child{
    border-bottom:0 !important;
  }

  .trust-item h3,
  .trust-item p{
    max-width:none !important;
  }
}


/* === REFERANS GÖRSELDEKİ YAZI DİZİLİMİ === */

.trust-item{
  grid-template-columns:48px 1fr !important;
  grid-template-areas:
    "icon title"
    "desc desc" !important;
  column-gap:16px !important;
  row-gap:14px !important;
  align-items:start !important;
}

.trust-item h3{
  grid-area:title !important;
  max-width:170px !important;
  font-size:18px !important;
  line-height:1.18 !important;
  font-weight:850 !important;
  margin-top:2px !important;
}

.trust-item p{
  grid-area:desc !important;
  max-width:245px !important;
  font-size:14px !important;
  line-height:1.75 !important;
  color:#b8c7dc !important;
  margin-left:0 !important;
  padding-left:0 !important;
}

.trust-item i{
  margin-top:2px !important;
}

@media(max-width:980px){
  .trust-item p{
    max-width:none !important;
  }
}


/* === REFERANS GÖRSELLE BİREBİR HİZALAMA === */

.trust{
  padding:26px 0 24px !important;
}

.trust-grid{
  display:grid !important;
  grid-template-columns:repeat(5,1fr) !important;
  gap:0 !important;
}

.trust-item{
  min-height:132px !important;
  padding:0 26px !important;
  border-right:1px solid rgba(72,180,255,.22) !important;

  display:grid !important;
  grid-template-columns:54px 1fr !important;
  grid-template-areas:
    "icon title"
    "desc desc" !important;

  column-gap:14px !important;
  row-gap:10px !important;

  align-content:start !important;
}

.trust-item:first-child{
  padding-left:0 !important;
}

.trust-item:last-child{
  border-right:0 !important;
  padding-right:0 !important;
}

.trust-item i{
  grid-area:icon !important;
  width:54px !important;
  height:54px !important;
  font-size:40px !important;
  margin-top:2px !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
}

.trust-item h3{
  grid-area:title !important;

  margin:0 !important;
  padding:0 !important;

  max-width:170px !important;

  color:#ffffff !important;
  font-size:18px !important;
  line-height:1.12 !important;
  font-weight:850 !important;
  letter-spacing:-.3px !important;

  text-align:left !important;
}

.trust-item p{
  grid-area:desc !important;

  margin:0 !important;
  padding:0 !important;

  max-width:250px !important;

  color:#bcc9da !important;
  font-size:13px !important;
  line-height:1.9 !important;
  font-weight:400 !important;

  text-align:left !important;
}

@media(max-width:980px){

  .trust-grid{
    grid-template-columns:1fr !important;
  }

  .trust-item{
    min-height:auto !important;
    padding:18px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-item:last-child{
    border-bottom:0 !important;
  }

  .trust-item p{
    max-width:none !important;
  }
}


/* === ALT ÖZELLİK ŞERİDİ - NET FİNAL === */
.trust-reference-final{
  padding:28px 0 30px !important;
  background:linear-gradient(180deg,#041b3e 0%,#02142e 100%) !important;
  border-top:1px solid rgba(72,180,255,.20) !important;
  border-bottom:1px solid rgba(72,180,255,.10) !important;
}

.trust-reference-final .container{
  width:min(1240px, calc(100% - 80px)) !important;
  margin:0 auto !important;
}

.trust-reference-grid{
  display:grid !important;
  grid-template-columns:repeat(5, minmax(0,1fr)) !important;
  gap:0 !important;
}

.trust-reference-item{
  min-height:118px !important;
  padding:0 24px !important;
  border-right:1px solid rgba(72,180,255,.24) !important;
  display:grid !important;
  grid-template-columns:46px minmax(0,1fr) !important;
  grid-template-rows:auto auto !important;
  grid-template-areas:
    "icon title"
    "desc desc" !important;
  column-gap:16px !important;
  row-gap:12px !important;
  align-items:start !important;
  background:transparent !important;
}

.trust-reference-item:first-child{
  padding-left:0 !important;
}

.trust-reference-item:last-child{
  padding-right:0 !important;
  border-right:0 !important;
}

.trust-reference-item i{
  grid-area:icon !important;
  color:#168cff !important;
  font-size:38px !important;
  line-height:1 !important;
  width:46px !important;
  height:46px !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  margin:0 !important;
}

.trust-reference-title{
  grid-area:title !important;
  color:#ffffff !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  letter-spacing:-.35px !important;
  text-align:left !important;
  margin:0 !important;
  padding:0 !important;
}

.trust-reference-item p{
  grid-area:desc !important;
  color:#b7c4d7 !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:400 !important;
  text-align:left !important;
  margin:0 !important;
  padding:0 !important;
  max-width:230px !important;
}

@media(max-width:980px){
  .trust-reference-final .container{
    width:min(100% - 32px, 1240px) !important;
  }

  .trust-reference-grid{
    grid-template-columns:1fr !important;
  }

  .trust-reference-item{
    min-height:auto !important;
    padding:17px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.16) !important;
  }

  .trust-reference-item:last-child{
    border-bottom:0 !important;
  }

  .trust-reference-item p{
    max-width:none !important;
  }
}


/* === BAŞLIKLARI İNCELT / KÜÇÜLT === */

.trust-reference-title{
  font-size:17px !important;
  line-height:1.14 !important;
  font-weight:750 !important;
  letter-spacing:-.15px !important;
}

.trust-reference-item p{
  font-size:13px !important;
  line-height:1.7 !important;
}


/* === HERO BOLD YAZILARI İNCELT === */

.hero-premium h1{
  font-weight:820 !important;
  letter-spacing:-1.6px !important;
}

.hero-mini-features strong{
  font-weight:700 !important;
  font-size:14px !important;
  line-height:1.3 !important;
}

.hero-call span{
  font-weight:750 !important;
}

.hero-wa span{
  font-weight:750 !important;
}

.hero-call small{
  font-weight:650 !important;
}


/* === HERO İÇE ORTALAMA / DAHA DENGELİ === */

.hero-premium-wrap{
  width:min(1320px, calc(100% - 120px)) !important;
  margin:0 auto !important;
  gap:70px !important;
}

.hero-premium-left{
  padding-left:18px !important;
}

.hero-premium-right{
  padding-right:18px !important;
}

.hero-premium h1{
  max-width:680px !important;
}

.hero-premium-desc{
  max-width:620px !important;
}

@media(max-width:1180px){
  .hero-premium-wrap{
    width:min(100% - 48px, 1320px) !important;
    gap:34px !important;
  }

  .hero-premium-left{
    padding-left:0 !important;
  }

  .hero-premium-right{
    padding-right:0 !important;
  }
}

@media(max-width:760px){
  .hero-premium-wrap{
    width:min(100% - 28px, 1320px) !important;
  }
}


/* === HERO BAŞLIK %15 KÜÇÜLT === */

.hero-premium h1{
  font-size:clamp(30px, 3.9vw, 58px) !important;
  line-height:1.04 !important;
  letter-spacing:-1.4px !important;
}

@media(max-width:760px){
  .hero-premium h1{
    font-size:24px !important;
    line-height:1.08 !important;
  }
}


/* === HİZMETLER ALANI HERO İLE HİZALI === */

.section .container{
  width:min(1320px, calc(100% - 120px)) !important;
  margin:0 auto !important;
}

.cards{
  gap:24px !important;
}

@media(max-width:1180px){
  .section .container{
    width:min(100% - 48px, 1320px) !important;
  }
}

@media(max-width:760px){
  .section .container{
    width:min(100% - 28px, 1320px) !important;
  }
}


/* === WHATSAPP CTA ALANI === */

.wa-cta-section{
  padding:30px 0 10px !important;
}

.wa-cta-section .container{
  width:min(1320px, calc(100% - 120px)) !important;
  margin:0 auto !important;
}

.wa-cta-box{
  min-height:154px !important;
  border-radius:34px !important;
  padding:34px 42px !important;

  background:
    linear-gradient(90deg,#011327 0%, #08274b 100%) !important;

  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:30px !important;

  border:1px solid rgba(72,180,255,.14) !important;
}

.wa-cta-content h2{
  margin:0 0 10px !important;
  color:#ffffff !important;
  font-size:54px !important;
  line-height:1.05 !important;
  font-weight:850 !important;
  letter-spacing:-2px !important;
}

.wa-cta-content p{
  margin:0 !important;
  color:#d3deec !important;
  font-size:22px !important;
  line-height:1.6 !important;
}

.wa-cta-button{
  min-width:230px !important;
  height:72px !important;
  border-radius:20px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#ffcb05 !important;
  color:#000 !important;

  font-size:26px !important;
  font-weight:850 !important;
  text-decoration:none !important;
}

@media(max-width:1180px){

  .wa-cta-section .container{
    width:min(100% - 48px, 1320px) !important;
  }

  .wa-cta-box{
    flex-direction:column !important;
    align-items:flex-start !important;
    padding:28px !important;
  }

  .wa-cta-content h2{
    font-size:42px !important;
  }

  .wa-cta-content p{
    font-size:18px !important;
  }
}

@media(max-width:760px){

  .wa-cta-section .container{
    width:min(100% - 28px, 1320px) !important;
  }

  .wa-cta-box{
    border-radius:24px !important;
    padding:24px 22px !important;
    min-height:auto !important;
  }

  .wa-cta-content h2{
    font-size:30px !important;
    letter-spacing:-1px !important;
  }

  .wa-cta-content p{
    font-size:15px !important;
    line-height:1.7 !important;
  }

  .wa-cta-button{
    width:100% !important;
    min-width:100% !important;
    height:58px !important;
    border-radius:16px !important;
    font-size:20px !important;
  }
}


/* === YAZILARI İNCELT / GÖZ YORMASIN === */

.hero-premium h1{
  font-weight:760 !important;
  letter-spacing:-1.1px !important;
}

.hero-premium-desc{
  font-size:17px !important;
  line-height:1.85 !important;
  font-weight:400 !important;
}

.hero-pill{
  font-size:15px !important;
  font-weight:700 !important;
}

.hero-mini-features strong{
  font-size:13px !important;
  font-weight:650 !important;
}

.trust-reference-title{
  font-size:16px !important;
  font-weight:700 !important;
  letter-spacing:-.05px !important;
}

.trust-reference-item p{
  font-size:13px !important;
  line-height:1.75 !important;
}

.cards h3,
.service-card h3{
  font-size:30px !important;
  font-weight:760 !important;
}

.cards p,
.service-card p{
  font-size:16px !important;
  line-height:1.8 !important;
  font-weight:400 !important;
}

.wa-cta-content h2{
  font-size:46px !important;
  font-weight:760 !important;
  letter-spacing:-1px !important;
}

.wa-cta-content p{
  font-size:16px !important;
  line-height:1.7 !important;
  font-weight:400 !important;
}

.faq-question{
  font-size:20px !important;
  font-weight:700 !important;
}

@media(max-width:760px){

  .hero-premium h1{
    font-size:22px !important;
    font-weight:740 !important;
  }

  .hero-premium-desc{
    font-size:15px !important;
  }

  .wa-cta-content h2{
    font-size:28px !important;
  }

  .faq-question{
    font-size:17px !important;
  }
}


/* === TİPOGRAFİYİ DAHA DA YUMUŞAT === */

.hero-premium h1{
  font-size:clamp(28px, 3.4vw, 52px) !important;
  font-weight:700 !important;
  letter-spacing:-0.9px !important;
  line-height:1.03 !important;
}

.hero-premium-desc{
  font-size:16px !important;
  line-height:1.9 !important;
  font-weight:400 !important;
}

.hero-pill{
  font-size:14px !important;
  font-weight:650 !important;
}

.hero-mini-features strong{
  font-size:12px !important;
  font-weight:600 !important;
}

.hero-call span,
.hero-wa span{
  font-weight:680 !important;
  font-size:15px !important;
}

.hero-call small{
  font-size:12px !important;
  font-weight:600 !important;
}

.trust-reference-title{
  font-size:15px !important;
  font-weight:650 !important;
}

.cards h3,
.service-card h3{
  font-size:26px !important;
  font-weight:700 !important;
}

.wa-cta-content h2{
  font-size:38px !important;
  font-weight:700 !important;
  letter-spacing:-0.5px !important;
  line-height:1.08 !important;
}

.wa-cta-content p{
  font-size:17px !important;
  line-height:1.8 !important;
  font-weight:400 !important;
  max-width:760px !important;
}

.wa-cta-button{
  font-size:22px !important;
  font-weight:750 !important;
}

.faq-question{
  font-size:18px !important;
  font-weight:650 !important;
}

@media(max-width:760px){

  .hero-premium h1{
    font-size:20px !important;
    font-weight:680 !important;
    line-height:1.08 !important;
  }

  .hero-premium-desc{
    font-size:14px !important;
  }

  .wa-cta-content h2{
    font-size:24px !important;
  }

  .wa-cta-content p{
    font-size:14px !important;
  }

  .faq-question{
    font-size:16px !important;
  }
}


/* === CTA BUTON RENGİ SİTEYLE UYUMLU === */

.wa-cta-button{
  background:linear-gradient(135deg,#168cff 0%, #0d6fe8 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    0 10px 30px rgba(22,140,255,.22),
    inset 0 1px 0 rgba(255,255,255,.12) !important;

  transition:.25s ease !important;
}

.wa-cta-button:hover{
  transform:translateY(-2px) !important;
  box-shadow:
    0 16px 34px rgba(22,140,255,.30),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
}


/* === CTA ALTINA NEDEN DÖRTEL BÖLÜMÜ === */
.why-dortel-section{
  padding:54px 0 48px !important;
  background:
    radial-gradient(circle at top center, rgba(22,140,255,.10), transparent 32%),
    linear-gradient(180deg,#020d23,#03142f) !important;
  border-top:1px solid rgba(72,180,255,.10) !important;
}

.why-dortel-section .container{
  width:min(1320px, calc(100% - 120px)) !important;
  margin:0 auto !important;
}

.why-dortel-title{
  text-align:center !important;
  margin-bottom:34px !important;
}

.why-dortel-title small{
  display:block !important;
  color:#48b4ff !important;
  font-size:13px !important;
  font-weight:750 !important;
  letter-spacing:2px !important;
  margin-bottom:10px !important;
}

.why-dortel-title h2{
  margin:0 !important;
  color:#ffffff !important;
  font-size:34px !important;
  line-height:1.16 !important;
  font-weight:720 !important;
  letter-spacing:-.5px !important;
}

.why-dortel-grid{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:24px !important;
}

.why-dortel-card{
  min-height:235px !important;
  padding:28px 26px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(8,33,78,.82),rgba(3,20,47,.96)) !important;
  border:1px solid rgba(72,180,255,.20) !important;
  box-shadow:none !important;
}

.why-icon{
  width:54px !important;
  height:54px !important;
  border-radius:14px !important;
  display:grid !important;
  place-items:center !important;
  margin-bottom:20px !important;
  background:rgba(22,140,255,.12) !important;
  color:#168cff !important;
  font-size:25px !important;
}

.why-dortel-card h3{
  margin:0 0 14px !important;
  color:#ffffff !important;
  font-size:20px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:-.2px !important;
}

.why-dortel-card p{
  margin:0 !important;
  color:#d1def0 !important;
  font-size:15px !important;
  line-height:1.75 !important;
  font-weight:400 !important;
}

.why-dortel-section + .faq-section{
  padding-top:50px !important;
}

@media(max-width:1180px){
  .why-dortel-section .container{
    width:min(100% - 48px, 1320px) !important;
  }

  .why-dortel-grid{
    grid-template-columns:repeat(2,1fr) !important;
  }
}

@media(max-width:760px){
  .why-dortel-section{
    padding:42px 0 38px !important;
  }

  .why-dortel-section .container{
    width:min(100% - 28px, 1320px) !important;
  }

  .why-dortel-title h2{
    font-size:26px !important;
  }

  .why-dortel-grid{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .why-dortel-card{
    min-height:auto !important;
    padding:24px 22px !important;
  }
}


@media (max-width:768px){

  .hero-left,
  .hero-content-left,
  .hero-text{
      width:100% !important;
      max-width:100% !important;
  }

  .hero-left h1,
  .hero-title,
  .hero-heading{
      font-size:42px !important;
      line-height:1.05 !important;
      letter-spacing:-1px !important;
      max-width:100% !important;
      word-break:normal !important;
  }

  .hero-left h1 br,
  .hero-title br,
  .hero-heading br{
      display:none !important;
  }
}


/* === ORİJİNAL LOGO: ŞEFFAF / SADE HEADER === */
.logo,
.logo-clean-link{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  padding:0 !important;
}

.site-logo-clean{
  width:auto !important;
  height:58px !important;
  max-width:210px !important;
  display:block !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

@media(max-width:768px){
  .header{
    min-height:78px !important;
    height:auto !important;
  }

  .nav{
    min-height:78px !important;
    height:auto !important;
  }

  .site-logo-clean{
    height:52px !important;
    max-width:185px !important;
  }
}


/* === HEADER HERO İLE HİZALI === */
.header .container,
.header .nav{
  width:min(1320px, calc(100% - 120px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.header .nav{
  padding-left:0 !important;
  padding-right:0 !important;
}

.logo,
.logo-clean-link{
  margin-left:0 !important;
}

.right-nav{
  margin-left:auto !important;
}

@media(max-width:1180px){
  .header .container,
  .header .nav{
    width:min(100% - 48px, 1320px) !important;
  }
}

@media(max-width:768px){
  .header .container,
  .header .nav{
    width:min(100% - 28px, 1320px) !important;
  }
}


/* Menüyü logodan uzaklaştır ve ortala */
.nav-menu,
.nav-links,
.main-menu{
    margin-left:80px !important;
    justify-content:center !important;
    flex:1 !important;
}

@media (min-width:1200px){
    .nav-menu,
    .nav-links,
    .main-menu{
        margin-left:120px !important;
    }
}


/* === HEADER MENÜ LOGODAN UZAKLAŞTIRILDI / ORTALANDI === */
@media (min-width:981px){

  .header .nav{
    display:grid !important;
    grid-template-columns:auto minmax(560px, 1fr) auto !important;
    align-items:center !important;
    column-gap:54px !important;
  }

  .header .logo,
  .header .logo-clean-link{
    justify-self:start !important;
  }

  .header .menu{
    justify-self:center !important;
    margin-left:35px !important;
    margin-right:35px !important;
    gap:38px !important;
  }

  .header .right-nav{
    justify-self:end !important;
    margin-left:0 !important;
  }
}

@media (min-width:1200px){

  .header .nav{
    column-gap:70px !important;
  }

  .header .menu{
    margin-left:70px !important;
    margin-right:40px !important;
  }
}

@media (min-width:1450px){

  .header .menu{
    margin-left:95px !important;
  }
}


/* === LOGO VE TELEFON İÇE ALINDI === */
@media (min-width:981px){

  .header .container{
    width:min(1320px, calc(100% - 120px)) !important;
  }

  .header .logo,
  .header .logo-clean-link{
    margin-left:18px !important;
  }

  .header .right-nav{
    margin-right:18px !important;
  }
}


/* === GÜVENLİ HEADER HİZASI - HERO BOZULMADAN === */
@media (min-width:981px){
  .header .container{
    width:min(1320px, calc(100% - 120px)) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .header .nav{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:34px !important;
  }

  .header .menu{
    margin-left:70px !important;
    gap:34px !important;
  }

  .header .right-nav{
    margin-left:auto !important;
    margin-right:18px !important;
  }

  .header .logo,
  .header .logo-clean-link{
    margin-left:18px !important;
  }
}


/* === MOBİL HEADER + HERO BAŞLIK DÜZELTME === */
@media (max-width:768px){

  .header .container{
    width:calc(100% - 28px) !important;
    margin:0 auto !important;
  }

  .header .nav{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:0 !important;
  }

  .logo,
  .logo-clean-link{
    margin-left:0 !important;
    flex:0 0 auto !important;
  }

  .site-logo-clean{
    height:42px !important;
    max-width:135px !important;
  }

  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .nav-toggle,
  .mobile-toggle{
    margin-left:auto !important;
    margin-right:0 !important;
    position:relative !important;
    right:0 !important;
    transform:none !important;
  }

  .hero .hero-wrap{
    padding-top:24px !important;
  }

  .hero .hero-left{
    width:100% !important;
    max-width:100% !important;
  }

  .hero h1,
  .hero .hero-title,
  .hero-left h1{
    font-size:34px !important;
    line-height:1.06 !important;
    letter-spacing:-1.1px !important;
    font-weight:820 !important;
    max-width:100% !important;
    margin-bottom:22px !important;
  }

  .hero h1 span,
  .hero-left h1 span{
    display:inline !important;
  }

  .badge{
    width:100% !important;
    max-width:100% !important;
    font-size:13px !important;
    padding:10px 12px !important;
    margin-bottom:20px !important;
  }

  .hero-desc{
    font-size:15px !important;
    line-height:1.75 !important;
  }
}

@media (max-width:380px){
  .hero h1,
  .hero .hero-title,
  .hero-left h1{
    font-size:31px !important;
  }
}


/* === MOBİL HEADER SON DÜZEN === */
@media (max-width:768px){

  .header{
    height:82px !important;
    min-height:82px !important;
  }

  .header .container{
    width:calc(100% - 20px) !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  .header .nav{
    width:100% !important;
    height:82px !important;
    min-height:82px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:0 !important;
    padding:0 !important;
  }

  .logo,
  .logo-clean-link{
    margin-left:0 !important;
    padding-left:0 !important;
    width:auto !important;
    height:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

  .site-logo-clean,
  .logo img{
    height:54px !important;
    width:auto !important;
    max-width:178px !important;
    object-fit:contain !important;
    display:block !important;
  }

  .right-nav{
    margin-left:auto !important;
    margin-right:0 !important;
    justify-content:flex-end !important;
  }

  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .nav-toggle,
  .mobile-toggle,
  .menu-btn{
    margin-left:auto !important;
    margin-right:0 !important;
    right:0 !important;
    position:relative !important;
    transform:none !important;
  }

  .mobile-menu-btn i,
  .menu-toggle i,
  .hamburger i,
  .nav-toggle i,
  .mobile-toggle i,
  .menu-btn i{
    pointer-events:none !important;
  }

  .hero .hero-wrap{
    padding-top:24px !important;
  }

  .hero h1,
  .hero-left h1,
  .hero .hero-title{
    font-size:36px !important;
    line-height:1.06 !important;
    letter-spacing:-1.15px !important;
    font-weight:820 !important;
    max-width:100% !important;
  }
}

@media (max-width:380px){
  .site-logo-clean,
  .logo img{
    height:50px !important;
    max-width:165px !important;
  }

  .hero h1,
  .hero-left h1,
  .hero .hero-title{
    font-size:33px !important;
  }
}


/* === MOBİL AÇILIR MENÜ DÜZELTME === */
@media (max-width:768px){

  .header{
    position:sticky !important;
    top:0 !important;
    z-index:9999 !important;
    overflow:visible !important;
  }

  .nav{
    position:relative !important;
    overflow:visible !important;
  }

  /* Menü açılınca içeriklerin üstüne dağınık binmesin */
  .menu,
  .nav-menu,
  .nav-links,
  .main-menu{
    position:absolute !important;
    top:82px !important;
    left:0 !important;
    right:0 !important;

    width:100% !important;
    max-width:100% !important;

    display:none !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;

    gap:0 !important;
    margin:0 !important;
    padding:10px !important;

    background:linear-gradient(180deg,#031936,#020d23) !important;
    border:1px solid rgba(72,180,255,.22) !important;
    border-radius:0 0 18px 18px !important;
    box-shadow:0 20px 45px rgba(0,0,0,.38) !important;

    z-index:9998 !important;
  }

  /* Farklı JS/class ihtimallerini yakala */
  .menu.active,
  .menu.open,
  .menu.show,
  .nav-menu.active,
  .nav-menu.open,
  .nav-menu.show,
  .nav-links.active,
  .nav-links.open,
  .nav-links.show,
  .main-menu.active,
  .main-menu.open,
  .main-menu.show,
  body.menu-open .menu,
  body.nav-open .menu,
  body.mobile-menu-open .menu{
    display:flex !important;
  }

  .menu a,
  .nav-menu a,
  .nav-links a,
  .main-menu a{
    width:100% !important;
    display:flex !important;
    align-items:center !important;

    min-height:46px !important;
    padding:0 16px !important;

    border-radius:12px !important;
    border:1px solid rgba(72,180,255,.16) !important;
    background:rgba(255,255,255,.035) !important;

    color:#ffffff !important;
    font-size:14px !important;
    font-weight:750 !important;
    line-height:1.2 !important;

    margin:0 0 8px !important;
  }

  .menu a:last-child,
  .nav-menu a:last-child,
  .nav-links a:last-child,
  .main-menu a:last-child{
    margin-bottom:0 !important;
  }

  .menu a:hover,
  .nav-menu a:hover,
  .nav-links a:hover,
  .main-menu a:hover{
    background:rgba(22,140,255,.18) !important;
    border-color:rgba(72,180,255,.35) !important;
  }

  /* Menü açıkken hero menünün içine girmiş gibi görünmesin */
  .hero{
    position:relative !important;
    z-index:1 !important;
  }

  .hero .hero-wrap{
    padding-top:26px !important;
  }
}


@media (max-width:760px){
  .container{
    width:calc(100% - 24px) !important;
  }
  .logo{
    width:170px !important;
    height:auto !important;
    margin-left:10px !important;
  }
  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .mobile-toggle,
  .nav-toggle{
    margin-left:auto !important;
    margin-right:8px !important;
    right:0 !important;
  }
}


/* === MOBİL HEADER: LOGO SOLDAN İÇERİDE / MENÜ EN SAĞDA === */
@media (max-width:768px){

  .header{
    height:82px !important;
    min-height:82px !important;
    overflow:visible !important;
  }

  .header .container{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 14px !important;
  }

  .header .nav,
  .nav{
    width:100% !important;
    height:82px !important;
    min-height:82px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
  }

  .logo,
  .logo-clean-link{
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    height:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
    justify-self:flex-start !important;
  }

  .site-logo-clean,
  .logo img{
    height:54px !important;
    width:auto !important;
    max-width:175px !important;
    object-fit:contain !important;
    display:block !important;
  }

  .right-nav{
    margin-left:auto !important;
    margin-right:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:0 0 auto !important;
  }

  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .nav-toggle,
  .mobile-toggle,
  .menu-btn{
    margin-left:auto !important;
    margin-right:0 !important;
    right:0 !important;
    left:auto !important;
    position:relative !important;
    transform:none !important;
    flex:0 0 auto !important;
  }

  .menu,
  .nav-menu,
  .nav-links,
  .main-menu{
    top:82px !important;
  }
}

@media (max-width:380px){
  .header .container{
    padding:0 12px !important;
  }

  .site-logo-clean,
  .logo img{
    height:50px !important;
    max-width:162px !important;
  }
}


/* === MOBİL HAMBURGER MENÜ DAHA SAĞA ALINDI === */
@media (max-width:768px){

  .header .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:14px !important;
    padding-right:4px !important;
    margin:0 !important;
  }

  .header .nav,
  .nav{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
  }

  .right-nav{
    margin-left:auto !important;
    margin-right:0 !important;
    padding-right:0 !important;
    transform:translateX(8px) !important;
  }

  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .nav-toggle,
  .mobile-toggle,
  .menu-btn{
    margin-left:auto !important;
    margin-right:0 !important;
    right:0 !important;
    transform:translateX(8px) !important;
  }
}

@media (max-width:380px){
  .right-nav,
  .mobile-menu-btn,
  .menu-toggle,
  .hamburger,
  .nav-toggle,
  .mobile-toggle,
  .menu-btn{
    transform:translateX(6px) !important;
  }
}


/* CHATGPT MOBIL MENU SAGA HIZALAMA */
@media (max-width:768px){
.header .container,
.nav.container{
    padding-left:14px !important;
    padding-right:14px !important;
}
.logo{
    margin-left:6px !important;
}
.right-nav{
    margin-left:auto !important;
    margin-right:0 !important;
}
.mobile-menu-btn,
.menu-toggle,
.hamburger,
.nav-toggle,
.mobile-toggle,
.menu-btn{
    margin-left:auto !important;
    margin-right:-12px !important;
    right:-12px !important;
    position:relative !important;
}
}


/* === MOBİLDE ARA + WHATSAPP YAN YANA === */
@media(max-width:760px){
  .hero-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
    align-items:stretch !important;
  }

  .hero-btn{
    width:100% !important;
    min-width:0 !important;
    height:68px !important;
  }

  .hero-btn i{
    font-size:24px !important;
  }

  .hero-btn span{
    font-size:16px !important;
  }
}


/* === FOOTER LOGO VE ÜST MENÜ SON DÜZENLEME === */
.footer-logo{
  width:170px !important;
  height:auto !important;
  max-height:72px !important;
  object-fit:contain !important;
  object-position:left center !important;
  display:block !important;
  margin:0 0 22px !important;
}
@media(max-width:760px){
  .footer-logo{
    width:150px !important;
    margin-left:0 !important;
  }
}


/* === TRUST / ÖZELLİK ŞERİDİ SON DÜZELTME === */
.trust.trust-reference-final{
  padding-top:30px !important;
  padding-bottom:30px !important;
  background:linear-gradient(180deg,#041b3e 0%,#02142e 100%) !important;
  border-top:1px solid rgba(72,180,255,.20) !important;
  border-bottom:1px solid rgba(72,180,255,.12) !important;
}

.trust.trust-reference-final .container{
  width:min(1240px, calc(100% - 80px)) !important;
}

.trust.trust-reference-final .trust-reference-grid{
  display:grid !important;
  grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
  gap:0 !important;
  align-items:stretch !important;
}

.trust.trust-reference-final .trust-reference-item{
  min-height:126px !important;
  padding:0 24px !important;

  display:grid !important;
  grid-template-columns:46px minmax(0, 1fr) !important;
  grid-template-rows:auto 1fr !important;
  grid-template-areas:
    "icon title"
    "desc desc" !important;
  column-gap:16px !important;
  row-gap:14px !important;
  align-items:start !important;

  background:transparent !important;
  border:0 !important;
  border-right:1px solid rgba(72,180,255,.24) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
}

.trust.trust-reference-final .trust-reference-item:hover{
  background:transparent !important;
  border-color:rgba(72,180,255,.24) !important;
  box-shadow:none !important;
  transform:none !important;
}

.trust.trust-reference-final .trust-reference-item:first-child{
  padding-left:0 !important;
}

.trust.trust-reference-final .trust-reference-item:last-child{
  padding-right:0 !important;
  border-right:0 !important;
}

.trust.trust-reference-final .trust-reference-item i{
  grid-area:icon !important;
  width:46px !important;
  height:46px !important;
  margin:0 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  color:#168cff !important;
  font-size:38px !important;
  line-height:1 !important;
}

.trust.trust-reference-final .trust-reference-title{
  grid-area:title !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-size:17px !important;
  line-height:1.14 !important;
  font-weight:800 !important;
  letter-spacing:-.15px !important;
  text-align:left !important;
}

.trust.trust-reference-final .trust-reference-item p{
  grid-area:desc !important;
  margin:0 !important;
  padding:0 !important;
  max-width:230px !important;
  color:#c7d7ef !important;
  font-size:14px !important;
  line-height:1.75 !important;
  text-align:left !important;
}

@media(max-width:980px){
  .trust.trust-reference-final .container{
    width:min(100% - 32px, 1240px) !important;
  }

  .trust.trust-reference-final .trust-reference-grid{
    grid-template-columns:1fr !important;
  }

  .trust.trust-reference-final .trust-reference-item{
    min-height:auto !important;
    padding:18px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(72,180,255,.18) !important;
  }

  .trust.trust-reference-final .trust-reference-item:first-child{
    padding-top:0 !important;
  }

  .trust.trust-reference-final .trust-reference-item:last-child{
    border-bottom:0 !important;
    padding-bottom:0 !important;
  }

  .trust.trust-reference-final .trust-reference-item p{
    max-width:none !important;
  }
}

@media(max-width:560px){
  .trust.trust-reference-final{
    padding-top:24px !important;
    padding-bottom:24px !important;
  }

  .trust.trust-reference-final .trust-reference-title{
    font-size:16px !important;
  }

  .trust.trust-reference-final .trust-reference-item p{
    font-size:13px !important;
  }
}


/* === YAYIN FINAL: GÜVEN ŞERİDİ PROFESYONEL DÜZELTME === */
.trust{padding:34px 0 38px !important;}
.trust-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:0 !important;}
.trust-item{display:flex !important;gap:18px !important;align-items:flex-start !important;padding:0 25px !important;border:0 !important;border-right:1px solid rgba(72,180,255,.20) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
.trust-item:first-child{padding-left:0 !important;}
.trust-item:last-child{border-right:0 !important;padding-right:0 !important;}
@media(max-width:1180px){.trust-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.trust-item{border-right:0 !important;padding:0 !important;}}
@media(max-width:760px){.trust-grid{grid-template-columns:1fr !important;gap:22px !important;}.trust-item{border-right:0 !important;padding:0 !important;}}
