/* === HEADER / HERO YENİ TASARIM === */
.hero-collection{
  background:
    radial-gradient(circle at left top, rgba(22,140,255,.08), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important;
  border-bottom:1px solid rgba(22,140,255,.12) !important;
  min-height:auto !important;
  padding:28px 0 34px !important;
}

.hero-collection-shell{
  width:min(1280px, calc(100% - 64px));
  margin:0 auto;
}

.hero-collection-grid{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(360px, 560px);
  align-items:center;
  gap:48px;
}

.hero-collection h1{
  margin:0;
  color:#03142f !important;
  font-size:clamp(30px, 3.8vw, 48px) !important;
  line-height:1.04 !important;
  letter-spacing:-1.1px !important;
  font-weight:950 !important;
  text-shadow:none !important;
}

.hero-collection-kicker,
.hero-collection-stats{ display:none !important; }

.hero-collection-desc{
  max-width:590px;
  margin:22px 0 30px;
  color:#5d6b82 !important;
  font-size:16px !important;
  line-height:1.7 !important;
}

.hero-collection-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-bottom:0;
}

.hero-collection-btn{
  min-height:54px;
  padding:0 22px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  transition:.22s ease;
  box-shadow:0 12px 28px rgba(3,20,47,.08);
}
.hero-collection-btn:hover{ transform:translateY(-2px); }
.hero-collection-call{ background:#168cff; color:#ffffff !important; }
.hero-collection-pickup{ background:#03142f; color:#ffffff !important; }

.hero-image-card{
  position:relative;
  border-radius:22px;
  overflow:hidden;
  min-height:520px;
  box-shadow:0 26px 50px rgba(21,28,56,.12);
  background:#dfeaf7;
  border:1px solid rgba(22,140,255,.14);
}
.hero-image-card img{
  width:100%;
  height:100%;
  min-height:520px;
  object-fit:cover;
  display:block;
}
.hero-image-overlay{
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(3,20,47,.12), rgba(3,20,47,.04));
  pointer-events:none;
}
.hero-image-badge{
  position:absolute;
  top:18px;
  right:18px;
  width:88px;
  height:88px;
  border-radius:50%;
  background:#168cff;
  color:#ffffff;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-weight:950;
  line-height:1;
  box-shadow:0 12px 24px rgba(22,140,255,.24);
}
.hero-image-badge small{
  display:block;
  margin-top:4px;
  font-size:10px;
  line-height:1.2;
}
.hero-image-dots{
  position:absolute;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  box-shadow:0 8px 18px rgba(0,0,0,.08);
}
.hero-image-dots span{
  width:18px;
  height:6px;
  border-radius:999px;
  background:#c8d6e8;
}
.hero-image-dots span.active{ background:#168cff; }

.hero-quick-form{
  margin-top:26px;
  background:linear-gradient(135deg,#03142f 0%, #0b3a73 48%, #168cff 100%);
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:18px;
  display:grid;
  grid-template-columns:minmax(220px, 1.3fr) repeat(4, minmax(0,1fr)) auto;
  align-items:center;
  gap:12px;
  box-shadow:0 20px 40px rgba(3,20,47,.18);
}
.hero-quick-title{
  padding:8px 4px;
}
.hero-quick-title small{
  display:block;
  color:#a8d2ff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:5px;
}
.hero-quick-title strong{
  color:#ffffff;
  font-size:20px;
  line-height:1.12;
  font-weight:950;
  letter-spacing:-.4px;
}
.hero-quick-field input,
.hero-quick-field select{
  width:100%;
  height:48px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.96);
  color:#03142f;
  padding:0 14px;
  font-size:14px;
  font-weight:700;
  outline:none;
  box-shadow:0 8px 18px rgba(0,0,0,.08);
}
.hero-quick-field input::placeholder{ color:#91a0b5; }
.hero-quick-field input:focus,
.hero-quick-field select:focus{
  border-color:#8ec8ff;
  box-shadow:0 0 0 4px rgba(255,255,255,.14), 0 8px 18px rgba(0,0,0,.08);
}
.hero-quick-submit{
  height:50px;
  padding:0 20px;
  border:none;
  border-radius:12px;
  background:linear-gradient(180deg,#ffffff 0%, #eaf4ff 100%);
  color:#0a3a73;
  font-size:14px;
  font-weight:900;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(0,0,0,.14);
}
.hero-quick-submit:hover{ background:linear-gradient(180deg,#ffffff 0%, #dceeff 100%); }

@media(max-width:1080px){
  .hero-collection-grid{ grid-template-columns:1fr; }
  .hero-image-card, .hero-image-card img{ min-height:420px; }
  .hero-quick-form{ grid-template-columns:1fr 1fr; }
  .hero-quick-title{ grid-column:1 / -1; }
  .hero-quick-submit{ grid-column:1 / -1; }
}

@media(max-width:760px){
  .hero-collection{ padding:18px 0 24px !important; }
  .hero-collection-shell{ width:min(100% - 26px, 1280px); }
  .hero-collection h1{ font-size:26px !important; letter-spacing:-.6px !important; }
  .hero-collection-desc{ font-size:13px !important; margin:14px 0 18px; }
  .hero-collection-actions{ margin-bottom:0; }
  .hero-collection-btn{ width:100%; }
  .hero-image-card, .hero-image-card img{ min-height:320px; }
  .hero-image-badge{ width:72px; height:72px; font-size:14px; }
  .hero-quick-form{
    grid-template-columns:1fr;
    border-radius:16px;
    padding:14px;
  }
  .hero-quick-title strong{ font-size:16px; }
}


.hero.hero-collection{
  background-image:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important;
  background-color:#ffffff !important;
  background-size:auto !important;
  background-position:center center !important;
}

.hero-collection-left{max-width:680px;}
.hero-collection-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#168cff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:14px;
}
.hero-collection-eyebrow::before{
  content:"";
  width:18px;
  height:2px;
  border-radius:999px;
  background:#168cff;
}
.hero-collection h1{
  font-size:clamp(30px, 3.6vw, 46px) !important;
  line-height:1.08 !important;
  letter-spacing:-1px !important;
  margin-bottom:12px;
}
.hero-collection-subtitle{
  margin:0 0 18px;
  color:#0b3a73;
  font-size:clamp(20px, 2.1vw, 30px);
  line-height:1.2;
  font-weight:900;
}
.hero-collection-desc{
  max-width:640px;
  margin:0 0 18px;
  color:#4d607a !important;
  font-size:16px !important;
  line-height:1.8 !important;
}
.hero-collection-features{
  list-style:none;
  margin:0 0 18px;
  padding:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px 16px;
}
.hero-collection-features li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#03142f;
  font-size:15px;
  font-weight:800;
  line-height:1.45;
}
.hero-collection-features i{
  color:#168cff;
  margin-top:3px;
}
.hero-collection-note{
  margin:0 0 22px;
  color:#0b3a73;
  font-size:16px;
  line-height:1.5;
}
.hero-collection-actions{margin-top:0;}

@media(max-width:1080px){
  .hero-collection-features{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .hero-collection-eyebrow{font-size:11px;margin-bottom:10px;}
  .hero-collection h1{font-size:28px !important;}
  .hero-collection-subtitle{font-size:18px;margin-bottom:14px;}
  .hero-collection-desc{font-size:14px !important;line-height:1.65 !important;}
  .hero-collection-features li{font-size:14px;}
  .hero-collection-note{font-size:14px;margin-bottom:18px;}
}


.hero-collection{
  background:#ffffff !important;
  border-bottom:1px solid rgba(22,140,255,.10) !important;
}
.hero-collection-shell{background:transparent !important;}
.hero-collection-grid{align-items:center;}
.hero-collection-left{max-width:600px;}
.hero-collection-eyebrow,
.hero-collection-features,
.hero-collection-note{display:none !important;}
.hero-collection h1{
  font-size:clamp(34px, 4vw, 54px) !important;
  line-height:1.08 !important;
  letter-spacing:-1.2px !important;
  margin:0 0 14px !important;
  color:#425c82 !important;
}
.hero-collection-subtitle{
  margin:0 0 18px !important;
  color:#0b3a73 !important;
  font-size:clamp(20px, 2vw, 30px) !important;
  line-height:1.2 !important;
  font-weight:900 !important;
}
.hero-collection-desc{
  max-width:560px !important;
  margin:0 0 28px !important;
  color:#6d7f99 !important;
  font-size:18px !important;
  line-height:1.75 !important;
}
.hero-collection-actions{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  flex-wrap:wrap !important;
}
.hero-collection-btn{
  min-height:58px !important;
  padding:0 24px !important;
  border-radius:999px !important;
  font-size:17px !important;
  font-weight:900 !important;
}
.hero-collection-call{background:#7ebcff !important;color:#ffffff !important;}
.hero-collection-pickup{background:#8691a7 !important;color:#ffffff !important;}
.hero-quick-form{margin-top:28px !important;}

@media(max-width:760px){
  .hero-collection h1{font-size:30px !important;}
  .hero-collection-subtitle{font-size:18px !important;}
  .hero-collection-desc{font-size:14px !important; line-height:1.65 !important;}
  .hero-collection-btn{width:100% !important; font-size:15px !important;}
}
