@charset "UTF-8";

/* ── CURSOR GLOW ── */
.about-cursor-glow { display: none; }

/* ── SAYFA ZEMİNİ ── */
.about-page-body, .about-page, .about-story,
.about-values, .about-dna, .about-culture,
.about-expertise, .about-cta { background: var(--dk); }

.about-cursor-glow { display: none !important; }

.about-page { position: relative; overflow: clip; isolation: isolate; }

.about-dna, .about-values, .about-expertise, .about-culture, .about-cta {
  border-top: 1px solid rgba(255,255,255,.04);
}

/* ── HERO ── */
.about-hero {
  position: relative; min-height: 100vh;
  display: flex; align-items: center;
  padding: 130px 0 60px;
  border-bottom: 1px solid rgba(255,255,255,.06);
}

.about-ambient--1,
.about-ambient--2 { display: none; }

.about-kicker {
  display: inline-flex; width: fit-content; align-items: center;
  gap: 10px; padding: 10px 18px; border-radius: 999px;
  background: rgba(var(--lr),.1); border: 1px solid rgba(var(--lr),.22);
  color: var(--lime); font-size: 12px; font-weight: 800;
  letter-spacing: .14em; text-transform: uppercase;
  box-shadow: 0 0 22px rgba(126,219,47,.08);
}

.about-page .accent { color: var(--lime); }

.about-page h1 { font-size: clamp(2.6rem, 4.2vw, 4.8rem); line-height: 1.08; letter-spacing: -0.05em; margin: 0; }
.about-page h2 { font-size: clamp(2rem, 3vw, 3.4rem); line-height: 1.03; letter-spacing: -0.05em; margin: 0; }
.about-page h3 { font-size: clamp(1.1rem, 1.5vw, 1.4rem); line-height: 1.2; margin: 0; }

.about-lead { max-width: 640px; font-size: 1.1rem; line-height: 1.55; color: rgba(255,255,255,.9); }

.about-hero__grid {
  display: grid;
  grid-template-columns: minmax(0,1.04fr) minmax(360px,.96fr);
  gap: 40px; align-items: center; position: relative; z-index: 2;
}

.about-hero__copy { display: flex; flex-direction: column; gap: 14px; }

.about-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 6px; }

.about-hero__facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }

.about-fact {
  border-radius: 24px; padding: 20px;
  background: linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.86);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 30px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
  transition: transform .35s ease, border-color .35s ease;
}
.about-fact:hover { transform: translateY(-4px); border-color: rgba(var(--lr),.16); }
.about-fact strong { display: flex; align-items: baseline; gap: 3px; color: #fff; font-family: 'Epilogue',sans-serif; font-size: 1.05rem; margin-bottom: 8px; }
.about-fact strong em { color: var(--lime); font-size: 70%; font-style: normal; }
.about-fact span { color: rgba(255,255,255,.58); font-size: .88rem; line-height: 1.5; }

/* Hero visual */
.about-hero__visual {
  position: relative; overflow: hidden; padding: 16px;
  border-radius: 32px;
  background: linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.86);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 30px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
}
.about-hero__visual::before {
  content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px;
  background: linear-gradient(135deg,rgba(126,219,47,.22),rgba(255,255,255,.04),rgba(126,219,47,.08));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  pointer-events: none; opacity: .56;
}
.about-hero__visual img { width: 100%; display: block; object-fit: cover; border-radius: 22px; aspect-ratio: 16/9; }

/* Stickers */
.about-sticker {
  position: absolute; display: inline-flex; align-items: center;
  gap: 10px; padding: 10px 15px; border-radius: 999px;
  background: rgba(11,17,13,.92); border: 1px solid rgba(var(--lr),.24);
  color: rgba(255,255,255,.84); font-size: .8rem; font-weight: 800;
  backdrop-filter: blur(16px); box-shadow: 0 18px 28px rgba(0,0,0,.28);
}
.about-sticker::before {
  content: ""; width: 8px; height: 8px; border-radius: 50%;
  background: var(--lime); box-shadow: 0 0 14px rgba(126,219,47,.32);
}
.about-sticker--a { top: 22px; left: 22px; }
.about-sticker--b { right: 18px; top: 72px; }
.about-sticker--c { left: 50px; bottom: 120px; }

