<style>
/* ============================================================
   İCRA-İFLAS SAYFASI — Sayfa-özgü stiller
   Prefix: .ii- (çakışma önleme)
   ============================================================ */

/* ---- HERO VIDEO ---- */
.ii-hero-video {
  position: absolute;
  top: 50%; left: 50%;
  width: 100vw; height: 56.25vw;
  min-height: 100vh; min-width: 177.77vh;
  transform: translate(-50%, -50%);
  border: none; pointer-events: none;
  object-fit: cover;
}

/* ---- MOBILE CONTACT BAR ---- */
.mobile-contact-bar {
  position: fixed; right: 16px; bottom: 18px;
  z-index: 9999;
  display: flex; flex-direction: column; gap: 12px;
}
.contact-btn {
  width: 58px; height: 58px; border-radius: 18px;
  display: flex; align-items: center; justify-content: center;
  text-decoration: none; color: white;
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  transition: 0.35s ease;
  border: 1px solid rgba(255,255,255,0.08);
}
.contact-btn:hover { transform: translateY(-4px) scale(1.05); }
.whatsapp-btn { background: linear-gradient(135deg,#25D366,#128C7E); }
.call-btn     { background: linear-gradient(135deg,#020C27,#0f2f74); }
.location-btn { background: linear-gradient(135deg,#D1A355,#a67b2e); }
@media(min-width:992px){ .mobile-contact-bar { display: none; } }

/* ---- HERO İÇERİK ---- */
.ii-hero-section {
  position: relative; min-height: 100vh;
  display: flex; align-items: flex-end;
  overflow: hidden;
  background: linear-gradient(135deg, #020C27 0%, #0c1e43 100%);
}
.ii-hero-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(
    160deg,
    rgba(2,12,39,.92) 0%,
    rgba(2,12,39,.75) 55%,
    rgba(2,12,39,.85) 100%
  );
  z-index: 1;
}
.ii-hero-grain {
  position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
  opacity: .4;
}
.ii-hero-glow {
  position: absolute; top: 15%; right: -5%;
  width: 520px; height: 520px; border-radius: 50%;
  background: radial-gradient(circle, rgba(209,163,85,.18) 0%, transparent 70%);
  filter: blur(40px); z-index: 2; pointer-events: none;
  animation: iiGlowFloat 8s ease-in-out infinite;
}
.ii-hero-glow-2 {
  position: absolute; bottom: 10%; left: -8%;
  width: 380px; height: 380px; border-radius: 50%;
  background: radial-gradient(circle, rgba(8,50,120,.3) 0%, transparent 70%);
  filter: blur(50px); z-index: 2; pointer-events: none;
  animation: iiGlowFloat 11s ease-in-out infinite reverse;
}
@keyframes iiGlowFloat {
  0%, 100% { transform: translate(0, 0); }
  50%       { transform: translate(18px, -22px); }
}
.ii-hero-content {
  position: relative; z-index: 5;
  padding: 200px 0 100px;
  width: 100%;
}
.ii-hero-kicker {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 8px 18px; border-radius: 999px;
  background: rgba(209,163,85,.1);
  border: 1px solid rgba(209,163,85,.3);
  color: #D1A355;
  font-size: .78rem; font-weight: 700;
  letter-spacing: .22em; text-transform: uppercase;
  margin-bottom: 22px;
}
.ii-hero-kicker i { font-size: .85rem; }
.ii-hero-title {
  font-family: 'Playfair Display', serif;
  font-size: clamp(3rem, 7vw, 5.2rem);
  font-weight: 800;
  line-height: .92;
  color: #fff;
  margin-bottom: 24px;
  text-shadow: 0 8px 30px rgba(0,0,0,.3);
}
.ii-hero-title .ii-gold { color: #D1A355; }
.ii-hero-lead {
  font-size: 1.05rem; line-height: 1.9;
  color: rgba(255,255,255,.72);
  max-width: 560px; margin-bottom: 38px;
}
.ii-hero-btns { display: flex; gap: 14px; flex-wrap: wrap; }
.ii-btn-gold {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 15px 32px; border-radius: 999px;
  background: linear-gradient(135deg, #d7b575, #b88b3c);
  color: #fff; font-weight: 700; font-size: .95rem;
  text-decoration: none; letter-spacing: .03em;
  box-shadow: 0 18px 35px rgba(184,139,60,.3);
  transition: .35s ease;
  border: none;
}
.ii-btn-gold:hover { transform: translateY(-3px); box-shadow: 0 24px 44px rgba(184,139,60,.38); color: #fff; }
.ii-btn-glass {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 28px; border-radius: 999px;
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,.2);
  color: rgba(255,255,255,.9); font-weight: 500; font-size: .95rem;
  text-decoration: none;
  transition: .35s ease;
}
.ii-btn-glass:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.35); color: #fff; transform: translateY(-3px); }

/* Stat satırı */
.ii-hero-stats {
  display: flex; gap: 40px; flex-wrap: wrap;
  padding-top: 48px; margin-top: 48px;
  border-top: 1px solid rgba(255,255,255,.1);
}
.ii-stat-item strong {
  display: block;
  font-family: 'Playfair Display', serif;
  font-size: 2.6rem; font-weight: 700;
  color: #D1A355; line-height: 1;
  margin-bottom: 5px;
}
.ii-stat-item span {
  font-size: .85rem; color: rgba(255,255,255,.55);
  letter-spacing: .05em; text-transform: uppercase;
}

/* Sağ glassmorphism kart */
.ii-hero-glass-card {
  background: rgba(255,255,255,.05);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 28px;
  padding: 34px 30px;
  box-shadow: 0 30px 70px rgba(0,0,0,.25);
}
.ii-hero-glass-card .ii-glass-title {
  font-family: 'Playfair Display', serif;
  font-size: 1.25rem; color: #fff;
  margin-bottom: 22px; padding-bottom: 16px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.ii-glass-list-item {
  display: flex; align-items: flex-start; gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255,255,255,.05);
}
.ii-glass-list-item:last-child { border-bottom: 0; }
.ii-glass-icon {
  width: 34px; height: 34px; border-radius: 10px; flex-shrink: 0;
  background: linear-gradient(135deg, rgba(209,163,85,.25), rgba(209,163,85,.08));
  border: 1px solid rgba(209,163,85,.2);
  display: flex; align-items: center; justify-content: center;
  color: #D1A355; font-size: .95rem;
}
.ii-glass-text { font-size: .92rem; color: rgba(255,255,255,.78); line-height: 1.55; }
.ii-glass-text strong { display: block; color: #fff; font-weight: 600; font-size: .95rem; margin-bottom: 2px; }

/* ---- İÇİNDEKİLER NAV ---- */
.ii-toc-section {
  background: #020C27;
  padding: 0;
  position: sticky; top: 0; z-index: 200;
  border-bottom: 1px solid rgba(255,255,255,.07);
  box-shadow: 0 8px 30px rgba(0,0,0,.2);
}
.ii-toc-inner {
  display: flex; align-items: center; gap: 0;
  overflow-x: auto; scrollbar-width: none;
  padding: 0 8px;
}
.ii-toc-inner::-webkit-scrollbar { display: none; }
.ii-toc-link {
  display: flex; align-items: center; gap: 7px;
  padding: 16px 18px; white-space: nowrap;
  color: rgba(255,255,255,.55); font-size: .82rem;
  font-weight: 600; letter-spacing: .04em;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: .3s ease; flex-shrink: 0;
}
.ii-toc-link:hover, .ii-toc-link.ii-toc-active {
  color: #D1A355;
  border-bottom-color: #D1A355;
}
.ii-toc-link i { font-size: .9rem; }
@media(max-width:767px) { .ii-toc-link { font-size: .75rem; padding: 14px 12px; } }

/* ---- SECTION GENEL ---- */
.ii-content-section {
  padding: 96px 0;
  position: relative;
}
.ii-section-dark  { background: #020C27; color: #fff; }
.ii-section-navy  { background: #060e26; color: #fff; }
.ii-section-light { background: #f7f5f1; color: #1d2740; }
.ii-section-mid   { background: #0a1630; color: #fff; }

/* Bölüm kicker / başlık */
.ii-kicker {
  display: inline-block; font-size: .74rem; font-weight: 700;
  letter-spacing: .25em; text-transform: uppercase;
  color: #D1A355; margin-bottom: 14px;
}
.ii-section-title {
  font-family: 'Playfair Display', serif;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.05; margin-bottom: 20px;
}
.ii-section-title.dark-title { color: #fff; }
.ii-section-title.light-title { color: #1d2740; }
.ii-section-title span { color: #D1A355; }
.ii-section-lead {
  font-size: 1.02rem; line-height: 1.9;
  color: rgba(255,255,255,.65); max-width: 640px;
}
.ii-section-lead.light-lead { color: #556; }

/* Altın çizgi ayırıcı */
.ii-gold-divider {
  display: flex; align-items: center; gap: 12px;
  margin-bottom: 32px;
}
.ii-gold-divider::before {
  content: ''; width: 40px; height: 2px;
  background: linear-gradient(90deg, #D1A355, transparent);
  flex-shrink: 0;
}
.ii-gold-divider-dot {
  width: 7px; height: 7px; border-radius: 50%;
  background: #D1A355; flex-shrink: 0;
}

/* ---- REVEAL ANİMASYON ---- */
.reveal {
  opacity: 0; transform: translateY(32px);
  transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);
}
.reveal.active { opacity: 1; transform: none; }
.reveal-left {
  opacity: 0; transform: translateX(-32px);
  transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);
}
.reveal-left.active { opacity: 1; transform: none; }
.reveal-right {
  opacity: 0; transform: translateX(32px);
  transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);
}
.reveal-right.active { opacity: 1; transform: none; }
.reveal-delay-1 { transition-delay: .1s; }
.reveal-delay-2 { transition-delay: .2s; }
.reveal-delay-3 { transition-delay: .3s; }
.reveal-delay-4 { transition-delay: .4s; }
.reveal-delay-5 { transition-delay: .5s; }

/* ---- CONTENT TEXT STILLER ---- */
.ii-prose {
  font-size: .97rem; line-height: 1.9;
  color: rgba(255,255,255,.72);
}
.ii-prose.light-prose { color: #445; }
.ii-prose p { margin-bottom: 18px; }
.ii-prose p:last-child { margin-bottom: 0; }
.ii-prose h4 {
  font-family: 'Playfair Display', serif;
  font-size: 1.2rem; color: #D1A355;
  margin: 28px 0 10px;
}
.ii-prose ul {
  list-style: none; padding-left: 0; margin-bottom: 18px;
}
.ii-prose ul li {
  position: relative; padding-left: 22px; margin-bottom: 10px;
  color: rgba(255,255,255,.72);
}
.ii-prose ul.light-list li { color: #445; }
.ii-prose ul li::before {
  content: ''; position: absolute; left: 0; top: 10px;
  width: 7px; height: 7px; border-radius: 50%;
  background: #D1A355;
}

/* ---- KART YAPILARI ---- */

/* İçindekiler toc kart */
.ii-toc-card {
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(209,163,85,.15);
  border-radius: 20px; padding: 28px 30px;
  transition: .35s ease;
}
.ii-toc-card:hover {
  background: rgba(209,163,85,.07);
  border-color: rgba(209,163,85,.3);
  transform: translateY(-5px);
  box-shadow: 0 20px 50px rgba(0,0,0,.2);
}
.ii-toc-card-num {
  font-family: 'Playfair Display', serif;
  font-size: 2.6rem; font-weight: 700;
  color: rgba(209,163,85,.2);
  line-height: 1; margin-bottom: 12px;
}
.ii-toc-card h4 {
  font-family: 'Playfair Display', serif;
  font-size: 1.05rem; color: #fff;
  margin-bottom: 12px; line-height: 1.4;
}
.ii-toc-card p {
  font-size: .875rem; color: rgba(255,255,255,.5);
  line-height: 1.7; margin-bottom: 18px;
}
.ii-toc-card-link {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: .82rem; font-weight: 600;
  color: #D1A355; text-decoration: none;
  letter-spacing: .04em;
  transition: gap .3s ease;
}
.ii-toc-card-link:hover { gap: 10px; color: #e6bf7a; }
.ii-toc-card-link i { font-size: .8rem; }

/* Bilgi kutusu */
.ii-info-box {
  background: linear-gradient(135deg, rgba(209,163,85,.12), rgba(209,163,85,.04));
  border: 1px solid rgba(209,163,85,.25);
  border-left: 3px solid #D1A355;
  border-radius: 16px;
  padding: 24px 28px;
  margin-bottom: 24px;
}
.ii-info-box-title {
  font-size: .78rem; font-weight: 700;
  letter-spacing: .18em; text-transform: uppercase;
  color: #D1A355; margin-bottom: 10px;
}
.ii-info-box p {
  font-size: .93rem; color: rgba(255,255,255,.75);
  line-height: 1.75; margin: 0;
}

/* Numara listesi */
.ii-numbered-list { list-style: none; padding: 0; margin: 0; }
.ii-numbered-list li {
  display: flex; align-items: flex-start; gap: 16px;
  padding: 18px 0; border-bottom: 1px solid rgba(255,255,255,.06);
}
.ii-numbered-list li:last-child { border-bottom: 0; }
.ii-numbered-list .ii-nl-num {
  min-width: 38px; height: 38px; border-radius: 10px; flex-shrink: 0;
  background: rgba(209,163,85,.12);
  border: 1px solid rgba(209,163,85,.2);
  display: flex; align-items: center; justify-content: center;
  font-family: 'Playfair Display', serif;
  font-size: 1rem; font-weight: 700; color: #D1A355;
}
.ii-numbered-list .ii-nl-text {
  font-size: .95rem; color: rgba(255,255,255,.75);
  line-height: 1.7;
}
.ii-numbered-list .ii-nl-text strong {
  display: block; color: #fff; font-size: 1rem;
  margin-bottom: 4px;
}

/* Madde listesi (bullet) */
.ii-bullet-list {
  list-style: none; padding: 0; margin: 0;
}
.ii-bullet-list li {
  display: flex; align-items: flex-start; gap: 12px;
  padding: 8px 0; font-size: .94rem;
  color: rgba(255,255,255,.72); line-height: 1.7;
}
.ii-bullet-list li::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: #D1A355; flex-shrink: 0; margin-top: 9px;
}

/* ---- GÖRSEL ÇERÇEVE ---- */
.ii-img-frame {
  border-radius: 20px; overflow: hidden;
  position: relative;
  box-shadow: 0 30px 70px rgba(0,0,0,.40);
  border: 1px solid rgba(255,255,255,.07);
  line-height: 0;
}
.ii-img-frame::after {
  content: ''; position: absolute;
  bottom: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, transparent, #D1A355, transparent);
  pointer-events: none;
}
.ii-img-cover {
  width: 100%; display: block;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  transition: transform .6s ease;
  filter: brightness(.88) saturate(.85);
}
.ii-img-frame:hover .ii-img-cover {
  transform: scale(1.04);
  filter: brightness(.95) saturate(.95);
}

/* ---- GÖRSEL PLACEHOLDER ---- */
.ii-img-placeholder {
  border-radius: 20px; overflow: hidden;
  position: relative;
  background: linear-gradient(135deg, #0c1e43, #051228);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow: 0 30px 70px rgba(0,0,0,.35);
}
.ii-img-placeholder::before {
  content: ''; display: block;
  padding-top: 66.67%; /* 3:2 oran */
}
.ii-img-placeholder-inner {
  position: absolute; inset: 0;
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  gap: 12px;
}
.ii-img-placeholder-inner i {
  font-size: 3rem; color: rgba(209,163,85,.35);
}
.ii-img-placeholder-inner span {
  font-size: .8rem; font-weight: 600;
  letter-spacing: .15em; text-transform: uppercase;
  color: rgba(255,255,255,.25);
}
/* Dekoratif çizgiler */
.ii-img-placeholder::after {
  content: ''; position: absolute;
  bottom: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, transparent, #D1A355, transparent);
}

/* ---- BÖLÜM AYIRICI ---- */
.ii-section-divider {
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(209,163,85,.25), transparent);
  margin: 0;
}

/* ---- CTA KUTUSU ---- */
.ii-cta-block {
  background: linear-gradient(135deg, rgba(209,163,85,.15) 0%, rgba(209,163,85,.04) 100%);
  border: 1px solid rgba(209,163,85,.25);
  border-radius: 28px;
  padding: 60px 56px;
  text-align: center;
  position: relative; overflow: hidden;
}
.ii-cta-block::before {
  content: ''; position: absolute;
  top: -60px; right: -60px;
  width: 200px; height: 200px; border-radius: 50%;
  background: radial-gradient(circle, rgba(209,163,85,.15), transparent 70%);
  pointer-events: none;
}
.ii-cta-block h3 {
  font-family: 'Playfair Display', serif;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  color: #fff; margin-bottom: 16px;
}
.ii-cta-block h3 span { color: #D1A355; }
.ii-cta-block p { color: rgba(255,255,255,.65); font-size: 1rem; line-height: 1.8; max-width: 500px; margin: 0 auto 32px; }
@media(max-width:767px) { .ii-cta-block { padding: 40px 24px; } }

/* ---- BADGE ---- */
.ii-badge {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 14px; border-radius: 999px; font-size: .78rem;
  font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
}
.ii-badge-gold {
  background: rgba(209,163,85,.12);
  border: 1px solid rgba(209,163,85,.3);
  color: #D1A355;
}

/* ---- SÜREÇ ADIM KARTI ---- */
.ii-step-card {
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 20px; padding: 28px 24px;
  height: 100%;
  transition: .35s ease;
  position: relative; overflow: hidden;
}
.ii-step-card::before {
  content: ''; position: absolute;
  top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, rgba(209,163,85,.5), transparent);
  opacity: 0; transition: opacity .35s;
}
.ii-step-card:hover { transform: translateY(-6px); border-color: rgba(209,163,85,.2); }
.ii-step-card:hover::before { opacity: 1; }
.ii-step-card .ii-step-icon {
  width: 52px; height: 52px; border-radius: 14px; margin-bottom: 18px;
  background: linear-gradient(135deg, rgba(209,163,85,.2), rgba(209,163,85,.06));
  border: 1px solid rgba(209,163,85,.2);
  display: flex; align-items: center; justify-content: center;
  color: #D1A355; font-size: 1.3rem;
}
.ii-step-card h4 {
  font-family: 'Playfair Display', serif;
  font-size: 1.1rem; color: #fff; margin-bottom: 12px; line-height: 1.3;
}
.ii-step-card p { font-size: .875rem; color: rgba(255,255,255,.55); line-height: 1.75; margin: 0; }

/* ---- TAM GENİŞLİK GÖRSEL BANT ---- */
.ii-visual-band {
  height: 380px; position: relative; overflow: hidden;
  display: flex; align-items: center; justify-content: center;
}
.ii-visual-band-bg {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  gap: 20px; flex-wrap: nowrap;
}
.ii-vb-item {
  height: 100%; flex-shrink: 0; width: 280px;
  background: linear-gradient(135deg, #0c1e43, #051228);
  border-right: 1px solid rgba(255,255,255,.04);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
  transition: .4s ease;
}
.ii-vb-item:hover { background: linear-gradient(135deg, #0e2550, #071630); }
.ii-vb-item i { font-size: 2.5rem; color: rgba(209,163,85,.3); }
.ii-vb-item span { font-size: .72rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.2); }
.ii-visual-band-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(90deg, #020C27 0%, transparent 20%, transparent 80%, #020C27 100%);
  pointer-events: none; z-index: 2;
}
.ii-vb-center-text {
  position: relative; z-index: 3; text-align: center;
}
.ii-vb-center-text .ii-vb-num {
  font-family: 'Playfair Display', serif;
  font-size: clamp(4rem, 8vw, 7rem); font-weight: 800;
  color: rgba(209,163,85,.08); line-height: 1; display: block;
}
.ii-vb-center-text .ii-vb-label {
  font-family: 'Playfair Display', serif;
  font-size: clamp(1.4rem, 3vw, 2.2rem);
  color: #fff; display: block; margin-top: -10px;
}

/* ---- ACCORDION / DETAY ---- */
.ii-accordion-item {
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.ii-accordion-item:last-child { border-bottom: 0; }
.ii-accordion-btn {
  width: 100%; background: none; border: none; text-align: left;
  padding: 24px 28px; cursor: pointer;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  color: #fff; font-family: 'Montserrat', sans-serif;
  font-size: .95rem; font-weight: 600; transition: .3s;
}
.ii-accordion-btn:hover { background: rgba(255,255,255,.02); }
.ii-accordion-arrow {
  width: 32px; height: 32px; border-radius: 50%; flex-shrink: 0;
  background: rgba(209,163,85,.1); border: 1px solid rgba(209,163,85,.2);
  display: flex; align-items: center; justify-content: center;
  color: #D1A355; font-size: 1rem; transition: transform .35s;
}
.ii-accordion-btn.ii-acc-open .ii-accordion-arrow { transform: rotate(45deg); }
.ii-accordion-body {
  max-height: 0; overflow: hidden;
  transition: max-height .4s ease, padding .4s ease;
  padding: 0 28px;
}
.ii-accordion-body.ii-acc-open {
  max-height: 600px;
  padding: 0 28px 24px;
}
.ii-accordion-body p {
  font-size: .9rem; color: rgba(255,255,255,.6);
  line-height: 1.85; margin: 0;
}

/* ---- TABS (ilamsız vs ilamlı) ---- */
.ii-tab-btns {
  display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 32px;
}
.ii-tab-btn {
  padding: 10px 22px; border-radius: 999px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.1);
  color: rgba(255,255,255,.6); font-size: .875rem;
  font-weight: 600; cursor: pointer; transition: .3s ease;
}
.ii-tab-btn.active, .ii-tab-btn:hover {
  background: rgba(209,163,85,.15);
  border-color: rgba(209,163,85,.35);
  color: #D1A355;
}
.ii-tab-pane { display: none; }
.ii-tab-pane.active { display: block; }

/* ---- YATAY SÜREÇ ---- */
.ii-process-steps {
  display: flex; gap: 0; position: relative;
}
.ii-process-step { flex: 1; text-align: center; position: relative; padding: 0 12px; }
.ii-process-step:not(:last-child)::after {
  content: ''; position: absolute;
  top: 28px; left: calc(50% + 28px);
  right: calc(-50% + 28px);
  height: 1px;
  background: linear-gradient(90deg, rgba(209,163,85,.4), rgba(209,163,85,.1));
}
.ii-ps-circle {
  width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 16px;
  background: linear-gradient(135deg, rgba(209,163,85,.25), rgba(209,163,85,.08));
  border: 1px solid rgba(209,163,85,.3);
  display: flex; align-items: center; justify-content: center;
  font-family: 'Playfair Display', serif;
  font-size: 1.2rem; font-weight: 700; color: #D1A355;
}
.ii-ps-label { font-size: .82rem; font-weight: 600; color: rgba(255,255,255,.65); line-height: 1.4; }
@media(max-width:767px) {
  .ii-process-steps { flex-direction: column; gap: 20px; }
  .ii-process-step::after { display: none; }
}

/* ---- FOOTER MEVCUT ---- */
.footer { background: #020C27; color: rgba(255,255,255,.5); padding: 28px 0; font-size: .88rem; }
.footer a { color: rgba(255,255,255,.45); text-decoration: none; transition: .3s; }
.footer a:hover { color: #D1A355; }

/* ---- RESPONSIVE ---- */
@media(max-width:991px) {
  .ii-content-section { padding: 64px 0; }
  .ii-hero-stats { gap: 24px; }
}
@media(max-width:767px) {
  .ii-hero-content { padding: 160px 0 70px; }
  .ii-hero-title { font-size: clamp(2.2rem, 9vw, 3.2rem); }
}
</style>