.ProjectCard_root__Ky7aY{display:flex}.ProjectCard_big__posCn{grid-column:span 8;flex-direction:column;margin-bottom:var(--space-layout-margin)}@media(min-width:576px){.ProjectCard_big__posCn{grid-column:span 8;flex-direction:row}}@media(min-width:768px){.ProjectCard_big__posCn{grid-column:span 12}}.ProjectCard_big__posCn .ProjectCard_arrow__neWsL{margin-top:calc(var(--space-xs) + var(--space-2xs))}@media(min-width:576px){.ProjectCard_big__posCn .ProjectCard_arrow__neWsL{margin-top:calc(var(--space-sm) - var(--space-2xs))}}@media(min-width:768px){.ProjectCard_big__posCn .ProjectCard_arrow__neWsL{margin-top:calc(var(--space-sm) - 1px)}}@media(min-width:992px){.ProjectCard_big__posCn .ProjectCard_arrow__neWsL{margin-top:var(--space-sm)}}.ProjectCard_big__posCn .ProjectCard_cover__y8l_b{flex:0 0 auto}@media(min-width:576px){.ProjectCard_big__posCn .ProjectCard_cover__y8l_b{flex:0 0 50%}}.ProjectCard_big__posCn .ProjectCard_info__0EYWK{aspect-ratio:3/1;height:-moz-fit-content;height:fit-content;flex:0 0 auto;margin-top:-1px}@media(min-width:576px){.ProjectCard_big__posCn .ProjectCard_info__0EYWK{aspect-ratio:1/1;flex:0 0 calc(50% - var(--space-layout-margin)*2);margin-top:0;gap:calc(var(--space-layout-md) + var(--space-xs))}}.ProjectCard_small__Ch1Nk{display:grid;grid-column:span 8;grid-template-columns:repeat(8,1fr)}.ProjectCard_small__Ch1Nk .ProjectCard_arrow__neWsL{margin-top:calc(var(--space-2xs) + 1px)}@media(min-width:768px){.ProjectCard_small__Ch1Nk .ProjectCard_arrow__neWsL{margin-top:var(--space-2xs)}}.ProjectCard_small__Ch1Nk .ProjectCard_cover__y8l_b{grid-column:span 3}.ProjectCard_small__Ch1Nk .ProjectCard_info__0EYWK{grid-column:span 5}@media(min-width:768px){.ProjectCard_small__Ch1Nk{grid-column:span 6;grid-template-columns:repeat(6,1fr)}.ProjectCard_small__Ch1Nk .ProjectCard_cover__y8l_b{grid-column:span 2}.ProjectCard_small__Ch1Nk .ProjectCard_info__0EYWK{grid-column:span 4}}.ProjectCard_cover__y8l_b{aspect-ratio:1/1;height:-moz-fit-content;height:fit-content;flex:1 0 50%;overflow:hidden}.ProjectCard_cover__y8l_b img,.ProjectCard_cover__y8l_b video{width:100%;height:100%;object-fit:cover;pointer-events:none}.ProjectCard_info__0EYWK{position:relative;height:auto;flex:1 1 50%;display:flex;flex-direction:column;gap:var(--space-layout-md);padding:var(--space-layout-margin);color:var(--color-info-foreground);background-color:var(--color-info-background)}.ProjectCard_info__0EYWK:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .3s ease}@media not all and (pointer:coarse){.ProjectCard_root__Ky7aY:hover .ProjectCard_info__0EYWK:before{background:var(--hover-overlay)}}.ProjectCard_services__YPDor{opacity:.5}.ProjectCard_arrow__neWsL{opacity:.5;transition:opacity .2s ease}@media not all and (pointer:coarse){.ProjectCard_root__Ky7aY:hover .ProjectCard_arrow__neWsL{opacity:1}}.ProjectCard_caption__uzOkR{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-layout-margin)}.Works_root__byPke{width:100%}.Works_wrapper__fUUXe{row-gap:var(--space-layout-gutter)}.Drawer_fade__NKiyL{position:fixed;inset:0;z-index:19}.Drawer_root__rGWyq{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(var(--color-slate-12-rgb),.75)}@media(min-width:992px){.Drawer_root__rGWyq{flex-direction:row;justify-content:flex-end}}.Drawer_panel__riBZW{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-background)}@media(min-width:992px){.Drawer_panel__riBZW{height:100%;width:720px;border-radius:0}.Drawer_panel-wide__8M8vd{width:calc(100% - 16rem);max-width:1200px}}.Drawer_inner__4zt_T{flex:1 1;padding-inline:var(--space-layout-margin);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.Drawer_inner__4zt_T::-webkit-scrollbar{display:none}.ServiceIcon_root__bjLNr{display:flex;align-items:center;gap:var(--space-2xl);color:var(--color-foreground)}.ServiceIcon_big__joinp .ServiceIcon_icon__a9Ygy{height:var(--space-layout-4xl);width:var(--space-layout-4xl)}.ServiceIcon_medium__CBOmS .ServiceIcon_icon__a9Ygy{height:var(--space-3xl);width:var(--space-3xl)}.ServiceIcon_small__J2TK5 .ServiceIcon_icon__a9Ygy{height:var(--space-2xl);width:var(--space-2xl)}.ServiceIcon_icon-wrapper__b8cDR{display:flex;align-items:center;justify-content:center}.ServiceIcon_icon__a9Ygy{width:-moz-fit-content;width:fit-content;color:var(--color-muted-secondary)}.ServiceIcon_title__aUG_P{font-weight:400}.ServiceIcon_basic__jEmih{display:inline;color:inherit}.CompanyIcon_root__qp3rK{width:24px;height:24px;position:relative;border-radius:50%;overflow:hidden}.CompanyIcon_root__qp3rK img{width:100%;height:100%;object-fit:cover}.Service_root__o9pOM{position:relative;grid-column:1/-1;background-color:var(--color-secondary);padding:var(--space-layout-margin);cursor:pointer;transition:background-color .3s ease}.Service_root__o9pOM:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,0);pointer-events:none;transition:background .3s ease}.Service_root__o9pOM.Service_display-only__dTL29{cursor:default;pointer-events:none}.Service_root__o9pOM.Service_display-only__dTL29:before{display:none}.Service_root__o9pOM.Service_big__Ac_lq{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:var(--space-layout-gutter);column-gap:var(--space-layout-gutter);grid-row-gap:var(--space-xl);row-gap:var(--space-xl);align-items:start}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q{grid-column:1/span 8;display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:var(--space-layout-gutter);column-gap:var(--space-layout-gutter);align-items:start;grid-row-gap:var(--space-lg);row-gap:var(--space-lg)}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_description__h9tt6,.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_title__By_GH{grid-column:1/span 7}@media(min-width:768px){.Service_root__o9pOM.Service_big__Ac_lq{grid-template-columns:repeat(12,1fr)}.Service_root__o9pOM.Service_big__Ac_lq .Service_icon__nC9J0{grid-column:span 3}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q{grid-column:span 7}}@media(min-width:1366px){.Service_root__o9pOM.Service_big__Ac_lq .Service_icon__nC9J0{grid-column:span 2}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q{grid-column:span 8}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_title__By_GH{grid-column:span 3}.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_description__h9tt6{grid-column:span 5}}@media(min-width:1564px){.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_description__h9tt6,.Service_root__o9pOM.Service_big__Ac_lq .Service_content__4t2_Q .Service_title__By_GH{grid-column:span 4}}.Service_root__o9pOM.Service_medium__eKXbQ{display:flex;padding:var(--space-lg);flex-direction:row;align-items:center;gap:var(--space-xl);position:relative}.Service_root__o9pOM.Service_medium__eKXbQ .Service_arrow__D_uol{position:absolute;top:50%;transform:translateY(-50%);right:var(--space-layout-margin)}.Service_root__o9pOM.Service_small__dle21{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-layout-md);gap:var(--space-lg)}.Service_root__o9pOM.Service_small__dle21 .Service_indicator__PFala{top:50%;transform:translateY(-50%);right:var(--space-lg);width:var(--space-lg);height:var(--space-lg)}@media not all and (pointer:coarse){.Service_root__o9pOM:hover:before{background:var(--hover-overlay)}}.Service_root__o9pOM.Service_selected__VgYzi{background-color:var(--color-foreground)}.Service_root__o9pOM.Service_selected__VgYzi .Service_icon__nC9J0 svg,.Service_root__o9pOM.Service_selected__VgYzi .Service_title__By_GH{color:var(--color-background)}.Service_root__o9pOM.Service_selected__VgYzi .Service_description__h9tt6{color:var(--color-muted)}.Service_root__o9pOM.Service_selected__VgYzi .Service_indicator__PFala{background-color:var(--color-background)}.Service_root__o9pOM.Service_selected__VgYzi .Service_indicator__PFala:after{background-color:var(--color-foreground)}@media not all and (pointer:coarse){.Service_root__o9pOM.Service_selected__VgYzi:hover:before{background:var(--hover-overlay-on-dark)}}.Service_root__o9pOM .Service_arrow-right__ORrUV{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground)}.Service_root__o9pOM .Service_indicator__PFala{position:absolute;z-index:1;top:var(--space-layout-margin);right:var(--space-layout-margin);width:var(--space-lg);height:var(--space-lg);background-color:var(--color-background);border-radius:var(--border-radius-round)}.Service_root__o9pOM .Service_indicator__PFala:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:rgba(0,0,0,0);border-radius:50%;transition:background-color .3s ease}.Service_root__o9pOM .Service_title__By_GH{padding-right:var(--space-xl)}.Service_root__o9pOM .Service_description__h9tt6{color:var(--color-muted)}.Service_root__o9pOM .Service_description__h9tt6 ul{margin:0;padding:0;list-style-position:inside}.Portrait_root___yLy_{--portrait-cutout:calc(var(--space-layout-3xl) * 0.27 - 1px);position:relative;width:-moz-fit-content;width:fit-content}.Portrait_portrait__PaF54{width:var(--space-layout-3xl);height:var(--space-layout-3xl);overflow:hidden;position:relative;border-radius:50%}.Portrait_portrait-withCompanyLogo__1Abj5{-webkit-mask-image:radial-gradient(circle at 100% 100%,transparent 0,transparent var(--portrait-cutout),black calc(var(--portrait-cutout) + 1px));mask-image:radial-gradient(circle at 100% 100%,transparent 0,transparent var(--portrait-cutout),black calc(var(--portrait-cutout) + 1px))}.Portrait_portrait__PaF54 img{width:100%;height:100%;object-fit:cover}.Portrait_logo__qDGX_{position:absolute;top:calc(var(--space-layout-3xl) - var(--portrait-cutout)*.707 - 2.1px);left:calc(var(--space-layout-3xl) - var(--portrait-cutout)*.707 - 2.1px);width:24px;height:24px}.Testimonials_root__Dlm3E{position:relative;margin-bottom:var(--space-15xl)}.Testimonials_title__X2_uD{margin-bottom:var(--space-4xl-5xl)}.Testimonials_boundary__143pD{position:relative;inset:0;overflow:hidden;color:var(--color-foreground);background:var(--color-secondary);aspect-ratio:1/1;isolation:isolate}@media(min-width:576px){.Testimonials_boundary__143pD{aspect-ratio:2/1}}.Testimonials_glow-layer__8qZKw{position:absolute;inset:0;pointer-events:none}.Testimonials_glow___8qha{position:absolute;pointer-events:none;will-change:transform}.Testimonials_glow___8qha:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1300px;height:1300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--testimonial-color-rgb-r),var(--testimonial-color-rgb-g),var(--testimonial-color-rgb-b),.4) 0,rgba(var(--testimonial-color-rgb-r),var(--testimonial-color-rgb-g),var(--testimonial-color-rgb-b),.12) 40%,rgba(var(--testimonial-color-rgb-r),var(--testimonial-color-rgb-g),var(--testimonial-color-rgb-b),0) 70%)}.Testimonials_glow-col-0__ssgy5:before,.Testimonials_glow-left__1m5_H:before,.Testimonials_glow-top-left__XjOah:before{left:50%;transform:translate(calc(-50% - 200px),-50%)}.Testimonials_glow-bottom-right__wiTe_:before,.Testimonials_glow-col-2__9_MUL:before,.Testimonials_glow-right__2Htup:before{left:50%;transform:translate(calc(-50% + 200px),-50%)}.Testimonials_glow-col-1__U_gp4:before{left:50%;transform:translate(-50%,-50%)}.Testimonials_testimonial__J40w4{display:flex;gap:var(--space-xl);position:absolute;will-change:transform;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media(min-width:768px){.Testimonials_testimonial__J40w4{pointer-events:auto}}.Testimonials_testimonial__J40w4:active{cursor:-webkit-grabbing;cursor:grabbing}.Testimonials_right__Bsmlg{width:212px}.Testimonials_bottom__r4cZ8,.Testimonials_top__PdwnD{display:flex;flex-direction:column;padding:var(--space-lg)}.Testimonials_top__PdwnD{position:relative;background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--space-layout-2xs)}.Testimonials_top__PdwnD:before{content:"";position:absolute;top:50%;left:-7px;transform:translateY(-50%);width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:8px solid var(--color-background)}.Testimonials_bottom__r4cZ8{background-color:var(--testimonial-color)}.Testimonials_company-name__njh22{color:var(--color-muted)}.Testimonials_testimonial-text__NXQ0_{color:var(--color-white)}.DetectingServices_root__8QR2B{height:90px;display:flex;align-items:center;justify-content:center;gap:var(--space-lg);background-color:var(--color-muted-background);margin-bottom:var(--space-3xl)}.DetectingServices_title__CP80J{color:var(--color-muted-foreground)}.DetectingServices_loader__ZD_9y{width:18px;aspect-ratio:1;border-radius:50%;border:1px solid var(--color-border);border-right-color:var(--color-foreground);animation:DetectingServices_l2__GQDsc 1s linear infinite}@keyframes DetectingServices_l2__GQDsc{to{transform:rotate(1turn)}}.ServicesSmall_root__YAALm{display:block}.ServicesSmall_services-list__L7el0{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--space-layout-gutter);column-gap:var(--space-layout-gutter);grid-row-gap:var(--space-layout-gutter);row-gap:var(--space-layout-gutter)}.ServicesSmall_service__bUUIc{grid-column:span 2}.MCPInputBig_root__pWhJb{margin-top:var(--space-2xs);display:flex;flex-direction:column;gap:var(--space-layout-sm)}.Button_root__8zdWA{position:relative;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;text-decoration:none;gap:var(--space-xs);cursor:pointer;outline:none;border:none;overflow:hidden}.Button_full-width___s8ol{width:100%}.Button_disabled__uJNp4{cursor:not-allowed}.Button_big___IFMU{aspect-ratio:1/1;width:calc(var(--space-7xl) - var(--space-sm))}.Button_small__UXRPv{padding:var(--space-sm) var(--space-md)}.Button_primary__rI6yw{background-color:var(--color-foreground);color:var(--color-background)}.Button_primary__rI6yw:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .3s ease}@media not all and (pointer:coarse){.Button_primary__rI6yw:hover:before{background:var(--hover-overlay-on-dark)}}.Button_primary__rI6yw.Button_disabled__uJNp4{background-color:var(--color-muted-background);color:var(--color-muted-foreground)}.Button_secondary___YNJM{background-color:var(--color-secondary);color:var(--color-foreground)}.Button_secondary___YNJM:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .3s ease}@media not all and (pointer:coarse){.Button_secondary___YNJM:hover:before{background:var(--hover-overlay)}}.Button_secondary___YNJM.Button_disabled__uJNp4{background-color:var(--color-muted-background);color:var(--color-muted-foreground)}.Input_input__cUmWR{width:100%;padding:var(--space-md);border-radius:var(--space-m);border:1px solid var(--color-border);outline:none;color:var(--color-foreground);background-color:rgba(0,0,0,0)}.Input_input__cUmWR::placeholder{color:var(--color-muted);opacity:1}.Input_input__cUmWR:focus{border-color:var(--color-foreground)}.Checkbox_root__hXb58{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_input__5w83k{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.Checkbox_checkbox___WoOc{position:relative;flex-shrink:0;width:16px;height:16px;background-color:var(--color-secondary);transition:background-color .3s ease}.Checkbox_checkbox___WoOc:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.Checkbox_checkbox___WoOc.Checkbox_checked__yTBFk{background-color:var(--color-foreground)}.Checkbox_checkbox___WoOc.Checkbox_checked__yTBFk:after{background-color:var(--color-background)}.Checkbox_label__3H5e_{color:var(--color-muted);transition:color .2s ease}@media not all and (pointer:coarse){.Checkbox_root__hXb58:hover .Checkbox_label__3H5e_{color:var(--color-foreground)}}.ContactInputs_root__rXKov{display:flex;flex-direction:column;gap:var(--space-lg)}.ContactInputs_inputs__t_Ql7{display:flex;flex-direction:column;gap:var(--space-sm);width:calc(100% - var(--space-layout-margin)*2)}@media(min-width:768px){.ContactInputs_inputs__t_Ql7{flex-direction:row;align-items:center;gap:var(--space-layout-gutter);width:100%}}