/* ================================================================
   GÖÇÜM HUKUK — HERO SECTION
================================================================ */

/* ── FULL-SCREEN HERO ── */
.gh-hero {
  position:relative; z-index:1;
  height:100vh; min-height:680px;
  display:grid; grid-template-rows:var(--nav-h) 1fr auto;
  overflow:hidden;
}

/* Hero body — asimetrik grid */
.gh-hero__body {
  display:grid;
  grid-template-columns:1fr 300px;
  align-items:center; gap:60px;
  padding:0 var(--pad);
  max-width:calc(var(--container) + 2*var(--pad));
  margin:0 auto; width:100%;
}

/* ── SOL ALAN ── */
.gh-hero__left { display:flex; flex-direction:column; align-items:flex-start; }

.gh-hero__eyebrow {
  display:flex; align-items:center; gap:14px; margin-bottom:28px;
  opacity:0; animation:gh-fadeUp .8s var(--ease) .3s forwards;
}
.gh-hero__eyebrow-line {
  width:28px; height:1px; background:var(--vc-4);
  transform-origin:left; animation:gh-expandX .5s var(--ease) .5s both;
}
.gh-hero__eyebrow-text {
  font-size:7.5px; font-weight:400; letter-spacing:.36em; text-transform:uppercase;
  color:var(--vc-4); text-shadow:0 0 14px rgba(240,230,220,.28), 0 0 32px rgba(240,230,220,.10);
}

/* Firma adı */
.gh-hero__name-wrap {
  position:relative; display:block;
  opacity:0; animation:gh-fadeUp 1s var(--ease) .45s forwards;
}
.gh-hero__name {
  font-family:var(--serif); font-weight:200;
  font-size:clamp(68px,11vw,152px); line-height:.84;
  letter-spacing:-.01em; color:var(--cr-1);
  display:block;
  text-shadow:0 0 80px rgba(240,230,220,.10), 0 0 160px rgba(240,230,220,.04);
}

/* Dil geçişi */
.gh-name-tr, .gh-name-en {
  display:block;
  transition:opacity .65s var(--ease-io), transform .65s var(--ease);
}
.gh-name-en {
  position:absolute; top:0; left:0;
  opacity:0; transform:translateY(12px); pointer-events:none;
}
.gh-name-tr.is-hidden { opacity:0; transform:translateY(-12px); }
.gh-name-en.is-visible { opacity:1; transform:none; pointer-events:auto; }

/* Kural çizgisi */
.gh-hero__rule {
  display:flex; align-items:center; gap:14px;
  margin:28px 0 20px; width:240px;
  opacity:0; animation:gh-fadeIn .7s ease 1.05s forwards;
}
.gh-hero__rule .gh-divider__line { background:var(--line-vc); }

.gh-hero__tagline {
  font-family:var(--serif); font-style:italic; font-weight:300;
  font-size:clamp(14px,1.8vw,20px); color:var(--cr-3);
  letter-spacing:.05em; margin-bottom:40px;
  opacity:0; animation:gh-fadeUp .8s var(--ease) .85s forwards;
  text-shadow:0 0 22px rgba(240,230,220,.28), 0 0 48px rgba(240,230,220,.10);
}

.gh-hero__cta {
  display:flex; align-items:center; gap:12px;
  opacity:0; animation:gh-fadeUp .8s var(--ease) 1.05s forwards;
}

/* Sayı sayaçları satırı */
.gh-hero__counters {
  display:flex; gap:32px; margin-top:44px;
  opacity:0; animation:gh-fadeIn .8s ease 1.3s forwards;
}
.gh-hero__counter-item { display:flex; flex-direction:column; gap:3px; }
.gh-hero__counter-num {
  font-family:var(--serif); font-weight:200;
  font-size:clamp(28px,3.5vw,44px); line-height:1; color:var(--vc-4);
  text-shadow:0 0 16px rgba(90,0,21,.70);
}
.gh-hero__counter-lbl { font-size:7px; font-weight:400; letter-spacing:.22em; text-transform:uppercase; color:var(--cr-4); }

/* ── SAĞ ALAN ── */
.gh-hero__right {
  display:flex; flex-direction:column; gap:28px;
  opacity:0; animation:gh-fadeIn .9s var(--ease) 1.0s forwards;
}
.gh-hero__info-block { padding-left:18px; border-left:1px solid var(--line-vc); }
.gh-hero__info-label {
  font-size:6.5px; font-weight:500; letter-spacing:.28em; text-transform:uppercase;
  color:var(--vc-4); margin-bottom:5px;
  text-shadow:0 0 10px rgba(240,230,220,.18);
}
.gh-hero__info-val {
  font-family:var(--serif); font-weight:300; font-size:14.5px; color:var(--cr-2); line-height:1.4;
}
.gh-hero__info-val a { transition:color var(--dur-f); }
.gh-hero__info-val a:hover { color:var(--cr-1); }

/* ── BÜYÜK ARKA PLAN YAZI (dekoratif) ── */
.gh-hero__bg-text {
  position:absolute; bottom:-40px; right:-20px; z-index:0; pointer-events:none;
  font-family:var(--serif); font-weight:200;
  font-size:clamp(120px,18vw,240px); line-height:1;
  color:transparent; -webkit-text-stroke:1px rgba(90,0,21,.12);
  letter-spacing:-.02em; user-select:none; white-space:nowrap;
}

/* ── SCROLL HINT ── */
.gh-hero__scroll {
  display:flex; align-items:center; gap:10px;
  position:absolute; bottom:32px; left:50%; transform:translateX(-50%);
  opacity:0; animation:gh-fadeIn .6s ease 2s forwards;
  cursor:pointer;
}
.gh-hero__scroll-line {
  width:1px; height:40px; background:var(--line-vc);
  animation:gh-pulse 2s ease-in-out infinite;
  transform-origin:top;
}
.gh-hero__scroll-text { font-size:7px; font-weight:400; letter-spacing:.26em; text-transform:uppercase; color:var(--cr-4); }

/* ── HERO SAYFA GEÇIŞI ── */
.gh-hero-transition {
  position:absolute; bottom:0; left:0; right:0; height:120px; z-index:2; pointer-events:none;
  background:linear-gradient(transparent,var(--vc-1));
}

/* ── RESPONSIVE ── */
@media (max-width:1100px) {
  .gh-hero__right { display:none; }
  .gh-hero__body  { grid-template-columns:1fr; }
  .gh-hero__left  { align-items:center; text-align:center; }
  .gh-hero__eyebrow { justify-content:center; }
  .gh-hero__rule  { justify-content:center; }
  .gh-hero__cta   { justify-content:center; flex-wrap:wrap; }
  .gh-hero__counters { justify-content:center; flex-wrap:wrap; gap:24px; }
  .gh-hero__bg-text { display:none; }
}
@media (max-width:680px) {
  .gh-hero__cta { flex-direction:column; align-items:stretch; width:100%; max-width:280px; }
  .gh-hero__cta .gh-btn-sep { display:none; }
}
