.about-hero{
  position: relative;
  padding:180px 0 160px;

  /* FOTO */
  background:
    linear-gradient(
      180deg,
      rgba(2,6,12,.85),
      rgba(2,6,12,.95)
    ),
    url("image/hero2.webp"); /* FOTO YOLU */

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.about-hero h1{
  font-size:64px;
  line-height:1.1;
}
.about-hero h1 span{
  color:#d8b15a;
}
.about-hero p{
  margin-top:20px;
  max-width:620px;
  color:rgba(234,242,255,.8);
  font-size:18px;
}

/* STORY */
.about-story{
  padding:140px 0;
}
.about-story h2{
  font-size:42px;
  margin-bottom:24px;
}
.about-story p{
  font-size:17px;
  line-height:1.8;
  color:rgba(234,242,255,.75);
  margin-bottom:16px;
}

/* DIFFERENCE */
.about-difference{
  padding:140px 0;
  background:#07131f;
}
.about-difference h2{
  font-size:44px;
  margin-bottom:60px;
}
.diff-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
}
.diff-item span{
  color:#d8b15a;
  font-weight:800;
  font-size:20px;
}
.diff-item h3{
  margin:12px 0 10px;
}
.diff-item p{
  color:rgba(234,242,255,.75);
  line-height:1.7;
}

/* STATS */
.about-stats{
  padding:120px 0;
}
.about-stats .container{
  display:flex;
  justify-content:space-between;
  text-align:center;
}


/* END */
.about-end{
  padding:160px 0;
  text-align:center;
  background:
    linear-gradient(
      180deg,
      rgba(2,6,12,.85),
      rgba(2,6,12,.6),
      rgba(2,6,12,.9)
    ),
    url("image/deniz.webp");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.about-end h2{
  font-size:46px;
  font-weight:700;
  letter-spacing:.5px;
}
.about-end p{
  max-width:720px;
  margin:0 auto;
  font-size:18px;
  color:rgba(234,242,255,.8);
}

.stat strong{
  transition: transform .3s ease;
}
.stat strong:hover{
  transform: scale(1.08);
}

.read-more-content{
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform:translateY(-6px);
  margin-top:0 !important;
  transition:max-height .7s ease, opacity .5s ease, transform .5s ease;
  line-height: 1.75;
  font-size: 15px;
}

.read-more-content.open{
  max-height:1200px;
  opacity:1;
  transform:translateY(0);
  margin-top:12px !important;
}

.read-more-btn{
  margin-top:18px;
  background:none;
  border:1px solid rgba(255,255,255,.25);
  color:#d8b15a;
  padding:10px 16px;
  border-radius:12px;
  cursor:pointer;
}

.read-more-btn{
  position: relative;
  overflow: hidden;
  transition: 
    color .3s ease,
    border-color .3s ease,
    transform .25s ease,
    box-shadow .25s ease;
}

/* HOVER */
.read-more-btn:hover{
  color:#d8b15a;               /* yazı GOLD kalır */
  border-color:#d8b15a;
  background:rgba(216,177,90,.08); /* çok hafif gold glow */
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(216,177,90,.25);
}

/* ALTINDAN DOLAN IŞIK EFEKTİ */
.read-more-btn::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    120deg,
    transparent,
    rgba(216,177,90,.9),
    transparent
  );
  transform:translateX(-120%);
  transition:transform .6s ease;
}

.read-more-btn:hover::after{
  transform:translateX(120%);
}


/* RESPONSIVE */
@media(max-width:1000px){
  .diff-grid{
    grid-template-columns:1fr;
  }
  .about-stats .container{
    flex-direction:column;
    gap:40px;
  }
  .about-hero h1{
    font-size:42px;
  }
}

.about-stats {
  padding: 120px 0;
}

.about-stats .container {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  text-align: center;
}

.stat {
  flex: 1;
}

.stat-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 48px;
  font-weight: 800;
  color: #d8b15a;
}

.stat-num .unit {
  font-size: 32px;
  font-weight: 700;
}

.stat .label {
  display: block;
  margin-top: 8px;
  font-size: 15px;
  color: rgba(234,242,255,.7);
}

/* MOBILE */
@media (max-width: 1000px) {
  .about-stats .container {
    flex-direction: column;
  }
}

/* =========================
   READ MORE – FINAL FIX
========================= */

.about-hero .read-more-content{
  display:block;
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform:translateY(-6px);
  transition:
    max-height .7s ease,
    opacity .4s ease,
    transform .4s ease;
  color: rgba(234,242,255,.75);
}

.about-hero .read-more-content.open{
  max-height:3000px;
  opacity:1;
  transform:translateY(0);
}

