.dither-veil{touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}
.about{padding:130px 24px 80px}.about h1{text-align:center;color:#4ade80;margin-bottom:40px;font-size:clamp(40px,7vw,72px)}.about h2{color:#4ade80}.about-hero{border:1px solid #4ade804d;border-radius:24px;width:min(1050px,100%);height:clamp(280px,52vw,590px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #4ade801f}.about-block{text-align:center;max-width:760px;margin:100px auto 0}.about-block h2{margin-bottom:28px;font-size:clamp(30px,5vw,54px)}.about-block p,.about-split p,.about-cta p{color:#4ade80;font-size:17px;line-height:1.9}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1050px;margin:110px auto 0;display:grid}.about-split img{aspect-ratio:16/10;object-fit:cover;border:1px solid #4ade8040;border-radius:20px;width:100%;box-shadow:0 0 30px #4ade802e}.about-split h2{margin-bottom:24px;font-size:clamp(28px,4vw,46px)}.about-cta{text-align:center;background:linear-gradient(#22c55e2e,#0009);border:2px solid #4ade8099;border-radius:40px;max-width:1000px;margin:110px auto 0;padding:70px 30px 80px}.about-cta h2{margin-bottom:20px;font-size:clamp(32px,5vw,56px)}.about-cta p{max-width:640px;margin:0 auto 36px}.cta-btn{color:#000;background:#4ade80;border-radius:999px;padding:16px 44px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 22px #4ade808c}@media (max-width:860px){.about-split{grid-template-columns:1fr}}
