.herosection-module__g0YP5q__heroSection{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-bottom:2rem;padding:4rem 1rem;box-shadow:inset 0 0 20px rgba(0,0,0,.05)}.herosection-module__g0YP5q__container{text-align:center;max-width:1200px;margin:0 auto}.herosection-module__g0YP5q__title{color:#212529;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:max(2rem,min(5vw,3.5rem));font-weight:800;line-height:1.1}.herosection-module__g0YP5q__subtitle{color:#495057;margin-bottom:2rem;font-size:max(1.2rem,min(3vw,1.8rem));font-weight:400}.herosection-module__g0YP5q__divider{background:#e63946;width:100px;height:5px;margin:0 auto 2rem}.herosection-module__g0YP5q__description{color:#6c757d;max-width:800px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.herosection-module__g0YP5q__ctaButton{color:#fff;background:#e63946;border-radius:4px;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 6px rgba(0,0,0,.1)}.herosection-module__g0YP5q__ctaButton:hover{background:#d72638;transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}
