/* IBERFIT WEB V6.43.10 — evocative institutional origin story */
body[data-page="about"] .origin-section{
  background:
    radial-gradient(circle at 8% 8%,rgba(217,181,104,.16),transparent 28rem),
    radial-gradient(circle at 88% 76%,rgba(217,181,104,.08),transparent 24rem),
    linear-gradient(145deg,#0a1d14,#153725 56%,#0d2519);
}
body[data-page="about"] .origin-section .founder-grid--journey{align-items:start}
body[data-page="about"] .origin-section .founder-copy{max-width:46rem}
body[data-page="about"] .origin-section .founder-copy p{
  color:rgba(255,255,255,.74);
  font-size:clamp(1rem,1.25vw,1.13rem);
  line-height:1.78;
}
body[data-page="about"] .origin-section .founder-copy p:first-child{
  color:#fff;
  font-family:Iowan Old Style,Baskerville,Georgia,serif;
  font-size:clamp(1.3rem,2vw,1.75rem);
  line-height:1.42;
  letter-spacing:-.018em;
}
.origin-manifesto{
  display:grid;
  grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);
  gap:clamp(1.2rem,4vw,3rem);
  align-items:start;
  margin:clamp(2.5rem,6vw,5rem) 0;
  padding:clamp(1.6rem,4vw,2.8rem) 0;
  border-top:1px solid rgba(217,181,104,.28);
  border-bottom:1px solid rgba(217,181,104,.28);
}
.origin-manifesto>span{
  color:var(--gold-light,#d9b568);
  font-size:.68rem;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.origin-manifesto p{
  margin:0;
  max-width:34ch;
  color:#fff;
  font-family:Iowan Old Style,Baskerville,Georgia,serif;
  font-size:clamp(1.75rem,3.4vw,3.25rem);
  line-height:1.08;
  letter-spacing:-.035em;
}
@media(min-width:641px){
  body[data-page="about"] .brand-journey--story{
    gap:0;
    background:transparent;
    border:0;
    border-top:1px solid rgba(217,181,104,.3);
    border-radius:0;
    overflow:visible;
  }
  body[data-page="about"] .brand-journey--story article{
    position:relative;
    min-height:250px;
    padding:2rem 1.5rem 1.5rem;
    background:transparent;
    border-right:1px solid rgba(217,181,104,.16);
  }
  body[data-page="about"] .brand-journey--story article:last-child{border-right:0}
  body[data-page="about"] .brand-journey--story article:before{
    content:"";
    position:absolute;
    top:-5px;
    left:1.5rem;
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--gold-light,#d9b568);
    box-shadow:0 0 0 7px rgba(217,181,104,.08);
  }
  body[data-page="about"] .brand-journey--story .journey-current{
    background:linear-gradient(180deg,rgba(217,181,104,.10),transparent 78%);
  }
}
body[data-page="about"] .brand-journey--story .journey-phase{color:rgba(255,255,255,.62)}
body[data-page="about"] .brand-journey--story strong{font-size:clamp(1.45rem,2vw,1.8rem)}
body[data-page="about"] .brand-journey--story p{color:rgba(255,255,255,.64)!important;line-height:1.62!important}
body[data-page="about"] .journey-outro--story{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(1.4rem,5vw,4rem);
  margin-top:clamp(2rem,5vw,4rem);
  padding-top:clamp(1.5rem,3vw,2.4rem);
  border-top:1px solid rgba(217,181,104,.2);
}
body[data-page="about"] .journey-outro--story p{
  margin:0;
  color:rgba(255,255,255,.68);
  line-height:1.72;
}
body[data-page="about"] .journey-outro--story p:first-child{
  color:#fff;
  font-family:Iowan Old Style,Baskerville,Georgia,serif;
  font-size:clamp(1.18rem,1.8vw,1.55rem);
  line-height:1.45;
}
@media(max-width:640px){
  .origin-manifesto{grid-template-columns:1fr;gap:.8rem;margin:2.2rem 0;padding:1.5rem 0}
  .origin-manifesto p{font-size:clamp(1.75rem,9vw,2.55rem)}
  body[data-page="about"] .brand-journey--story article:before{display:none}
  body[data-page="about"] .journey-outro--story{grid-template-columns:1fr;gap:1rem;margin-top:2rem}
}
