.o-nas-hero-inner{
 display:grid;
 grid-template-columns:minmax(0,11fr) minmax(0,9fr);
 align-items:center;
 gap:var(--space-5);
}
.o-nas-hero-text{
 max-width:55ch;
 display:flex;
 flex-direction:column;
 gap:var(--space-3);
}
.o-nas-hero-image img{
 border-radius:var(--radius-lg);
 box-shadow:var(--shadow-soft);
}

.o-nas-history-content{
 max-width:720px;
 margin-inline:auto;
 text-align:left;
}

.o-nas-center{
 text-align:center;
}

.o-nas-unique-grid > *{
 min-width:0;
}
.o-nas-card{
 display:flex;
 flex-direction:column;
 gap:var(--space-3);
}
.o-nas-card:hover{
 transform:translateY(-4px);
}

.o-nas-team-text{
 max-width:65ch;
 margin-inline:auto;
 text-align:center;
}
.o-nas-team-grid img{
 width:100%;
 min-width:0;
}

.o-nas-values-grid > *{
 min-width:0;
}

.o-nas-timeline{
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:var(--space-4);
 margin-top:var(--space-4);
}
.o-nas-step{
 background:var(--color-surface-glass);
 border:1.5px solid var(--color-border-glass);
 border-radius:var(--radius-md);
 padding:var(--space-4);
}

.o-nas-atmosphere-inner{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:var(--space-5);
 align-items:center;
}
.o-nas-atmosphere-text{
 max-width:55ch;
}

.o-nas-audience-grid > *{
 min-width:0;
}

.o-nas-cta-box{
 background:var(--color-primary-gradient);
 color:var(--color-text-on-gradient);
 padding:var(--space-6);
 border-radius:var(--radius-lg);
 text-align:center;
 display:flex;
 flex-direction:column;
 gap:var(--space-4);
 max-width:700px;
 margin-inline:auto;
}
.o-nas-cta-box h2{
 color:var(--color-text-on-gradient);
}

@media(max-width:900px){
 .o-nas-hero-inner{
 grid-template-columns:1fr;
 }
 .o-nas-timeline{
 grid-template-columns:1fr;
 }
 .o-nas-atmosphere-inner{
 grid-template-columns:1fr;
 }
}
