.o-nas{overflow-x:hidden}

.o-hero-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center}
.o-hero-image img{border-radius:var(--radius-media)}
.o-hero-text{max-width:420px}
.o-hero-lead{font-size:var(--fs-4)}

.o-about-inner{max-width:700px;margin-inline:auto}

.o-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.o-mission-item{max-width:420px}

.o-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.o-content-grid .card{min-width:0}

.o-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.o-style-text{max-width:520px}
.o-style-image img{border-radius:var(--radius-media)}

.o-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}

.o-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);max-width:800px;margin-inline:auto}

.o-company-box{max-width:500px}

.o-cta-inner{text-align:center;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2)}
.o-cta-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}

@media (max-width:900px){
.o-hero-grid{grid-template-columns:1fr}
.o-style-grid{grid-template-columns:1fr}
.o-mission-grid,.o-content-grid,.o-process-grid,.o-trust-grid{grid-template-columns:1fr}
.o-hero-text,.o-style-text{max-width:100%}
}