.hero{display:flex;align-items:center;text-align:center;height:720px;color:var(--white);background-color:#0028554d;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0028554d;z-index:1}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(2.25rem,5vw,3.75rem)}.hero p{font-size:clamp(1.125rem,2vw,1.375rem);margin-top:20px;margin-bottom:3rem}.hero .btn-consult{font-size:clamp(1.125rem,2vw,1.25rem);background:var(--blue);padding:.65rem 2rem;border-radius:var(--radius-sm)}.data-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.data-card h3{font-size:clamp(1.5rem,3vw,1.75rem);margin-bottom:.5rem;color:var(--blue)}.service-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.service-card{display:flex;flex-direction:column;align-items:center}.service-card img{width:50px;height:50px}.service-card h5{margin:.5rem 0;font-size:clamp(1.125rem,2vw,1.25rem)}.intro-wrap{background:var(--blue);color:var(--white);padding:3rem 0 3.5rem;text-align:center}.intro-wrap h2{font-size:clamp(1.5rem,3vw,1.95rem)}.intro-wrap p{font-size:clamp(1.125rem,2vw,1.25rem);margin:1rem 0 2.5rem}.intro-wrap .btn-consult{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--black);background:var(--white);padding:.65rem 2rem;border-radius:var(--radius-sm)}@media screen and (max-width:768px){.hero{background-position:70% center}.data-card,.service-card{padding:1rem;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm)}.intro-wrap{padding:1.5rem 0 2rem}}@media(hover:hover)and (pointer:fine){.hero .btn-consult:hover{background:var(--blue-100)}.intro-wrap .btn-consult:hover{background:var(--gray-100)}}
