.home__hero{aspect-ratio:16/9;overflow:hidden;box-shadow:0 5px 5px #0000001a}.home__hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.home__hero__content{width:max-content;height:max-content;margin:auto;position:absolute;inset:0}.home__hero__content .logo{width:500px;margin:auto}.home__hero__content p{-webkit-backdrop-filter:blur(4px);background:#ffffffbf;border-radius:16px;padding:.5rem .75rem;font-size:clamp(2rem,1.375rem + 2vw,2.5rem);line-height:1;box-shadow:0 4px 30px #0000001a}.home__services{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media screen and (max-width:1023px){.home__services{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.home__services{grid-template-columns:repeat(1,1fr)}}.home__services .service__image{aspect-ratio:1}.home__services .service__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.home .pages{gap:1rem;height:600px;display:flex}.home .pages .page{background-position:50%;background-repeat:no-repeat;background-size:cover;width:96px;min-width:96px;height:100%;transition:width .3s ease-in-out;display:block;position:relative;overflow:hidden}.home .pages .page a{justify-content:flex-end;height:100%;display:flex}.home .pages .page:hover,.home .pages .page--active{width:100%}.home .pages .page__title{writing-mode:sideways-lr;text-transform:uppercase;text-align:center;color:#fff;background-color:#c0007780;height:100%;padding:1rem 2rem;line-height:1}.home .pages .page__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.home .numbers{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media screen and (max-width:1023px){.home .numbers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.home .numbers{grid-template-columns:repeat(1,1fr)}}.home .numbers .number img{aspect-ratio:1;width:128px;margin:auto auto 1rem}.home .numbers .number p{color:#c00077}
