.hero-grid {
    grid-template-columns: 0.7fr 0.85fr;
}
.hero-title {
    font-size: clamp(34px, 5vw, 41px);
}
@media (max-width: 1080px) {
    .hero-grid, .bottom-cta-box {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 768px) {
    .hero-title {
        font-size: clamp(30px, 9vw, 44px);
    }
}