.Hero_wrapper__Z24mS{position:relative;top:-5.15rem;background-image:url(/hero_bg.png);background-size:cover 101%;background-position:50%}.Hero_inner__Jyc4B{position:relative;z-index:5;padding:10rem 0}.ServiceCard_card__zr2P9{aspect-ratio:1/1;display:flex;position:relative;flex-direction:column;justify-content:space-between;align-items:flex-start;background-size:cover;background-position:50%}.ServiceCard_card__zr2P9:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(145deg,rgba(0,0,0,.95),transparent);border-radius:5px}.ServiceCard_description__4fnP5,.ServiceCard_title__GTdGy{position:relative;z-index:5}.ServiceCard_title__GTdGy{font-family:Greycliff CF,var(--mantine-font-family);font-weight:900;color:var(--mantine-color-white);line-height:1.2;font-size:calc(2rem * var(--mantine-scale));margin-top:var(--mantine-spacing-xs)}.ServiceCard_category__H88PC{color:var(--mantine-color-white);opacity:.7;text-transform:uppercase}.PortfolioItem_item__GSLLO .PortfolioItem_text__WCA2G{transition:all .4s ease-in-out;opacity:0;position:relative;z-index:5}.PortfolioItem_item__GSLLO{position:relative;overflow:hidden;border-radius:5px}.PortfolioItem_item__GSLLO:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(170deg,rgba(0,0,0,.85) 20%,transparent);border-radius:5px}.PortfolioItem_item__GSLLO:hover:before{background:linear-gradient(170deg,rgba(0,0,0,.85) 30%,transparent)}.PortfolioItem_item__GSLLO:hover .PortfolioItem_text__WCA2G{opacity:1}