.AnimateMouseIcon_scroll__icon__WlLgq{display:flex;justify-content:center;width:24px;height:34px;min-height:34px;border:3px solid var(--mantine-color-white);border-radius:30px}.AnimateMouseIcon_scroll__Nzw_S{background:var(--mantine-color-white);width:3px;height:9px;animation:AnimateMouseIcon_scrollWheel__y88_t 2s infinite}@keyframes AnimateMouseIcon_scrollWheel__y88_t{0%{opacity:1;transform:translateY(50%)}to{opacity:.6;transform:translateY(120%)}}.AnimateChevronIcon_scroll__icon__hcRSi{display:flex;justify-content:center;width:24px;height:34px;min-height:34px}.AnimateChevronIcon_scroll__7dERs{animation:AnimateChevronIcon_scrollWheel__NFazd 2s infinite}@keyframes AnimateChevronIcon_scrollWheel__NFazd{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(80%)}}.ExternalLink_root__hW4TB:hover{text-decoration:none}.CarouselIndicators_controls__ENreZ{position:static;display:flex;align-items:center;justify-content:center;gap:calc(1rem * var(--mantine-scale))}.CarouselIndicators_control__j_rIu{height:calc(2.5rem * var(--mantine-scale));width:calc(2.5rem * var(--mantine-scale));border:none;box-shadow:none;border-radius:0;padding:calc(.5rem * var(--mantine-scale));background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.CarouselIndicators_control__j_rIu[data-inactive]{opacity:.3;cursor:default}.CarouselIndicators_control__j_rIu:focus-visible{outline:2px solid var(--mantine-color-primary-5);outline-offset:2px}.CarouselIndicators_indicators__qxrtd{display:flex;align-items:center;justify-content:center;gap:calc(1rem * var(--mantine-scale));flex-wrap:wrap}@media (max-width:36em){.CarouselIndicators_indicators__qxrtd{gap:calc(.25rem * var(--mantine-scale))}}.CarouselIndicators_indicator__3xU1j{min-width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));padding:0 calc(.5rem * var(--mantine-scale));border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--mantine-color-black);font-weight:400;font-size:calc(1.25rem * var(--mantine-scale));cursor:pointer;transition:all .2s ease;outline:none}.CarouselIndicators_indicator__3xU1j:hover{background-color:color-mix(in srgb,var(--mantine-color-primary-9) 20%,transparent)}.CarouselIndicators_indicator__3xU1j:focus-visible{outline:2px solid var(--mantine-color-primary-5);outline-offset:2px}.CarouselIndicators_indicator__3xU1j[data-active]{background-color:var(--mantine-color-primary-10);color:var(--mantine-color-white);font-weight:700;cursor:default}.InfoSection_container__pR0NJ{border:none;gap:calc(2rem * var(--mantine-scale))}@media (min-width:36em){.InfoSection_container__pR0NJ{padding:calc(2.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));gap:calc(2.5rem * var(--mantine-scale))}}@media (min-width:48em){.InfoSection_container__pR0NJ{padding:calc(5rem * var(--mantine-scale)) calc(3rem * var(--mantine-scale));border:1px solid var(--mantine-color-primary-3);gap:calc(3rem * var(--mantine-scale))}}@media (min-width:62em){.InfoSection_container__pR0NJ{gap:calc(3.5rem * var(--mantine-scale))}}@media (min-width:75em){.InfoSection_container__pR0NJ{gap:calc(5rem * var(--mantine-scale))}}@media (min-width:62em){.InfoSection_container__pR0NJ h2{text-align:center}}.InfoSection_service__hES_O{background-color:var(--mantine-color-beige-0);padding:calc(1rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));width:100%;gap:calc(.25rem * var(--mantine-scale));align-items:center}@media (min-width:36em){.InfoSection_service__hES_O{gap:calc(.5rem * var(--mantine-scale));padding:calc(1.25rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale))}}@media (min-width:48em){.InfoSection_service__hES_O{gap:calc(1rem * var(--mantine-scale));padding:calc(1.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))}}.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH{display:flex;justify-content:center;align-items:center;width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));border-radius:50%;background-color:var(--mantine-color-primary-9);color:var(--mantine-color-white)}.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH svg{width:calc(1.375rem * var(--mantine-scale))}@media (min-width:36em){.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH{width:calc(3.75rem * var(--mantine-scale));height:calc(3.75rem * var(--mantine-scale))}.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH svg{width:calc(1.5rem * var(--mantine-scale))}}@media (min-width:48em){.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH{width:calc(5rem * var(--mantine-scale));height:calc(5rem * var(--mantine-scale))}.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH svg{width:calc(2rem * var(--mantine-scale))}}@media (min-width:62em){.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH{width:calc(6.25rem * var(--mantine-scale));height:calc(6.25rem * var(--mantine-scale))}.InfoSection_service__hES_O .InfoSection_serviceIconWrapper__LeCtH svg{width:auto}}.InfoSection_service__hES_O h3{text-align:center;font-size:calc(1rem * var(--mantine-scale));font-weight:600;color:var(--mantine-color-primary-10)}@media (min-width:36em){.InfoSection_service__hES_O h3{font-size:calc(1.25rem * var(--mantine-scale))}}@media (min-width:48em){.InfoSection_service__hES_O h3{font-size:calc(1.5rem * var(--mantine-scale))}}.InfoSection_service__hES_O p{color:var(--mantine-color-primary-9);white-space:pre-line;font-size:calc(.875rem * var(--mantine-scale));line-height:1.4}@media (min-width:36em){.InfoSection_service__hES_O p{font-size:calc(1.125rem * var(--mantine-scale))}}@media (min-width:48em){.InfoSection_service__hES_O p{font-size:calc(1.25rem * var(--mantine-scale))}}.TeaserSection_control__6yDo5{height:40px;width:40px;border:none;box-shadow:none;border-radius:0;padding:8px}.TeaserSection_control__6yDo5[data-inactive]{opacity:.3;cursor:default}.TeaserSection_controls__ZDb9J{position:static;display:flex;justify-content:center;gap:16px;margin-top:28px}.TeaserSection_slideContent__NEUj5{padding:var(--mantine-spacing-xl);height:100%;background-color:rgba(0,0,0,.4);line-height:1.2}.TeaserSection_slideContentCentered___Wim1{justify-content:center}.TeaserSection_slideText__lryDN{font-size:16px;line-height:1.2;font-weight:600;white-space:pre-line}@media (min-width:36em){.TeaserSection_slideText__lryDN{font-size:24px}}@media (min-width:48em){.TeaserSection_slideText__lryDN{font-size:40px}}.TeaserSection_slideTextFirst__hY1se{font-size:16px;font-weight:700;white-space:pre-line;line-height:1.2}@media (min-width:36em){.TeaserSection_slideTextFirst__hY1se{font-size:48px}}@media (min-width:48em){.TeaserSection_slideTextFirst__hY1se{font-size:64px}}.TeaserSection_slideTextFinal__2RdrI{font-size:24px;font-weight:700;text-align:center;white-space:pre-line;line-height:1.2}@media (min-width:48em){.TeaserSection_slideTextFinal__2RdrI{font-size:64px}}.DetailAboutSection_card__dgVI8{box-shadow:0 6px 12px 0 rgba(47,48,51,.06),0 0 6px 0 rgba(47,48,51,.1)}@media (max-width:36em){.DetailAboutSection_card__dgVI8{box-shadow:none}}.LinkButton_root___tvlM{height:fit-content;max-height:calc(3.5rem * var(--mantine-scale));padding:calc(1rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale))}.LinkButton_root___tvlM:hover{background-color:var(--mantine-color-primary-7)}.LinkButton_root___tvlM:active{background-color:var(--mantine-color-black)}.LinkButton_root___tvlM[data-variant=outline]{color:var(--mantine-color-black);border-color:var(--mantine-color-primary-9)}.LinkButton_root___tvlM[data-variant=outline]:hover{color:var(--mantine-color-primary-9);background-color:var(--mantine-color-primary-1)}.LinkButton_root___tvlM[data-variant=outline]:active{border-color:transparent;color:var(--mantine-color-white);background-color:var(--mantine-color-black)}.LinkButton_inner__Peb5j{font-size:1rem;line-height:1.375;font-weight:600}@media (min-width:48em){.LinkButton_adaptive__I6MUG.LinkButton_root___tvlM{max-height:calc(3.625rem * var(--mantine-scale))}}@media (min-width:62em){.LinkButton_adaptive__I6MUG.LinkButton_root___tvlM{max-height:calc(3.875rem * var(--mantine-scale))}}@media (min-width:36em){.LinkButton_adaptive__I6MUG .LinkButton_inner__Peb5j{font-size:calc(1.125rem * var(--mantine-scale))}}@media (min-width:48em){.LinkButton_adaptive__I6MUG .LinkButton_inner__Peb5j{font-size:calc(1.25rem * var(--mantine-scale))}}@media (min-width:62em){.LinkButton_adaptive__I6MUG .LinkButton_inner__Peb5j{font-size:calc(1.5rem * var(--mantine-scale))}}.ProjectsSection_section_header__zfD8B{position:sticky;z-index:998;justify-content:space-between;background-color:var(--mantine-color-white);top:72px;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:16px}@media (min-width:36em){.ProjectsSection_section_header__zfD8B{padding-top:24px;padding-bottom:24px}}@media (min-width:48em){.ProjectsSection_section_header__zfD8B{padding-top:32px;padding-bottom:32px;gap:16px;top:96px}}@media (min-width:62em){.ProjectsSection_section_header__zfD8B{flex-direction:row}}@media (min-width:75em){.ProjectsSection_section_header__zfD8B{padding-top:48px}}.SearchInput_input__eEE1J,.SearchInput_input__jQTzP{height:56px}.ProjectStatusBadge_root__CjXSC{height:auto;padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));text-transform:none;font-size:1em;line-height:1.5;font-weight:600;border:1px solid rgba(255,255,255,.56);background:rgba(128,128,128,.3);background-blend-mode:luminosity;backdrop-filter:blur(50px)}.ProjectStatusBadge_root__CjXSC[data-status=completed]{border:1px solid rgba(172,212,21,.56)}.ProjectCardCompact_card__lWf0F{padding:0;border-color:var(--mantine-color-primary-5);transition:all .2s ease-in-out}.ProjectCardCompact_highlighted__qj_Ri{background-color:var(--mantine-color-primary-1);transform:scale(1.005)}.StickyLinkButton_root__pd64Q{position:fixed;bottom:24px;z-index:999;color:var(--mantine-color-black);justify-content:center;height:48px;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex;gap:8px;padding:12px 16px 12px 18px;border-radius:100px;border:1.5px solid var(--mantine-color-primary-5);background:var(--mantine-color-white);box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15)}.StickyLinkButton_inner__DzCvT{font-size:1rem;line-height:1.375}@media (max-width:36em){.StickyLinkButton_root__pd64Q:active,.StickyLinkButton_root__pd64Q:hover{background:var(--mantine-color-white);color:var(--mantine-color-black)}}