#sitepratik-sektorler.ixir-sp-sectors {
 position: relative;
 padding: 88px 0 96px;
 background: linear-gradient(180deg, #f8fafc 0%, #ffffff 48%, #f8fafc 100%);
 overflow: hidden;
 border-top: 1px solid #e8edf5;
 border-bottom: 1px solid #e8edf5;
}

#sitepratik-sektorler::before {
 content: "";
 position: absolute;
 top: 0;
 left: 50%;
 transform: translateX(-50%);
 width: min(100%, 1100px);
 height: 460px;
 background: radial-gradient(ellipse, rgba(59, 130, 246, 0.075) 0%, transparent 68%);
 pointer-events: none;
 z-index: 0;
}

.ixir-sp-sectors .container {
 position: relative;
 z-index: 1;
}

#sitepratik-sektorler .ixir-sp-sectors-head {
 text-align: center;
 max-width: 860px;
 margin: 0 auto;
}

#sitepratik-sektorler .ixir-sp-sectors-head > .ixir-badge-pill {
 margin-bottom: 20px !important;
}

#sitepratik-sektorler .site-heading {
 color: #0f172a !important;
 font-size: clamp(28px, 2.2vw, 36px);
 font-weight: 750;
 letter-spacing: -0.035em;
 line-height: 1.2;
 margin: 0 0 16px;
}

#sitepratik-sektorler .ixir-sp-sectors-subtitle {
 margin: 0 auto;
 color: #64748b;
 font-size: 16px;
 line-height: 1.7;
 max-width: 700px;
}

#sitepratik-sektorler .ixir-sp-sectors-grid {
 display: grid;
 grid-template-columns: repeat(6, minmax(0, 1fr));
 justify-content: stretch;
 align-items: stretch;
 gap: 12px;
 max-width: 1216px;
 margin: 42px auto 0;
}

#sitepratik-sektorler .ixir-sp-sector-pill {
 position: relative;
 overflow: hidden;
 min-width: 0;
 min-height: 58px;
 display: inline-flex;
 align-items: center;
 gap: 11px;
 padding: 10px 12px;
 background: rgba(255, 255, 255, 0.88);
 border: 1px solid #e2e8f0;
 border-radius: 14px;
 box-shadow: 0 2px 5px rgba(15, 23, 42, 0.035), 0 1px 2px rgba(15, 23, 42, 0.025);
 transition: border-color 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, transform 0.22s ease;
 cursor: default !important;
 user-select: none;
 box-sizing: border-box;
}

#sitepratik-sektorler .ixir-sp-sector-pill::before {
 content: none;
}

#sitepratik-sektorler .ixir-sp-sector-pill:hover {
 background: #ffffff;
 border-color: #bfdbfe;
 transform: translateY(-1px);
 box-shadow: 0 8px 18px -8px rgba(37, 99, 235, 0.24), 0 2px 5px rgba(15, 23, 42, 0.04);
}

#sitepratik-sektorler .ixir-sp-sector-icon,
#sitepratik-sektorler .ixir-sp-sector-check {
 width: 34px;
 height: 34px;
 border-radius: 10px;
 background: #eff6ff;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 color: #2563eb;
 font-size: 14px;
 flex-shrink: 0;
 transition: color 0.22s ease, background-color 0.22s ease;
}

#sitepratik-sektorler .ixir-sp-sector-pill:hover .ixir-sp-sector-icon,
#sitepratik-sektorler .ixir-sp-sector-pill:hover .ixir-sp-sector-check {
 background: #dbeafe;
 color: #1d4ed8;
}

#sitepratik-sektorler .ixir-sp-sector-name {
 min-width: 0;
 color: #334155;
 font-size: 13.5px;
 font-weight: 600;
 line-height: 1.35;
 letter-spacing: -0.015em;
 white-space: normal !important;
 overflow-wrap: anywhere;
 transition: color 0.25s ease;
}

#sitepratik-sektorler .ixir-sp-sector-pill:hover .ixir-sp-sector-name {
 color: #1d4ed8;
}

#sitepratik-sektorler .ixir-sp-sectors-action {
 display: flex;
 justify-content: center;
 align-items: center;
 gap: 16px;
 margin-top: 40px;
 text-align: center;
 flex-wrap: wrap;
}

.ixir-sp-sectors-btn {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 11px;
 padding: 14px 30px;
 font-size: 15.5px;
 font-weight: 700;
 line-height: 1.4;
 letter-spacing: -0.01em;
 border-radius: 12px;
 text-decoration: none !important;
 transition: all 0.45s cubic-bezier(0.16, 1, 0.3, 1);
 cursor: pointer;
 box-sizing: border-box;
}

