.cta-btn{background:#fff;color:var(--primary-color);padding:15px 30px;border:none;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .3s ease;text-decoration:none}.cta-btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.hero h1{font-size:2rem;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.hero p{font-size:1.1rem}}@media (max-width: 480px){.hero{padding:60px 15px}.hero h1{font-size:1.8rem;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}}
