body:has(.birg-page-hero+.birg-bento-grid) .page-hero{padding:57px 0 132px}@media screen and (width<=1700px){body:has(.birg-page-hero+.birg-bento-grid) .page-hero{padding:48px 0 100px}}@media screen and (width<=991px){body:has(.birg-page-hero+.birg-bento-grid) .page-hero{padding:70px 0 72px}}@media screen and (width<=575px){body:has(.birg-page-hero+.birg-bento-grid) .page-hero{padding:64px 0 48px}}body:has(.birg-page-hero+.birg-project-grid) .page-hero{padding:119px 0 133px}@media screen and (width<=1700px){body:has(.birg-page-hero+.birg-project-grid) .page-hero{padding:100px 0}}@media screen and (width<=991px){body:has(.birg-page-hero+.birg-project-grid) .page-hero{padding:72px 0}}@media screen and (width<=575px){body:has(.birg-page-hero+.birg-project-grid) .page-hero{padding:64px 0 48px}}.birg-page-hero+.birg-service-cards .service-cards:first-child{padding:0 0 53px}.page-hero{padding:192px 0 152px;position:relative}.page-hero--no-background .page-hero__background{display:none}@media screen and (width<=1700px){.page-hero{padding:106px 0 100px}}@media screen and (width<=991px){.page-hero{padding:70px 0 72px}}@media screen and (width<=575px){.page-hero{padding:64px 0 48px}}.page-hero__cube{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.page-hero__cube-img{aspect-ratio:204/202;width:204px;height:202px;animation:4s ease-in-out infinite birg-cube-float;position:absolute;top:350px;right:-42px}@media screen and (width<=1366px){.page-hero__cube-img{width:130px}}@media screen and (width<=991px){.page-hero__cube-img{width:100px;top:250px}}@media screen and (width<=767px){.page-hero__cube-img{width:72px;top:150px;right:-24px}}@media screen and (width<=575px){.page-hero__cube-img{width:48px;top:140px;right:-20px}}@media (prefers-reduced-motion:reduce){.page-hero__cube-img{animation:none}}.page-hero__content{text-align:center;flex-direction:column;align-items:center;max-width:904px;margin:0 auto;display:flex}@media screen and (width<=1199px){.page-hero__content{max-width:640px}}.page-hero__tag{border:.5px solid #dde4f0;border-radius:10px;margin-bottom:26px;padding:7px 13px;font-size:14px;display:block;box-shadow:0 2px 1px #4048520d}.page-hero__title{margin-bottom:24px}.page-hero__title .page-hero__title-accent{color:#a3a3a8;display:block}.page-hero__text{color:#919191;font-size:20px;line-height:1.6}@media screen and (width<=1440px){.page-hero__text{text-wrap:balance}.page-hero__text br{display:none}.page-hero__text{font-size:18px}}@media screen and (width<=991px){.page-hero__text{font-size:16px;line-height:1.5}}
