.ava{--a1:#001617;--a2:#0b3d3a;--a3:#5ef2b5;background:var(--a1);min-height:100vh}.ava .btn{background:var(--a3);color:var(--a1)}.ava-hero{background:radial-gradient(at 50% 0,#5ef2b52e,#0000 60%);padding:40px 0 60px}.ava h1{text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.08}.ava h1 span{color:var(--a3)}.ava h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15}.ava .lead{color:var(--mut);max-width:640px;margin:0 auto;font-size:1.15rem}.ava-sec{padding:60px 0}.ava-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.ava-card{background:var(--a2);border:1px solid #5ef2b540;border-radius:18px;padding:24px}.ava-card h3{color:var(--a3);margin:0 0 8px;font-size:1.15rem}.ava-card p{color:var(--txt);margin:0}.ava-demo{background:var(--a2);border:2px solid var(--a3);border-radius:24px;padding:40px 28px;box-shadow:0 0 50px #5ef2b52e}.ava-tel{color:var(--a3);letter-spacing:.01em;margin:10px 0 18px;font-size:clamp(1.8rem,6vw,3rem);font-weight:900;text-decoration:none;display:inline-block}.ava-steps{text-align:left;counter-reset:s;max-width:560px;margin:22px auto 0;padding:0;list-style:none}.ava-steps li{counter-increment:s;padding:8px 0 8px 44px;position:relative}.ava-steps li:before{content:counter(s);background:var(--a3);width:30px;height:30px;color:var(--a1);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:6px;left:0}.ava-foot{text-align:center;color:var(--mut);padding:30px 0}@media (max-width:800px){.ava-grid{grid-template-columns:1fr}.ava-sec{padding:44px 0}.ava-demo{padding:30px 18px}}
