.hero{color:#fff;min-height:var(--hero-height,100dvh)}.hero,.hero .hero_content{align-items:flex-end;display:flex;position:relative}.hero .hero_content{justify-content:space-between;padding-bottom:120px;padding-top:calc(var(--header-top-height, 92px) + 40px);width:100%;z-index:1}.hero .hero_text{max-width:660px}.hero .hero_heading{color:#fff;font-size:4.5rem;font-weight:100;line-height:1.39;margin-bottom:28px}.hero .hero_heading .hero_heading-thin{font-weight:100}.hero .hero_subtitle{color:#fff;font-size:1.625rem;line-height:1.62;margin-bottom:60px}.hero .hero_subtitle .hero_subtitle-bold{font-weight:700}.hero .hero_subtitle .hero_subtitle-light{font-weight:300}.hero .hero_cta-group{display:flex;flex-flow:row wrap;gap:12px 40px}.hero .hero_cta-group .hero_cta{color:#fff;display:inline-block;font-weight:400;letter-spacing:3.2px;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s;white-space:nowrap}.hero .hero_cta-group .hero_cta:hover{opacity:.75}.hero .hero_scroll{align-items:center;bottom:50px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;left:50%;opacity:.7;position:absolute;text-decoration:none;transform:translateX(-50%);transition:opacity .2s}.hero .hero_scroll:hover{opacity:1}.hero .hero_scroll .hero_scroll-text{display:block;font-size:12px;font-weight:100;letter-spacing:2px;line-height:1;transform:rotate(180deg);writing-mode:vertical-rl}.hero .hero_scroll .hero_scroll-arrow{animation:hero-scroll-bounce 1.8s ease-in-out infinite;display:block;height:24px;opacity:.7;transform-origin:center;width:24px}.hero .hero_scroll:hover .hero_scroll-arrow{animation-play-state:paused}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.services{background:#fff;padding:80px 0;scroll-margin-top:var(--header-height,90px)}.services .services_header{align-items:flex-start;display:flex;flex-direction:row;gap:20px;margin-bottom:40px}.services .services_header .services_heading{color:#000;font-size:2.8125rem;font-weight:400;line-height:1.33}.services .services_header .services_arrow{align-self:center;color:#000;flex-shrink:0;height:62px;width:62px}.services .services_list{display:flex;flex-direction:column}.services .services_list .services_item{align-items:center;border-bottom:.5px solid #bdbdbd;color:#000;display:grid;gap:40px;grid-template-columns:1fr 300px 100px;margin:0 -40px;padding:30px 40px;position:relative;text-decoration:none;transition:padding-left .35s ease}.services .services_list .services_item:first-child{border-top:.5px solid #bdbdbd}.services .services_list .services_item:hover{padding-left:68px}.services .services_list .services_item:hover .services_item-image{opacity:1}.services .services_list .services_item:hover .services_item-icon-img{filter:grayscale(1) opacity(.35)}.services .services_list .services_item .services_item-content{display:flex;flex-direction:column;gap:14px}.services .services_list .services_item .services_item-content .services_item-title{color:#000;font-size:2rem;font-weight:300;line-height:1.19}.services .services_list .services_item .services_item-image{height:140px;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .35s ease;width:300px}.services .services_list .services_item .services_item-image .services_item-image-img{display:block;height:100%;object-fit:cover;width:100%}.services .services_list .services_item .services_item-icon{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.services .services_list .services_item .services_item-icon .services_item-icon-img{height:80px;object-fit:contain;transition:filter .35s ease;width:80px}.projects{background:#f4f4f4;padding:80px 0}.projects .projects_header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:50px}.projects .projects_header .projects_header-left{align-items:flex-start;display:flex;flex-direction:row;gap:20px}.projects .projects_header .projects_header-left .projects_heading{color:#000;font-size:2.8125rem;font-weight:400;line-height:1.33}.projects .projects_header .projects_header-left .projects_arrow{align-self:center;color:#000;flex-shrink:0;height:62px;width:62px}.projects .projects_header .projects_link{align-self:center;color:#000;font-size:1rem;font-weight:400;letter-spacing:3.2px;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s;white-space:nowrap}.projects .projects_header .projects_link:hover{opacity:.6}.projects .projects_grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.projects .projects_grid .projects_card{background:transparent;color:#000;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .3s ease}.projects .projects_grid .projects_card:hover{background:#fff}.projects .projects_grid .projects_card:hover .projects_card-image{transform:scale(1.04)}.projects .projects_grid .projects_card:hover .projects_card-info{transform:translateX(16px)}.projects .projects_grid .projects_card:hover .projects_card-title{color:#56cdf6;text-decoration:underline;text-underline-offset:4px}.projects .projects_grid .projects_card .projects_card-img{aspect-ratio:420/410;overflow:hidden}.projects .projects_grid .projects_card .projects_card-img .projects_card-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.projects .projects_grid .projects_card .projects_card-info{display:flex;flex-direction:column;gap:4px;padding:16px 0 4px;transition:transform .3s ease}.projects .projects_grid .projects_card .projects_card-info .projects_card-meta{color:#000;font-size:.875rem;font-weight:300;line-height:1.43}.projects .projects_grid .projects_card .projects_card-info .projects_card-title{color:#000;font-size:1.375rem;font-weight:300;line-height:1.45;text-decoration:none}.partners{background:#fff;padding:80px 0}.partners .partners_label{color:#111;font-size:.875rem;font-weight:300;letter-spacing:2px;margin-bottom:50px;text-align:center;text-transform:uppercase}.partners .partners_logos{flex-flow:row wrap;gap:30px 60px}.partners .partners_logos,.partners .partners_logos .partners_logo{align-items:center;display:flex;justify-content:center}.partners .partners_logos .partners_logo .partners_logo-img{filter:grayscale(100%);max-height:70px;object-fit:contain;opacity:.5;transition:opacity .2s,filter .2s;width:auto}.partners .partners_logos .partners_logo .partners_logo-img:hover{filter:grayscale(0);opacity:1}.partners .partners_slider{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent);overflow:hidden}.partners .partners_slider .partners_track{animation:partners-scroll 40s linear infinite;display:flex;width:max-content}.partners .partners_slider .partners_track:hover{animation-play-state:paused}.partners .partners_slider .partners_slide{align-items:center;display:flex;flex-shrink:0;gap:60px;padding-right:60px}.partners .partners_slider .partners_slide .partners_logo{align-items:center;display:flex;justify-content:center}.partners .partners_slider .partners_slide .partners_logo .partners_logo-img{filter:grayscale(100%);max-height:70px;object-fit:contain;opacity:.5;transition:opacity .2s,filter .2s;width:auto}.partners .partners_slider .partners_slide .partners_logo .partners_logo-img:hover{filter:grayscale(0);opacity:1}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.services .services_list .services_item{gap:20px;grid-template-columns:1fr 100px}.services .services_list .services_item:hover{padding-left:40px}.services .services_list .services_item .services_item-image{display:none}.projects .projects_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero .hero_content{align-items:flex-start;flex-direction:column;gap:40px;text-align:center}.hero .hero_text{max-width:100%;width:100%}.hero .hero_heading{font-size:3rem}.hero .hero_subtitle{font-size:1rem;margin-bottom:40px}.hero .hero_subtitle .hero_subtitle-light{display:none}.hero .hero_cta-group{justify-content:center}.services{padding:40px 0}.services .services_header .services_heading{font-size:2rem}.services .services_header .services_arrow{height:40px;width:40px}.services .services_list .services_item{grid-template-columns:1fr;margin:0 -20px;padding:24px 20px}.services .services_list .services_item:hover{padding-left:20px}.services .services_list .services_item .services_item-content .services_item-title{font-size:1.5rem}.services .services_list .services_item .services_item-icon{display:none}.projects{padding:40px 0}.projects .projects_header .projects_header-left .projects_heading{font-size:2rem}.projects .projects_header .projects_header-left .projects_arrow{height:40px;width:40px}.partners{padding:40px 0}}@media (max-width:480px){.hero .hero_heading{font-size:2em}.projects .projects_header{flex-direction:column;gap:20px;margin-bottom:30px}.projects .projects_grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.partners .partners_slider .partners_track{animation:none}}
/*# sourceMappingURL=page-home.css.map */