.o-nas .hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4);align-items:center}
.hero-text{max-width:55ch}
.hero-image img{border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0;box-shadow:var(--shadow-hard)}

.history-inner{display:flex;flex-direction:column;align-items:flex-start}
.history-text{max-width:65ch}

.spec-grid>div{min-width:0}

.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.process-grid>div{min-width:0}

.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.team-text{max-width:55ch}
.team-image img{border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0;box-shadow:var(--shadow-hard)}

.exp-image{margin-bottom:var(--space-3);border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0;box-shadow:var(--shadow-hard)}
.exp-grid>div{min-width:0}

.reach-inner{max-width:60ch}

.why-panel{border-color:var(--color-accent-green)}

.cta{background:var(--color-bg-secondary)}
.cta-box{text-align:center;max-width:50ch;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:900px){
.hero-grid{grid-template-columns:1fr}
.hero-text{max-width:100%}
.team-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
}
