.hero-content h1{font-size:clamp(34px,3.8vw,60px);line-height:1.3;letter-spacing:-1.4px;max-width:1250px;margin:0 0 22px;font-weight:500}
.hero-intro{font-size:18px;line-height:1.7;color:#eef0f2;max-width:650px;margin:0 0 30px;text-shadow:0 1px 12px #00000030}
@media(max-width:850px){.hero-content h1{font-size:clamp(30px,4.8vw,43px);letter-spacing:-1px}.hero-intro{font-size:17px}}
@media(max-width:600px){.hero-content h1{font-size:clamp(24px,5.8vw,35px);line-height:1.45;letter-spacing:-.7px;margin-bottom:18px}.hero-intro{font-size:16px;line-height:1.7;max-width:330px;margin-bottom:25px}}
@media(max-height:600px) and (min-width:601px){.hero-content h1{font-size:34px;line-height:1.3;margin-bottom:16px}.hero-intro{font-size:16px;margin-bottom:20px}}
