/* =========================
   NURIA TOURS — ABOUT
========================= */

/* HERO */

.nt-about-hero{
  padding:110px 0;

  background:
    linear-gradient(
      90deg,
      rgba(247,247,245,.92) 0%,
      rgba(247,247,245,.82) 35%,
      rgba(247,247,245,.40) 70%,
      rgba(247,247,245,.15) 100%
    ),
    url('/assets/img/about/hero/about-hero.webp');

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  border-bottom:1px solid rgba(15,23,42,.08);
}

.nt-about-hero .nt-page-title{
  max-width:900px;
  font-size:clamp(2.5rem,5vw,4.2rem);
  line-height:1.12;
  letter-spacing:-.04em;
  font-weight:700;
  color:#0f172a;
  margin:14px 0 18px;
}

.nt-about-hero .nt-page-subtitle{
  max-width:780px;
  color:#64748b;
  font-size:1.08rem;
  line-height:1.8;
  margin:0;
}

.nt-about-hero-card{
  background:#ffffff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:24px;
  padding:34px;
  box-shadow:0 20px 50px rgba(15,23,42,.10);
}

.nt-about-hero-card span{
  display:block;
  color:#64748b;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.78rem;
  font-weight:800;
  margin-bottom:8px;
}

.nt-about-hero-card strong{
  display:block;
  color:#c21d1d;
  font-size:3rem;
  line-height:1;
  margin-bottom:18px;
}

.nt-about-hero-card p{
  color:#64748b;
  line-height:1.75;
  margin:0;
}

/* SHARED PAGE TYPOGRAPHY */

.nt-page-title{
  font-size:clamp(2.4rem, 5vw, 4rem);
  font-weight:700;
  color:#0f172a;
  letter-spacing:-0.03em;
  margin:14px 0 18px;
}

.nt-page-subtitle{
  max-width:820px;
  color:#64748b;
  font-size:1.08rem;
  line-height:1.8;
}

/* SECTIONS */

.nt-about-who,
.nt-about-services{
  background:#ffffff;
}

.nt-about-text{
  color:#64748b;
  font-size:1rem;
  line-height:1.8;
}

.nt-about-image-box img{
  width:100%;
  object-fit:cover;
}

.nt-about-evolution{
  background:#f7f7f5;
  border-top:1px solid rgba(15,23,42,.06);
  border-bottom:1px solid rgba(15,23,42,.06);
}

.nt-evolution-card{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  padding:48px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}

.nt-evolution-card p{
  color:#64748b;
  line-height:1.8;
}

.nt-about-why{
  background:#ffffff;
}

/* =========================
   FOUNDER & LEADERSHIP
========================= */

.nt-founder-section{
  padding:100px 0;
  background:#ffffff;
  border-top:1px solid rgba(15,23,42,.06);
}

.nt-founder-image-wrap{
  border-radius:26px;
  overflow:hidden;
  background:#f7f7f5;
  box-shadow:0 14px 34px rgba(15,23,42,.08);
}

.nt-founder-image{
  width:100%;
  display:block;
  object-fit:cover;
}

.nt-founder-role{
  color:#c21d1d;
  font-weight:700;
  margin:6px 0 22px;
  letter-spacing:.02em;
}

.nt-founder-text{
  color:#64748b;
  font-size:1.02rem;
  line-height:1.85;
  margin-bottom:18px;
}

.nt-founder-meta{
  margin-top:28px;
  padding-top:18px;
  border-top:1px solid rgba(15,23,42,.08);
  color:#64748b;
  font-size:.95rem;
}

/* MOBILE */

@media (max-width:768px){

  .nt-about-hero{
    padding:80px 0 60px;
  }

  .nt-about-hero-card{
    margin-top:26px;
  }

  .nt-evolution-card{
    padding:32px 24px;
  }

  .nt-founder-section{
    padding:70px 0;
  }

}