/* Rail */
.about-rail {
  position: absolute; right: 16px; top: 20px;
  width: 160px; display: grid; gap: 10px; padding: 14px;
  border-radius: 22px; background: rgba(9,13,10,.8);
  border: 1px solid rgba(255,255,255,.08); backdrop-filter: blur(16px);
}
.about-rail div { display: grid; gap: 3px; }
.about-rail strong { color: #fff; font-family: 'Epilogue',sans-serif; font-size: .88rem; letter-spacing: -.04em; }
.about-rail span { color: rgba(255,255,255,.5); font-size: .74rem; }

/* ── MARQUEE ── */
.about-marquee {
  overflow: hidden; background: rgba(255,255,255,.025);
  border-top: 1px solid rgba(255,255,255,.06);
  border-bottom: 1px solid rgba(255,255,255,.06);
  display: flex; flex-direction: column;
}
.about-marquee__row {
  display: flex; align-items: center; gap: 32px;
  width: max-content; padding: 10px 0; white-space: nowrap;
}
.about-marquee__row--fwd { animation: abtMarquee 30s linear infinite; }
.about-marquee__row--rev { animation: abtMarquee 22s linear infinite reverse; }
.about-marquee__row span { font-size: .85rem; font-weight: 700; color: rgba(255,255,255,.46); white-space: nowrap; letter-spacing: .05em; text-transform: uppercase; }
.about-marquee__row--rev span { color: rgba(255,255,255,.26); font-size: .78rem; }
.about-marquee__row span.s { color: var(--lime); opacity: .55; font-size: .65rem; }
@keyframes abtMarquee { from { transform: translateX(0); } to { transform: translateX(-25%); } }

/* ── MANİFESTO ── */
.about-manifesto {
  padding: 140px 0 120px; background: var(--dk);
  border-top: 1px solid rgba(255,255,255,.04);
  border-bottom: 1px solid rgba(255,255,255,.04);
  overflow: hidden;
}
.about-manifesto__line {
  font-family: 'Epilogue',sans-serif;
  font-size: clamp(2.8rem, 6.5vw, 7.2rem);
  font-weight: 900; letter-spacing: -0.05em; line-height: 1.06;
  color: rgba(255,255,255,.1);
  transition: color 0.65s cubic-bezier(.16,1,.3,1);
  margin: 0; padding: 0;
}
.about-manifesto__line.is-lit { color: rgba(255,255,255,.94); }
.about-manifesto__line em { color: var(--lime); font-style: normal; }
.about-manifesto__sub {
  display: block; margin-top: 44px;
  color: rgba(255,255,255,.32); font-size: .88rem;
  font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
}

/* ── DNA — STICKY SCROLL ── */
.about-dna { padding: 118px 0; }
.about-dna__header { max-width: 640px; display: flex; flex-direction: column; gap: 18px; margin-bottom: 64px; }
.about-dna__header p { color: rgba(255,255,255,.64); font-size: 1rem; line-height: 1.65; }

.about-eyebrow {
  display: inline-flex; width: fit-content; align-items: center;
  gap: 10px; padding: 10px 18px; border-radius: 999px;
  background: rgba(var(--lr),.1); border: 1px solid rgba(var(--lr),.22);
  color: var(--lime); font-size: 12px; font-weight: 800;
  letter-spacing: .14em; text-transform: uppercase;
}

.about-dna__pin {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 56px; align-items: start;
}

.about-dna__sticky {
  position: sticky; top: 110px;
  display: flex; flex-direction: column; gap: 24px;
}

.about-dna__visual-wrap {
  position: relative; border-radius: 28px; overflow: hidden;
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 30px 70px rgba(0,0,0,.4);
}
.about-dna__visual-wrap::before {
  content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px;
  background: linear-gradient(135deg,rgba(126,219,47,.18),rgba(255,255,255,.04),rgba(126,219,47,.06));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;
}
.about-dna__visual-wrap img { width: 100%; display: block; aspect-ratio: 5/4; object-fit: cover; }

.about-dna__active-panel {
  display: flex; align-items: center; gap: 20px; padding: 20px 24px;
  border-radius: 20px;
  background: linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.86);
  border: 1px solid rgba(255,255,255,.08);
}
.about-dna__dots { display: flex; flex-direction: column; gap: 8px; }
.about-dna__dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: rgba(255,255,255,.2);
  transition: background .4s, transform .4s, box-shadow .4s;
}
.about-dna__dot.is-active {
  background: var(--lime); transform: scale(1.35);
  box-shadow: 0 0 12px rgba(126,219,47,.4);
}
.about-dna__active-info { display: flex; flex-direction: column; gap: 2px; }
.about-dna__active-num {
  font-family: 'Epilogue',sans-serif; font-size: 2rem; font-weight: 900;
  color: var(--lime); letter-spacing: -.04em; line-height: 1; transition: all .4s;
}
.about-dna__active-title { color: rgba(255,255,255,.8); font-size: .95rem; font-weight: 700; transition: all .4s; }

