:root{
  --brand:#b30000;

  /* anasayfadaki çizgi renkleri */
  --omni-c1:#b30000;
  --omni-c2:#ff3b3b;
  --omni-c3:#6a5acd;

  --tile-bg: rgba(255,255,255,0.86);
  --tile-br: rgba(255,255,255,0.70);
}

/* sayfayı kilitle (scroll yok) */
body.no-scroll-page{
  height: 100vh;
  overflow: hidden;
}

/* hero-simple ekrana sığsın: header(64) + footer(52) */
.hero.hero-simple{
  min-height: calc(100vh - var(--header-h, 64px) - 52px);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

/* ortak başlık */
.page-title{
  color:#fff;
  text-align:center;
  margin: 0 0 16px;
  font-size: clamp(2.1rem, 4.6vw, 3.2rem);
  font-weight: 850;
  letter-spacing: -1px;
  text-shadow: 0 10px 20px rgba(0,0,0,0.3);
  position:relative;
  padding-bottom: 12px;
}

/* ✅ renkli çizgi */
.page-title::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:0;
  width:160px;
  height:4px;
  border-radius:99px;
  background: linear-gradient(90deg, var(--omni-c1), var(--omni-c2), var(--omni-c3));
}

/* --------------------------
   KURUMSAL (2 tile) alanı
-------------------------- */
.corp-fit{
  width:min(1100px, 94vw);
  padding: 20px;
}

.corp-landing-wrap{ text-align:center; }

.cta-tiles{
  margin-top: 14px;
  display:grid;
  gap:16px;
  grid-template-columns: repeat(2, minmax(0,1fr));
}
@media (max-width: 840px){
  .cta-tiles{ grid-template-columns: 1fr; }
}

.tile{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:20px 18px;
  border-radius:16px;
  text-decoration:none;
  background: var(--tile-bg);
  border:1px solid var(--tile-br);
  box-shadow: 0 16px 40px rgba(0,0,0,0.22);
  color:#111;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  overflow:hidden;
  isolation:isolate;
}
.tile:hover{
  transform: translateY(-2px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.28);
  border-color:#fff;
}
.tile::before{
  content:"";
  position:absolute;
  inset:-40% -20% auto auto;
  width:60%;
  height:200%;
  background: radial-gradient(50% 50% at 70% 30%, rgba(179,0,0,0.12), transparent 60%);
  z-index:-1;
  filter: blur(6px);
}
.tile--career::before{
  background: radial-gradient(50% 50% at 70% 30%, rgba(255,0,122,0.12), transparent 60%);
}
.tile__icon{
  width:44px; height:44px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.75));
  border:1px solid rgba(255,255,255,0.8);
  box-shadow: 0 8px 18px rgba(0,0,0,0.20);
  color: var(--brand);
  flex: 0 0 44px;
}
.tile__icon svg{ width:24px; height:24px; }
.tile__text{ text-align:left; display:flex; flex-direction:column; gap:2px; }
.tile__text strong{ font-size:1.1rem; color:#101012; }
.tile__text span{ font-size:.95rem; color:#333; opacity:.9; }
.tile__arrow{ margin-left:auto; font-size:28px; opacity:.6; }

/* --------------------------
   HAKKIMIZDA (scrollsuz)
-------------------------- */
.about-fit{
  width:min(1100px, 94vw);
  padding: 18px 20px;
}

.content-grid{
  display:grid;
  gap:16px;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-items: stretch;
}

.glass-card{
  background:#fff;
  border:1px solid #e6e6e6;
  border-radius:16px;
  padding: 20px 18px;
  box-shadow: 0 16px 40px rgba(0,0,0,0.22);
  color:#333;
  overflow:hidden;
}

.glass-card h2{
  color: var(--brand);
  margin-bottom: 10px;
  font-size: 1.25rem;
  border-bottom:1px solid #eee;
  padding-bottom: 8px;
}

.glass-card h3{
  color:#111;
  margin: 12px 0 6px;
  font-size: 1.02rem;
  font-weight: 800;
}

.glass-card p{
  line-height: 1.55;
  margin-bottom: 10px;
  font-size: .98rem;
  color:#444;

  /* scrollsuz sığdırma için clamp */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.compact-card p[data-lang-key="about_card_text"]{ -webkit-line-clamp: 6; }
.compact-card p[data-lang-key="mission_p"]{ -webkit-line-clamp: 5; }
.compact-card p[data-lang-key="vision_p"]{ -webkit-line-clamp: 5; }

.glass-card ul{
  margin-top: 8px;
  padding-left: 18px;
}
.glass-card ul li{
  margin: 6px 0;
  line-height: 1.45;
  font-size: .95rem;
}

/* mobilde de sığması için daha kompakt */
@media (max-width: 900px){
  .content-grid{ grid-template-columns: 1fr; }
  .about-fit{ padding: 12px 12px; }
  .glass-card{ padding: 16px 14px; }
  .page-title{ margin-bottom: 12px; }
  .page-title::after{ width: 150px; height: 3px; }
  .compact-card p[data-lang-key="about_card_text"]{ -webkit-line-clamp: 5; }
  .compact-card p[data-lang-key="mission_p"]{ -webkit-line-clamp: 4; }
  .compact-card p[data-lang-key="vision_p"]{ -webkit-line-clamp: 4; }
}
.career-fit{
  width:min(1100px, 94vw);
  padding: 18px 20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap: 14px;
}

.career-card{
  max-width: 640px;
  width: 100%;
  text-align:center;
}

.career-card p{
  margin-bottom: 14px;
}

.career-strong{
  font-weight: 800;
  margin-bottom: 8px;
}

