.m_77c9d27d{--button-height-xs:30px;--button-height-sm:36px;--button-height-md:42px;--button-height-lg:50px;--button-height-xl:60px;--button-height-compact-xs:22px;--button-height-compact-sm:26px;--button-height-compact-md:30px;--button-height-compact-lg:34px;--button-height-compact-xl:40px;--button-padding-x-xs:14px;--button-padding-x-sm:18px;--button-padding-x-md:22px;--button-padding-x-lg:26px;--button-padding-x-xl:32px;--button-padding-x-compact-xs:7px;--button-padding-x-compact-sm:8px;--button-padding-x-compact-md:10px;--button-padding-x-compact-lg:12px;--button-padding-x-compact-xl:14px;--button-height:var(--button-height-sm);--button-padding-x:var(--button-padding-x-sm);--button-color:var(--mantine-color-white);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius,var(--mantine-radius-default));font-size:var(--button-fz,var(--mantine-font-size-sm));background:var(--button-bg,var(--mantine-primary-color-filled));border:var(--button-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color,var(--mantine-color-white));height:var(--button-height,var(--button-height-sm));padding-inline:var(--button-padding-x,var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){-webkit-padding-start:calc(var(--button-padding-x) / 1.5);padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){-webkit-padding-end:calc(var(--button-padding-x) / 1.5);padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;transform:none}:where([data-mantine-color-scheme=light]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-gray-5);background:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-dark-3);background:var(--mantine-color-dark-6)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:var(--button-radius,var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:rgba(255,255,255,.15)}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:rgba(0,0,0,.15)}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}@media (hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}.m_80f1301b{justify-content:var(--button-justify,center);overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_80f1301b,.m_811560b9{display:flex;align-items:center;height:100%}.m_811560b9{white-space:nowrap;overflow:hidden;opacity:1}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){-webkit-margin-end:var(--mantine-spacing-xs);margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){-webkit-margin-start:var(--mantine-spacing-xs);margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width:1px;display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs:30px;--section-height-sm:36px;--section-height-md:42px;--section-height-lg:50px;--section-height-xl:60px;--section-height-compact-xs:22px;--section-height-compact-sm:26px;--section-height-compact-md:30px;--section-height-compact-lg:34px;--section-height-compact-xl:40px;--section-padding-x-xs:14px;--section-padding-x-sm:18px;--section-padding-x-md:22px;--section-padding-x-lg:26px;--section-padding-x-xl:32px;--section-padding-x-compact-xs:7px;--section-padding-x-compact-sm:8px;--section-padding-x-compact-md:10px;--section-padding-x-compact-lg:12px;--section-padding-x-compact-xl:14px;--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius,var(--mantine-radius-default));font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.Nav_nav__9KqPK{position:absolute;z-index:-1;top:54px;left:0;width:100%;padding:10px 16px;box-shadow:var(--mantine-shadow-sm);transition:all .3s ease;transition-property:opacity,transform;border-radius:var(--mantine-radius-lg);background-color:hsla(0,0%,100%,.95);will-change:transform,opacity}.Nav_nav__9KqPK[data-opened=false]{opacity:0;transform:translateY(-44px);pointer-events:none}.Nav_nav__9KqPK[data-opened=true]{opacity:1;transform:translateY(0);pointer-events:visible}.Nav_navButton__D01S9{position:relative;display:inline-block;width:24px;height:24px;cursor:pointer;border:none;background:none}.Nav_navButton__D01S9 span{position:absolute;width:100%;height:2px;transition:all .25s ease-in-out;transition-property:transform,opacity;border-radius:2px;background-color:var(--mantine-primary-color-filled)}.Nav_navButton__D01S9 span:first-child{top:0;left:0;transform:translateY(2px)}.Nav_navButton__D01S9 span:nth-child(2){top:11px;left:0;opacity:1}.Nav_navButton__D01S9 span:nth-child(3){bottom:0;left:0;transform:translateY(-2px)}.Nav_navButton__D01S9[data-opened=true] span:first-child{transform:translateY(11px) rotate(45deg)}.Nav_navButton__D01S9[data-opened=true] span:nth-child(2){opacity:0}.Nav_navButton__D01S9[data-opened=true] span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}@media(min-width:1240px){.Nav_nav__9KqPK{position:static;z-index:0;padding:0;box-shadow:none;transition:none;background:none}.Nav_nav__9KqPK[data-opened=false]{opacity:1;transform:translateY(0);pointer-events:visible}.Nav_navButton__D01S9{display:none}}.Nav_wrapper__zYbAZ{display:flex;justify-content:center;align-items:center}.NavList_navList__jFBMl{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;gap:var(--mantine-spacing-md)}.NavList_navList__jFBMl li{text-align:center;width:100%}.NavList_navList__jFBMl .NavList_link__ZmdYb{color:var(--mantine-color-text);padding:4px 10px}@media(min-width:1240px){.NavList_navList__jFBMl{text-align:initial;flex-direction:row;width:auto;gap:var(--mantine-spacing-lg)}}@layer mantine{.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz,var(--mantine-font-size-md));line-height:var(--text-lh,var(--mantine-line-height-md));font-weight:400;margin:0;padding:0;color:var(--text-color)}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}}.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 62px + 32px);--project-section-offset:calc(var(--header-height-mobile) + var(--header-offset-mobile));position:-webkit-sticky;position:sticky;top:calc(var(--project-section-offset) + var(--project-card-offset));display:flex;overflow:hidden;padding-top:70.1%;transition:transform .2s ease-out,opacity .2s ease-out;border-radius:var(--mantine-radius-lg);will-change:transform,opacity}@media(min-width:576px){.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 30px + 32px);min-height:360px;padding-top:0}}@media(min-width:768px){.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 40px + 32px);min-height:440px}}@media(min-width:992px){.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 40px + 48px);--project-section-offset:calc(var(--header-height-desktop) + var(--header-offset-desktop))}}@media(min-width:1240px){.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 52px + 20px);min-height:540px}}@media(min-width:1440px){.ProjectsCard_projectCard__n6pqN{--project-card-offset:calc(var(--section-pt) + 52px + 20px);min-height:600px}}.ProjectsCard_wrapper__8VSQE{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%}@media(min-width:768px){.ProjectsCard_wrapper__8VSQE{position:relative;flex-direction:row-reverse;align-items:center;height:auto}}.ProjectsCard_projectDescription__gwihN{display:flex;justify-content:center;align-items:center;padding:12px;gap:20px;background:color-mix(in srgb,var(--mantine-color-grape-9) 60%,transparent)}@media(min-width:768px){.ProjectsCard_projectDescription__gwihN{flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:316px;height:100%;padding:var(--mantine-spacing-lg);background:linear-gradient(180deg,rgba(112,108,137,.5) 2.88%,rgba(65,59,97,.8) 22.6%,rgba(17,10,58,.9) 71.63%)}}@media(min-width:992px){.ProjectsCard_projectDescription__gwihN{max-width:400px}}@media(min-width:1240px){.ProjectsCard_projectDescription__gwihN{max-width:560px}}.ProjectsCard_title__1ND_9{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-white);text-align:center;white-space:nowrap;text-transform:uppercase}@media(min-width:768px){.ProjectsCard_title__1ND_9{display:none}}.ProjectsCard_textGroup__BIzwb{display:flex;flex-direction:column}@media(min-width:992px){.ProjectsCard_textGroup__BIzwb{width:100%}}.ProjectsCard_description__eeTE3{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-white);text-align:center;display:none}.ProjectsCard_description__eeTE3 strong{color:var(--mantine-color-grape-2)}@media(min-width:768px){.ProjectsCard_description__eeTE3{font-size:var(--mantine-font-size-md);text-align:left;display:inline-block}}@media(min-width:1240px){.ProjectsCard_description__eeTE3{font-size:calc(var(--mantine-font-size-xl)*1.2)}}.ProjectsCard_content__EtGO_{display:flex;width:100%;height:100%}@media(min-width:768px){.ProjectsCard_content__EtGO_{justify-content:flex-end;height:255px;padding:20px}}@media(min-width:992px){.ProjectsCard_content__EtGO_{height:350px;padding:26px}}@media(min-width:1240px){.ProjectsCard_content__EtGO_{height:440px}}@media(min-width:1440px){.ProjectsCard_content__EtGO_{height:518px;padding:40px}}.ProjectsCard_backgroundImage__RgcXp{object-fit:cover;object-position:center}.ProjectsCard_projectImageWrapper__ffons{position:relative;width:100%;height:100%;background:#fff}.ProjectsCard_projectImageWrapper__ffons img{object-fit:cover}@media(min-width:768px){.ProjectsCard_projectImageWrapper__ffons{align-self:flex-end;background:rgba(0,0,0,0)}.ProjectsCard_projectImageWrapper__ffons img{height:auto;object-fit:contain;object-position:top left}}.ProjectsCard_tagGroup__OUbQp{display:none;gap:12px}@media(min-width:768px){.ProjectsCard_tagGroup__OUbQp{display:flex;flex-wrap:wrap}}.ProjectsCard_tag__3m12f{text-align:center;padding:6px 14px;box-shadow:var(--mantine-shadow-sm);border-radius:var(--mantine-radius-lg);background:hsla(0,0%,100%,.15)}@media(min-width:1240px){.ProjectsCard_tag__3m12f{padding:6px 20px}}.ProjectsCard_tagLabel__cT6Pl{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-white)}@media(min-width:1240px){.ProjectsCard_tagLabel__cT6Pl{font-size:var(--mantine-font-size-md)}}.SectionServices_servicesSection__KIkez{display:flex;align-items:center}