.about-dna__scroll-col { display: flex; flex-direction: column; }

.about-dna__trigger {
  display: grid; grid-template-columns: 52px 1fr; gap: 20px; align-items: start;
  padding: 34px 28px; border-radius: 24px; border: 1px solid transparent;
  margin-bottom: 16px; cursor: default;
  transition: background .5s, border-color .5s, transform .4s;
}
.about-dna__trigger:last-child { margin-bottom: 0; }
.about-dna__trigger.is-active {
  background: linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.86);
  border-color: rgba(var(--lr),.18); transform: translateX(6px);
}
.about-dna__step-num {
  display: flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border-radius: 14px;
  background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.1);
  color: rgba(255,255,255,.4);
  font-family: 'Epilogue',sans-serif; font-size: .88rem; font-weight: 900;
  flex-shrink: 0; transition: background .4s, border-color .4s, color .4s, box-shadow .4s;
}
.about-dna__trigger.is-active .about-dna__step-num {
  background: rgba(var(--lr),.12); border-color: rgba(var(--lr),.28);
  color: var(--lime); box-shadow: 0 0 20px rgba(126,219,47,.14);
}
.about-dna__step-body { display: flex; flex-direction: column; gap: 10px; }
.about-dna__step-body strong { display: block; color: rgba(255,255,255,.6); font-family: 'Epilogue',sans-serif; font-size: 1.06rem; transition: color .4s; }
.about-dna__trigger.is-active .about-dna__step-body strong { color: #fff; }
.about-dna__step-body p { color: rgba(255,255,255,.44); font-size: .93rem; line-height: 1.65; margin: 0; transition: color .4s; }
.about-dna__trigger.is-active .about-dna__step-body p { color: rgba(255,255,255,.67); }

/* ── KÜLTÜR — ÇALIŞMA FELSEFESİ ── */
.about-culture {
  padding: 132px 0;
  position: relative;
  overflow: hidden;
  background: var(--dk);
  border-top: 1px solid rgba(255,255,255,0.04);
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.about-culture::before {
  display: none;
}
.about-culture__inner,
.about-culture__principles {
  position: relative;
  z-index: 1;
}
.about-culture__inner {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: 22px;
  align-items: stretch;
  margin-bottom: 22px;
}
.about-culture__intro,
.about-culture__panel,
.about-culture__principle {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),
    rgba(9,12,10,.88);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow:
    0 30px 70px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.04);
}
.about-culture__intro::before,
.about-culture__panel::before,
.about-culture__principle::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(135deg, rgba(126,219,47,.18), rgba(255,255,255,.04), rgba(126,219,47,.06));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: .52;
}
.about-culture__intro {
  border-radius: 32px;
  padding: 38px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.about-culture__intro h2 {
  max-width: 12ch;
}
.about-culture__intro p {
  margin: 0;
  max-width: 34ch;
  color: rgba(255,255,255,.66);
  font-size: 1rem;
  line-height: 1.72;
}
.about-culture__signals {
  display: grid;
  gap: 12px;
  margin-top: auto;
}
.about-culture__signal {
  display: grid;
  gap: 6px;
  padding: 16px 18px;
  border-radius: 18px;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.08);
  transition: transform .35s ease, border-color .35s ease, background .35s ease;
}
.about-culture__signal:hover {
  transform: translateX(4px);
  border-color: rgba(var(--lr),.18);
  background: rgba(255,255,255,.045);
}
.about-culture__signal strong {
  color: #fff;
  font-family: 'Epilogue',sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}
