.hero h1{font-size:clamp(34px,9.6vw,52px);line-height:1.08;letter-spacing:-.035em;color:#fff;font-weight:800}
.hero h1 span{color:var(--accent)}
.hero .hero-description{margin-top:24px;max-width:none;font-size:16px;line-height:1.5}
.hero .button{width:auto;min-height:58px;margin-top:26px;border-radius:999px;padding:16px 23px;font-size:15px;gap:30px;text-decoration:none}
.hero-checks{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:10px;font-size:12px;line-height:1.45;color:#fff}
.hero-checks li{display:flex;align-items:center;gap:8px}
.hero-checks svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.hero{padding:34px 20px 26px;row-gap:20px;border-radius:26px;min-height:0}.hero h1{font-size:clamp(32px,9.5vw,44px)}}
@media(max-width:360px){.hero .hero-description{font-size:14px}.hero-checks{font-size:11px}.hero .button{font-size:14px}}