.ixir-sp-sectors-btn--primary,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary) {
 background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
 color: #ffffff !important;
 border: 1.5px solid transparent;
 box-shadow: 0 10px 24px -4px rgba(37, 99, 235, 0.38), 0 4px 10px -2px rgba(37, 99, 235, 0.2);
}

.ixir-sp-sectors-btn--primary .ixir-sp-btn-arrow,
.ixir-sp-sectors-btn--primary i,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary) .ixir-sp-btn-arrow,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary) i {
 display: inline-block;
 font-size: 13.5px;
 transform: rotate(45deg);
 transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
}

.ixir-sp-sectors-btn--primary:hover,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary):hover {
 background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
 transform: translateY(-2px);
 box-shadow: 0 14px 28px -4px rgba(37, 99, 235, 0.46), 0 6px 12px -2px rgba(37, 99, 235, 0.25);
 color: #ffffff !important;
}

.ixir-sp-sectors-btn--primary:hover .ixir-sp-btn-arrow,
.ixir-sp-sectors-btn--primary:hover i,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary):hover .ixir-sp-btn-arrow,
.ixir-sp-sectors-btn:not(.ixir-sp-sectors-btn--secondary):hover i {
 transform: translate(3px, -3px) rotate(45deg);
}

.ixir-sp-sectors-btn--secondary {
 background: #ffffff;
 color: #0f172a !important;
 border: 1.5px solid #cbd5e1;
 box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);
}

.ixir-sp-sectors-btn--secondary .ixir-sp-btn-icon,
.ixir-sp-sectors-btn--secondary i {
 color: #2563eb;
 font-size: 13.5px;
 transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), color 0.45s ease;
}

.ixir-sp-sectors-btn--secondary:hover {
 background: #ffffff;
 border-color: #2563eb;
 color: #1d4ed8 !important;
 transform: translateY(-2px);
 box-shadow: 0 12px 24px -4px rgba(37, 99, 235, 0.16), 0 3px 8px rgba(15, 23, 42, 0.04);
}

.ixir-sp-sectors-btn--secondary:hover .ixir-sp-btn-icon,
.ixir-sp-sectors-btn--secondary:hover i {
 color: #1d4ed8;
 transform: translateY(-3px);
}

.ixir-sp-sectors-btn:active {
 transform: translateY(0);
 box-shadow: 0 6px 16px -2px rgba(37, 99, 235, 0.3);
}

.ixir-sp-sectors-btn:focus-visible {
 outline: 2px solid #2563eb;
 outline-offset: 3px;
}

@media (max-width: 1200px) {
 #sitepratik-sektorler .ixir-sp-sectors-grid {
  gap: 10px;
 }
}

@media (max-width: 1100px) {
 #sitepratik-sektorler .ixir-sp-sectors-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 36px;
 }
}

@media (max-width: 992px) {
 #sitepratik-sektorler.ixir-sp-sectors {
  padding: 70px 0 80px;
 }

 #sitepratik-sektorler .site-heading {
  font-size: 28px;
 }

 #sitepratik-sektorler .ixir-sp-sectors-subtitle {
  font-size: 15px;
 }

 #sitepratik-sektorler .ixir-sp-sectors-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-top: 36px;
 }

 #sitepratik-sektorler .ixir-sp-sector-pill {
  padding: 9px 12px;
 }

 #sitepratik-sektorler .ixir-sp-sector-name {
  font-size: 14px;
 }
}

@media (max-width: 640px) {
 #sitepratik-sektorler.ixir-sp-sectors {
  padding: 55px 0 65px;
 }

 #sitepratik-sektorler .site-heading {
  font-size: 23px;
 }

 #sitepratik-sektorler .ixir-sp-sectors-grid {
  grid-template-columns: 1fr;
  gap: 8px;
 }

 #sitepratik-sektorler .ixir-sp-sector-pill {
  min-height: 52px;
  padding: 8px 11px;
 }

 #sitepratik-sektorler .ixir-sp-sector-icon,
 #sitepratik-sektorler .ixir-sp-sector-check {
  width: 32px;
  height: 32px;
  font-size: 13px;
 }

 #sitepratik-sektorler .ixir-sp-sector-name {
  font-size: 13.5px;
 }

 #sitepratik-sektorler .ixir-sp-sectors-action {
  margin-top: 32px;
  gap: 12px;
  flex-direction: column;
 }

 .ixir-sp-sectors-btn {
  width: 100%;
  max-width: 320px;
  padding: 12px 22px;
  font-size: 15px;
 }
}