.about-culture__signal span {
  color: rgba(255,255,255,.5);
  font-size: .88rem;
  line-height: 1.6;
}
.about-culture__panel {
  border-radius: 32px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.about-culture__panel::after {
  display: none;
}
.about-culture__panel-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}
.about-culture__icon {
  width: 58px;
  height: 58px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--lr),.1);
  border: 1px solid rgba(var(--lr),.22);
  color: var(--lime);
  box-shadow: 0 0 22px rgba(126,219,47,.08);
  flex-shrink: 0;
}
.about-culture__meta {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.about-culture__label {
  color: rgba(255,255,255,.34);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.about-culture__sep {
  width: 34px;
  height: 1px;
  background: rgba(var(--lr), .24);
}
.about-culture__brand {
  color: var(--lime);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.about-culture__eyeline {
  margin: 0;
  color: rgba(255,255,255,.42);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.about-culture__statement {
  max-width: 11.5ch;
  margin: 0;
  font-family: 'Epilogue',sans-serif;
  font-size: clamp(2.2rem, 3.2vw, 3.6rem);
  font-weight: 900;
  line-height: 1.03;
  letter-spacing: -.06em;
  color: #fff;
}
.about-culture__support {
  margin: 0;
  max-width: 44ch;
  color: rgba(255,255,255,.68);
  font-size: 1.02rem;
  line-height: 1.74;
}
.about-culture__foot {
  margin-top: auto;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}
.about-culture__note {
  color: rgba(255,255,255,.54);
  font-size: .9rem;
  line-height: 1.6;
}
.about-culture__stamp {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: .5rem .95rem;
  border-radius: 999px;
  background: rgba(var(--lr),.11);
  border: 1px solid rgba(var(--lr),.22);
  color: var(--lime);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.about-culture__principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 18px;
}
.about-culture__principle {
  border-radius: 26px;
  padding: 28px;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.about-culture__principle:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--lr),.18);
  box-shadow: 0 34px 74px rgba(0,0,0,.36), 0 0 24px rgba(126,219,47,.06);
}
.about-culture__principle small {
  display: inline-block;
  margin-bottom: 18px;
  color: rgba(var(--lr),.72);
  font-family: 'Epilogue',sans-serif;
  font-size: .88rem;
  font-weight: 900;
  letter-spacing: -.04em;
}
.about-culture__principle h3 {
  margin-bottom: 12px;
  color: #fff;
  font-size: 1.12rem;
}
.about-culture__principle p {
  margin: 0;
  color: rgba(255,255,255,.56);
  font-size: .92rem;
  line-height: 1.65;
}

/* ── DEĞERLERİMİZ ── */
.about-values { padding: 118px 0; }
.about-section__head { display: flex; flex-direction: column; gap: 18px; max-width: 680px; margin-bottom: 48px; }
.about-section__head p { color: rgba(255,255,255,.64); font-size: 1rem; line-height: 1.65; }

.about-values__grid {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px;
}
.about-value-card {
  padding: 32px; border-radius: 24px;
  background: linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.86);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 20px 50px rgba(0,0,0,.28);
  display: flex; flex-direction: column; gap: 16px;
  will-change: transform; transform-style: preserve-3d;
  transition: border-color .35s, box-shadow .35s;
}
.about-value-card:hover {
  border-color: rgba(var(--lr),.18);
  box-shadow: 0 34px 70px rgba(0,0,0,.36), 0 0 26px rgba(126,219,47,.06);
}
.about-value-card__header { display: flex; align-items: center; gap: 16px; }
.about-value-icon {
  width: 46px; height: 46px; display: flex; align-items: center; justify-content: center;
  border-radius: 14px; background: rgba(var(--lr),.1); border: 1px solid rgba(var(--lr),.18);
  color: var(--lime); flex-shrink: 0;
}
.about-value-num {
  font-family: 'Epilogue',sans-serif; font-size: 2.8rem; font-weight: 900;
  letter-spacing: -.06em; color: rgba(255,255,255,.08); line-height: 1;
}
.about-value-card h3 { color: #fff; font-family: 'Epilogue',sans-serif; font-size: 1.1rem; }
.about-value-card p { color: rgba(255,255,255,.6); font-size: .93rem; line-height: 1.65; margin: 0; }

/* ── UZMANLIK ── */
.about-expertise { padding: 118px 0; border-top: 1px solid rgba(255,255,255,.04); }
.about-expertise__grid {
  display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px;
}
.about-exp-card {
  padding: 24px; border-radius: 20px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.06);
  display: flex; flex-direction: column; gap: 18px;
  transition: all .4s cubic-bezier(.16,1,.3,1);
  position: relative;
}
.about-exp-card:hover { 
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(var(--lr), 0.12);
  transform: translateY(-5px);
}
.about-exp-icon {
  width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;
  border-radius: 12px; background: rgba(var(--lr),.08); border: 1px solid rgba(var(--lr),.14);
  color: var(--lime); transition: transform .4s ease;
}
.about-exp-card:hover .about-exp-icon { transform: scale(1.1) rotate(5deg); }
.about-exp-card__num {
  display: flex; align-items: baseline; gap: 4px;
}
.about-exp-card__num strong {
  font-family: 'Epilogue',sans-serif; font-size: 2.2rem;
  font-weight: 900; letter-spacing: -.04em; color: #fff; line-height: 1;
}
.about-exp-card__num span { color: rgba(255,255,255,.3); font-size: .8rem; font-weight: 700; text-transform: uppercase; }
.about-exp-card h3 { color: #fff; font-family: 'Epilogue',sans-serif; font-size: 1rem; letter-spacing: -.01em; margin-bottom: 4px; }
.about-exp-card p { color: rgba(255,255,255,.4); font-size: .88rem; line-height: 1.55; margin: 0; }


/* ── CTA ── */
.about-cta { padding: 118px 0; }
.about-cta__panel {
  display: grid; grid-template-columns: minmax(0,1.1fr) minmax(300px,.9fr);
  gap: 40px; align-items: center; padding: 48px; border-radius: 34px;
  background: linear-gradient(135deg,rgba(126,219,47,.07) 0%,transparent 50%),
              linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%),rgba(9,12,10,.88);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 40px 80px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.04);
  position: relative;
}
.about-cta__panel::before {
  content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px;
  background: linear-gradient(135deg,rgba(126,219,47,.22),rgba(255,255,255,.04),rgba(126,219,47,.08));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; opacity: .56;
}
.about-cta__copy { display: flex; flex-direction: column; gap: 22px; }
.about-cta__copy h2 { color: #fff; }
.about-cta__copy p { color: rgba(255,255,255,.67); font-size: 1.05rem; line-height: 1.65; }
.about-cta__visual { position: relative; overflow: hidden; border-radius: 24px; }
.about-cta__visual img { width: 100%; display: block; object-fit: cover; aspect-ratio: 4/3; }

/* ── RESPONSIVE ── */
@media (max-width: 1200px) {
  .about-hero__grid { grid-template-columns: 1fr; }
  .about-dna__pin { grid-template-columns: 1fr; }
  .about-dna__sticky { position: static; }
  .about-cta__panel { grid-template-columns: 1fr; }
  .about-rail { position: static; width: 100%; margin-top: 14px; }
  .about-culture__inner { grid-template-columns: 1fr; }
}
@media (max-width: 1200px) {
  .about-expertise__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 900px) {
  .about-values__grid { grid-template-columns: 1fr; }
  .about-expertise__grid { grid-template-columns: 1fr; }
  .about-manifesto__line { font-size: clamp(2.2rem,7vw,4.5rem); }
  .about-culture__principles { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  .about-hero, .about-dna, .about-values, .about-expertise, .about-cta { padding: 80px 0; }
  .about-hero { padding-top: 152px; }
  .about-manifesto { padding: 90px 0 80px; }
  .about-manifesto__line { font-size: clamp(1.9rem,8vw,3rem); }
  .about-hero__facts { grid-template-columns: 1fr; }
  .about-actions { flex-direction: column; }
  .about-actions > * { width: 100%; justify-content: center; }
  .about-sticker { position: static; margin-top: 10px; }
  .about-cta__panel { padding: 32px 24px; }
  .about-cursor-glow { display: none; }
  .about-dna__trigger { grid-template-columns: 1fr; }
  .about-culture { padding: 82px 0; }
  .about-culture__intro,
  .about-culture__panel,
  .about-culture__principle { padding: 28px 24px; }
  .about-culture__intro h2,
  .about-culture__statement,
  .about-culture__support,
  .about-culture__intro p { max-width: none; }
  .about-culture__panel-top { align-items: flex-start; }
}

/* ── MOBİL — 480px ─────────────────────────────────────────── */
@media (max-width: 480px) {
  .about-hero {
    padding: 100px 0 48px;
    min-height: auto;
  }
  .about-page h1 {
    font-size: 2.2rem;
    letter-spacing: -0.04em;
  }
  .about-page h2 {
    font-size: 1.8rem;
  }
  .about-lead {
    font-size: 1rem;
  }
  .about-dna,
  .about-values,
  .about-expertise,
  .about-culture,
  .about-cta {
    padding: 60px 0;
  }
  .about-cta__panel {
    padding: 28px 18px;
    border-radius: 16px;
  }
  .about-hero__facts {
    gap: 16px;
  }
  .about-manifesto__line {
    font-size: clamp(1.6rem, 9vw, 2.4rem);
  }
  .about-kicker {
    font-size: 11px;
    padding: 8px 14px;
  }
}
