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