.page_hero__TR3fT{padding-top:1.875rem}.page_hero__main__WEqKc{display:flex;justify-content:space-between;column-gap:3.125rem}@media(max-width:47.99875rem){.page_hero__main__WEqKc{row-gap:2.5rem;flex-direction:column;align-items:center}}.page_hero__title__cIFwK{line-height:1.1}.page_hero__body__wWm_S{flex:1 1 50%;display:flex;flex-direction:column;row-gap:1.25rem}@media(max-width:75.06125rem){.page_hero__body__wWm_S{row-gap:1.25rem}}@media(max-width:47.99875rem){.page_hero__body__wWm_S{display:flex;align-items:center;width:25rem;row-gap:2.1875rem;text-align:center}}.page_hero__description__nplcE{line-height:1.1;font-weight:400;font-size:clamp(.875rem,.3014705882rem + 2.3529411765vw,3.125rem)}@media(max-width:47.99875rem){.page_hero__description__nplcE{text-transform:uppercase}}.page_hero__image__m3o__{max-width:75rem;align-items:center}@media(max-width:75.06125rem){.page_hero__image__m3o__{max-width:50%;height:auto}}@media(max-width:47.99875rem){.page_hero__image__m3o__{min-width:70%;max-width:18.75rem;height:auto}}.page_hero__button__QzlJ_{margin-top:1.875rem}@media(max-width:47.99875rem){.page_hero__button__QzlJ_{max-width:auto}}.page_hero__TR3fT .page_highlight__V_wD1{color:var(--color-hub)}.page_section__header__P9TIZ{padding-block:2.5rem;background-color:var(--bacggr-color);padding:1.25rem}.page_section__logo-inner__gMBrF{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}@media(max-width:63.99875rem){.page_section__logo-inner__gMBrF{flex-direction:column;align-items:flex-start;gap:1.25rem}}.page_section__Lvu0g{font-weight:700;color:var(--color-button-port);line-height:1.1}.page_servicesList__ReSl1 ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;padding:0;margin:0}@media(max-width:75.06125rem){.page_servicesList__ReSl1 ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.99875rem){.page_servicesList__ReSl1 ul{grid-template-columns:repeat(2,1fr);align-items:center}}.page_servicesList__ReSl1 li{position:relative;padding-left:1.75rem;font-size:clamp(1rem,.8566176471rem + .5882352941vw,1.5625rem);color:#6a6a6a;font-weight:500;cursor:default}.page_servicesList__ReSl1 li:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1rem;transform:translateY(-50%);background-color:var(--color-hub);border-radius:50%}.page_section__body__sXpTy{padding-block:5rem}.Footer_footer__body___yc7Q{padding-block:clamp(1.875rem,1.556372549rem + 1.3071895425vw,3.125rem)}.Footer_footer__menu__YYmMX{display:flex;flex-direction:column;align-items:center;row-gap:3.75rem}@media(max-width:63.99875rem){.Footer_footer__menu__YYmMX{column-gap:1.875rem}}@media(max-width:47.99875rem){.Footer_footer__menu__YYmMX{grid-template-columns:1fr;row-gap:1.875rem;text-align:initial}}.Footer_footer__menu-image___YJsm{border-radius:.625rem}.Footer_footer__menu-column__MgOWP{display:flex;flex-direction:column;row-gap:2.5rem}@media(max-width:63.99875rem){.Footer_footer__menu-column__MgOWP{row-gap:.3125rem}}.Footer_footer__OYoYH .Footer_socials__nBPiT{display:flex;align-items:center;column-gap:1.25rem}@media(max-width:47.99875rem){.Footer_footer__OYoYH .Footer_socials__nBPiT{gap:.75rem}}.Footer_footer__OYoYH .Footer_contactButton__JaBFp{width:100%;display:inline-flex;height:4.625rem;justify-content:center;align-items:center;background:linear-gradient(90deg,var(--gradient-start-color) 0,var(--gradient-end-color) 100%);color:var(--color-light);padding:1.4375rem 4.4375rem;border-radius:.625rem;font-weight:700;font-size:1.875rem}@media(max-width:63.99875rem){.Footer_footer__OYoYH .Footer_contactButton__JaBFp{font-size:1rem;height:3.3125rem;padding:.75rem 3.3125rem}}@media(max-width:47.99875rem){.Footer_footer__OYoYH .Footer_contactButton__JaBFp{font-size:.875rem;height:2.6875rem;padding:.75rem 2.5rem}}.Footer_footer__OYoYH .Footer_footer__extra__PhxMs{color:var(--color-dark);padding-bottom:1.25rem;text-align:center;flex-shrink:0;font-size:clamp(.625rem,.4178921569rem + .8496732026vw,1.4375rem)}.Footer_footer__svg__f3Ncz{display:block;max-width:4.6875rem;max-height:4.6875rem}@media(max-width:63.99875rem){.Footer_footer__svg__f3Ncz{width:3.4375rem;height:3.4375rem}}@media(max-width:47.99875rem){.Footer_footer__svg__f3Ncz{width:2.5625rem;height:2.5625rem}}@media(max-width:63.99875rem){.Footer_footer__OYoYH .Footer_logo__image__vSzVo{width:16.875rem}}@media(max-width:47.99875rem){.Footer_footer__OYoYH .Footer_logo__image__vSzVo{width:12.5rem;height:3.125rem}}.Header_header__MwWvM{margin-inline:1rem;position:-webkit-sticky;position:sticky;z-index:100;top:0;animation-name:Header_scrolling-header__ffCRP;animation-fill-mode:both;animation-timeline:scroll();animation-range:6.25rem 12.5rem}.Header_header__body__5IoT9{border-radius:1.25rem;margin-top:1.125rem;padding-block:1.25rem;background-color:var(--color-light);display:flex;justify-content:space-between;align-items:center}.Header_header__body-inner__osFi1{display:flex;justify-content:space-between;align-items:center;column-gap:1rem}.Header_header__menu-list__ZaQ0n{display:flex;align-items:center;column-gap:2.5rem}@media(max-width:63.99875rem){.Header_header__menu-list__ZaQ0n{column-gap:1.25rem}}.Header_header__menu-link___lBvm{font-weight:700;font-size:2.8125rem;transition:color .3s ease,transform .3s ease}@media(max-width:63.99875rem){.Header_header__menu-link___lBvm{font-size:1.875rem}}@media(any-hover:hover){.Header_header__menu-link___lBvm:hover{color:var(--gradient-start-color);transform:translateY(-.1875rem)}}@media(any-hover:none){.Header_header__menu-link___lBvm:active{color:var(--gradient-start-color);transform:translateY(-.1875rem)}}@media(max-width:47.99875rem){.Header_header__menu__28Tat{display:none}}.Header_header__MwWvM .Header_burgerButton__OUp8s{display:none;padding:.625rem}@media(max-width:47.99875rem){.Header_header__MwWvM .Header_burgerButton__OUp8s{display:block;z-index:5}}.Header_header__MwWvM .Header_logo__image__bF_qd{max-width:clamp(6.625rem,2.4669117647rem + 17.0588235294vw,22.9375rem);height:auto;display:block}.Header_header__MwWvM .Header_contactButton__oMREj{font-size:2.5rem;display:inline-flex;height:4.625rem;justify-content:center;align-items:center;background:linear-gradient(90deg,var(--gradient-start-color) 0,var(--gradient-end-color) 100%);color:var(--color-light);padding:1.4375rem 4.4375rem;border-radius:.625rem;transition:transform .3s ease,box-shadow .3s ease}@media(max-width:63.99875rem){.Header_header__MwWvM .Header_contactButton__oMREj{height:3.75rem;padding:.9375rem 3.75rem}}@media(any-hover:hover){.Header_header__MwWvM .Header_contactButton__oMREj:hover{color:var(--color-light)!important;transform:translateY(-.1875rem);box-shadow:0 .3125rem .9375rem rgba(255,107,43,.4)}}@media(any-hover:none){.Header_header__MwWvM .Header_contactButton__oMREj:active{color:var(--color-light)!important;transform:translateY(-.1875rem);box-shadow:0 .3125rem .9375rem rgba(255,107,43,.4)}}.FullScreenMobileMenu_menuOverlay__qDZOr{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.5);transition:opacity .4s ease-in-out}.FullScreenMobileMenu_menuOverlay__qDZOr.FullScreenMobileMenu_open__6oCb7{opacity:1;pointer-events:auto}.FullScreenMobileMenu_menuOverlay__qDZOr.FullScreenMobileMenu_open__6oCb7 .FullScreenMobileMenu_menuContent__aDFKW{transform:translateY(0)}.FullScreenMobileMenu_menuContent__aDFKW{display:flex;flex-direction:column;justify-content:space-between;height:auto;min-height:60vh;width:100%;position:absolute;top:0;left:0;padding:1.875rem 1.5625rem;background-color:var(--color-red);border-radius:0 0 1.25rem 1.25rem;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.2);transform:translateY(-100%);transition:transform .4s ease-in-out}.FullScreenMobileMenu_topBar__UZKFz{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.FullScreenMobileMenu_closeButton__mymOz{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}.FullScreenMobileMenu_navigation__uhL22{flex-grow:1;display:flex;justify-content:center;align-items:center;padding-block:2.5rem}.FullScreenMobileMenu_navigation__uhL22 ul{text-align:center}.FullScreenMobileMenu_navigation__uhL22 li{margin:1.25rem 0}.FullScreenMobileMenu_navigation__uhL22 a{color:var(--color-dark);font-weight:500;font-size:clamp(1.375rem,1.3431372549rem + .1307189542vw,1.5rem);display:inline-block;transition:color .2s ease,transform .2s ease;position:relative;padding-left:1.75rem}.FullScreenMobileMenu_navigation__uhL22 a:before{content:"";position:absolute;left:0;top:50%;border-style:solid;border-width:.4375rem 0 .4375rem .75rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-dark);transform:translateY(-50%);transition:border-color .2s ease}@media(any-hover:hover){.FullScreenMobileMenu_navigation__uhL22 a:hover{color:var(--color-light)}.FullScreenMobileMenu_navigation__uhL22 a:hover:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-light)}}@media(any-hover:none){.FullScreenMobileMenu_navigation__uhL22 a:active{color:var(--color-light)}.FullScreenMobileMenu_navigation__uhL22 a:active:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-light)}}.FullScreenMobileMenu_contactBlock__V_SYO{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.25rem;flex-shrink:0}.FullScreenMobileMenu_contactButton__8xYTc{display:flex;justify-content:center;align-items:center;background-color:var(--color-dark);color:var(--color-light);padding:1.125rem 3.125rem;border-radius:.875rem;font-weight:700;font-size:clamp(1rem,.9681372549rem + .1307189542vw,1.125rem);width:100%;max-width:18.75rem;text-align:center}@media(any-hover:hover){.FullScreenMobileMenu_contactButton__8xYTc:hover{background-color:var(--color-dark-20)}}@media(any-hover:none){.FullScreenMobileMenu_contactButton__8xYTc:active{background-color:var(--color-dark-20)}}.FullScreenMobileMenu_socials__ZI6N3{display:flex;gap:.9375rem}.FullScreenMobileMenu_socials__ZI6N3 a{width:2.5rem;height:2.5rem}.FullScreenMobileMenu_footer__1UaoT{text-align:center;color:var(--color-dark);padding-top:1.5625rem;font-size:clamp(.8125rem,.7647058824rem + .1960784314vw,1rem);flex-shrink:0}.ProjectCard_card__H4zsD{display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}@media(max-width:47.99875rem){.ProjectCard_card__H4zsD{padding-inline:.75rem}}@media(any-hover:hover){.ProjectCard_card__H4zsD:hover{transform:translateY(-.5rem);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.08)}}@media(any-hover:none){.ProjectCard_card__H4zsD:active{transform:translateY(-.5rem);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.08)}}.ProjectCard_title__ai8TR{font-weight:700;font-size:clamp(1.125rem,.9338235294rem + .7843137255vw,1.875rem);margin-block:1rem .5rem}@media(max-width:47.99875rem){.ProjectCard_title__ai8TR{margin-block:.75rem .375rem}}.ProjectCard_description__FsNUB{line-height:1.7;font-size:clamp(.875rem,.8431372549rem + .1307189542vw,1rem);font-weight:400;flex-grow:1;margin-bottom:1.25rem}@media(max-width:47.99875rem){.ProjectCard_description__FsNUB{margin-bottom:1rem}}.ProjectCard_white__XLnr5{background-color:var(--color-light);border:1px solid #e0e0e0;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}@media(max-width:47.99875rem){.ProjectCard_white__XLnr5{padding:1rem}}.ProjectCard_imageWrapper__seJcF{position:relative;width:100%;aspect-ratio:2/1;border-radius:.5rem;overflow:hidden}.ProjectCard_image___9N4L{max-width:100%}.ProjectCard_addButton__ZpK8F,.ProjectCard_buttonBase__3kpj8,.ProjectCard_linkButton__rqMwj{display:inline-flex;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;border-radius:.5rem;margin-top:1rem;text-decoration:none;color:var(--color-light);font-weight:400;font-size:clamp(.875rem,.7475490196rem + .522875817vw,1.375rem);border:none;cursor:pointer;transition:background-color .2s ease;height:3rem}@media(max-width:47.99875rem){.ProjectCard_addButton__ZpK8F,.ProjectCard_buttonBase__3kpj8,.ProjectCard_linkButton__rqMwj{height:2.75rem;padding:.625rem 1.25rem}}@media(any-hover:hover){.ProjectCard_addButton__ZpK8F:hover,.ProjectCard_buttonBase__3kpj8:hover,.ProjectCard_linkButton__rqMwj:hover{opacity:.9}}@media(any-hover:none){.ProjectCard_addButton__ZpK8F:active,.ProjectCard_buttonBase__3kpj8:active,.ProjectCard_linkButton__rqMwj:active{opacity:.9}}.ProjectCard_linkButton__rqMwj{background-color:#222}.ProjectCard_addButton__ZpK8F{width:100%}.ProjectCard_addButton__ZpK8F,.ProjectCard_specialCard__IjrIQ .ProjectCard_imageWrapper__seJcF{background-color:var(--color-hub)}.ProjectCard_icon__jY4zX{width:1.25rem;height:1.25rem}.Portfolio_portfolio__8FXtD{padding-block:5rem;background-color:var(--bacggr-color)}.Portfolio_sectionTitle__0NHIN{text-align:center;margin-bottom:3.125rem}.Portfolio_projectsGrid__Io_6S{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.875rem;gap:1.875rem}@media(max-width:75.06125rem){.Portfolio_projectsGrid__Io_6S{grid-template-columns:repeat(2,1fr);align-items:center}}@media(max-width:47.99875rem){.Portfolio_projectsGrid__Io_6S{grid-template-columns:1fr;gap:1.25rem;align-items:center}}.Services_projectsGrid__wINpC{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem;gap:1.875rem}@media(max-width:75.06125rem){.Services_projectsGrid__wINpC{grid-template-columns:repeat(2,1fr)}}@media(max-width:63.99875rem){.Services_projectsGrid__wINpC{grid-template-columns:repeat(2,1fr);align-items:center}}@media(max-width:47.99875rem){.Services_projectsGrid__wINpC{grid-template-columns:1fr;gap:1.25rem;align-items:center}}.ServicesCard_card__B5vxt{gap:.75rem;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}@media(any-hover:hover){.ServicesCard_card__B5vxt:hover{transform:translateY(-.3125rem);box-shadow:0 .625rem 1.25rem rgba(0,0,0,.08)}}@media(any-hover:none){.ServicesCard_card__B5vxt:active{transform:translateY(-.3125rem);box-shadow:0 .625rem 1.25rem rgba(0,0,0,.08)}}.ServicesCard_content__Thkv6{max-height:31.25rem;height:100%;background-color:var(--color-light);display:flex;flex-direction:column;flex-grow:1;padding:1rem}.ServicesCard_imageWrapper__asgSX{position:relative;width:100%;border-radius:.75rem;display:flex;justify-content:center;align-items:center}.ServicesCard_image__1Nno5{width:100%}.ServicesCard_title__0Wbfu{margin-top:.625rem;font-size:clamp(1.125rem,.9338235294rem + .7843137255vw,1.875rem);font-weight:700;color:var(--color-dark)}.ServicesCard_description__qy6DZ{font-size:clamp(.875rem,.7794117647rem + .3921568627vw,1.25rem);color:var(--color-gray-50);margin-bottom:1rem;font-weight:400;line-height:1.5}.ServicesCard_price__LNc6l{font-size:clamp(1.125rem,1.0134803922rem + .4575163399vw,1.5625rem);font-size:clamp(1rem,.7769607843rem + .9150326797vw,1.875rem);color:var(--color-hub);font-weight:700;margin-top:auto}.ServicesCard_actionButton__x1Lwu{display:flex;justify-content:center;align-items:center;gap:.75rem;border-radius:.625rem;background-color:var(--color-dark-15);color:var(--color-light);font-weight:500;padding:.875rem 1.5rem;width:100%;flex-shrink:0;max-height:31.5625rem;font-size:clamp(.875rem,.7794117647rem + .3921568627vw,1.25rem);text-decoration:none;margin-top:1rem}@media(any-hover:hover){.ServicesCard_actionButton__x1Lwu:hover{background-color:var(--color-dark)}}@media(any-hover:none){.ServicesCard_actionButton__x1Lwu:active{background-color:var(--color-dark)}}.ServicesCard_iconWrapper__KO0Ub{display:flex;justify-content:center;align-items:center}.ServicesCard_icon__jzCrS{width:1.875rem;height:1.875rem}