
.about-clean-hero{padding-bottom:54px}
.about-clean-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:38px;align-items:center}
.about-clean-copy h1{font-size:clamp(42px,6vw,86px);line-height:.92;letter-spacing:-.065em;margin:16px 0 16px}
.about-clean-copy p{max-width:720px;color:var(--soft);font-size:clamp(18px,2vw,22px);margin-bottom:24px}
.about-clean-photo{padding:12px;border-radius:34px;overflow:hidden}
.about-clean-photo img{width:100%;height:100%;min-height:420px;max-height:620px;object-fit:cover;border-radius:24px}
.about-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-points-grid .card h3{font-size:clamp(22px,2.2vw,32px);line-height:1.08}
.about-quick-box{padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.about-quick-box h2{margin:10px 0 0;font-size:clamp(30px,4vw,50px);line-height:1}
.about-quick-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.about-quick-chips span{padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);font-weight:850}
@media (max-width:980px){.about-clean-layout,.about-quick-box,.about-points-grid{grid-template-columns:1fr}.about-clean-photo img{min-height:340px}.about-quick-chips{justify-content:flex-start}}
