@font-face{font-family:Satoshi;src:url(../media/Satoshi-Medium.1jgchyhj64537.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Bold.2_-zzs2una4mm.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Science Gothic;src:url(../media/Science-Gothic-Regular.2k82t5uif1ood.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../media/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnbEi_s4Mfs.04rq3_f3qos16.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color-background:#fff;--color-surface:#f4f2ed;--color-ink:#11110f;--color-muted:#686862;--color-line:#11110f29;--font-satoshi:"Satoshi", Arial, sans-serif;--font-science-gothic:"Science Gothic", Arial, sans-serif;--font-cormorant:"Cormorant Garamond", Georgia, serif;--container-max:1440px;--header-height-mobile:68px;--header-height-desktop:82px}*,:before,:after{box-sizing:border-box}html{width:100%;min-width:320px;max-width:100%;color:var(--color-ink);background:var(--color-background);scroll-behavior:smooth;overflow-x:clip}body{width:100%;max-width:100%;min-height:100vh;font-family:var(--font-satoshi);background:var(--color-background);margin:0;overflow-x:clip}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--color-background);background:var(--color-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.Header-module__bTt96q__header{z-index:100;width:100%;height:var(--header-height-mobile);color:var(--color-ink);background:var(--color-background);position:fixed;top:0}body:has(.Header-module__bTt96q__header){padding-top:var(--header-height-mobile)}.Header-module__bTt96q__header__container{width:min(100% - 32px, var(--container-max));justify-content:space-between;align-items:center;height:100%;margin-inline:auto;display:flex}.Header-module__bTt96q__header__logo{z-index:2;color:#76746e;font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:35px;font-weight:700;line-height:1;position:relative}.Header-module__bTt96q__header__logoExtra,.Header-module__bTt96q__header__navigation,.Header-module__bTt96q__header__contact{display:none}.Header-module__bTt96q__header__menuButton{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:grid;position:relative}.Header-module__bTt96q__header__menuButton span{background:currentColor;width:23px;height:1px;transition:transform .22s;display:block}.Header-module__bTt96q__header__menuButton span+span{margin-top:6px}.Header-module__bTt96q__header__menuButton--open span:first-child{transform:translateY(3.5px)rotate(45deg)}.Header-module__bTt96q__header__menuButton--open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.Header-module__bTt96q__mobileMenu{inset:var(--header-height-mobile) 0 0;z-index:1;padding:0 16px max(96px, env(safe-area-inset-bottom));visibility:hidden;background:var(--color-background);opacity:0;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;overflow-y:auto;transform:translateY(-12px)}.Header-module__bTt96q__mobileMenu--open{visibility:visible;opacity:1;transform:translateY(0)}.Header-module__bTt96q__mobileMenu__navigation{flex-direction:column;min-height:max-content;display:flex}.Header-module__bTt96q__mobileMenu__link{min-height:55px;font-family:var(--font-science-gothic);font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid var(--color-line);align-items:center;padding:14px 0;font-size:clamp(16px,4.4vw,19px);font-weight:500;line-height:1.12;display:flex}.Header-module__bTt96q__header__services{position:relative}.Header-module__bTt96q__header__servicesRow{align-items:center;gap:3px;display:flex}.Header-module__bTt96q__header__submenuButton{width:24px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.Header-module__bTt96q__header__chevron,.Header-module__bTt96q__mobileMenu__chevron{transition:transform .18s}.Header-module__bTt96q__header__submenuButton[aria-expanded=true] .Header-module__bTt96q__header__chevron,.Header-module__bTt96q__mobileMenu__submenuButton[aria-expanded=true] .Header-module__bTt96q__mobileMenu__chevron{transform:rotate(180deg)}.Header-module__bTt96q__header__submenu{background:#fff;border:1px solid #11110f12;border-radius:16px;width:270px;padding:8px;animation:.16s Header-module__bTt96q__servicesAppear;display:grid;position:absolute;top:calc(100% + 12px);left:-16px;box-shadow:0 12px 40px #0000001a}.Header-module__bTt96q__header__submenu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.Header-module__bTt96q__header__submenuLink,.Header-module__bTt96q__mobileMenu__submenuLink{min-height:44px;color:var(--color-ink);font-family:var(--font-science-gothic);letter-spacing:.02em;text-transform:uppercase;border-radius:9px;align-items:center;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.4;transition:color .18s,background-color .18s;display:flex}.Header-module__bTt96q__header__submenuLink:hover,.Header-module__bTt96q__header__submenuLink[aria-current=page],.Header-module__bTt96q__mobileMenu__submenuLink:hover,.Header-module__bTt96q__mobileMenu__submenuLink[aria-current=page]{color:#76746e}.Header-module__bTt96q__header__submenuButton:focus-visible,.Header-module__bTt96q__mobileMenu__submenuButton:focus-visible,.Header-module__bTt96q__header__submenuLink:focus-visible,.Header-module__bTt96q__mobileMenu__submenuLink:focus-visible{outline-offset:2px;outline:2px solid #76746e}.Header-module__bTt96q__mobileMenu__services{border-bottom:1px solid var(--color-line)}.Header-module__bTt96q__mobileMenu__servicesRow{align-items:center;gap:12px;display:flex}.Header-module__bTt96q__mobileMenu__servicesRow .Header-module__bTt96q__mobileMenu__link{border-bottom:0;flex:1;min-width:0}.Header-module__bTt96q__mobileMenu__submenuButton{width:44px;height:44px;color:inherit;border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.Header-module__bTt96q__mobileMenu__submenu{background:#fff;border:1px solid #11110f12;border-radius:16px;margin-bottom:16px;padding:8px;animation:.16s Header-module__bTt96q__servicesAppear;display:grid;box-shadow:0 5px 18px #0000000d}.Header-module__bTt96q__mobileMenu__submenuLink{min-height:48px;font-size:13px}.Header-module__bTt96q__header__submenu[hidden],.Header-module__bTt96q__mobileMenu__submenu[hidden]{display:none}@keyframes Header-module__bTt96q__servicesAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.Header-module__bTt96q__header__container{width:min(100% - 64px, var(--container-max))}.Header-module__bTt96q__header__logo{letter-spacing:.1em;font-size:14px}.Header-module__bTt96q__mobileMenu{padding-inline:32px}}@media (min-width:1200px){body:has(.Header-module__bTt96q__header){padding-top:120px}.Header-module__bTt96q__header{justify-content:center;align-items:center;height:120px;padding:22px 48px;display:flex}.Header-module__bTt96q__header__container{width:100%;max-width:1344px;height:76px;padding:20px 32px}.Header-module__bTt96q__header__logo{color:#76746e;letter-spacing:2.24px;font-size:16px;font-weight:700;line-height:16px}.Header-module__bTt96q__header__logoExtra{display:inline}.Header-module__bTt96q__header__navigation{align-items:center;gap:30px;margin:0;display:flex}.Header-module__bTt96q__header__link,.Header-module__bTt96q__header__contact{font-family:var(--font-science-gothic);font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";letter-spacing:.26px;text-transform:uppercase;font-size:13px;font-weight:400;line-height:15.6px}.Header-module__bTt96q__header__link{white-space:nowrap;transition:color .18s}.Header-module__bTt96q__header__link:hover,.Header-module__bTt96q__header__link--active{color:#76746e}.Header-module__bTt96q__header__contact{color:#f7f7f4;background:var(--color-ink);letter-spacing:.48px;border:0;border-radius:100px;justify-content:center;align-items:center;width:121.844px;height:36px;padding:12px 18px;font-size:12px;line-height:12px;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.Header-module__bTt96q__header__contact:hover{color:#f7f7f4;background:#343430;transform:scale(.97)}.Header-module__bTt96q__header__contact:active{transform:scale(.94)}.Header-module__bTt96q__header__menuButton,.Header-module__bTt96q__mobileMenu{display:none}}@media (hover:none){.Header-module__bTt96q__header__contact:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Header-module__bTt96q__header__menuButton span,.Header-module__bTt96q__mobileMenu,.Header-module__bTt96q__header__contact,.Header-module__bTt96q__header__chevron,.Header-module__bTt96q__mobileMenu__chevron,.Header-module__bTt96q__header__submenuLink,.Header-module__bTt96q__mobileMenu__submenuLink{transition:none}.Header-module__bTt96q__header__submenu,.Header-module__bTt96q__mobileMenu__submenu{animation:none}}
.HeaderTechnologies-module__3SRRIa__technologyMenu__divider{background:var(--color-line);border:0;height:1px;margin:8px 14px}.HeaderTechnologies-module__3SRRIa__technologyMenu__desktopItems{overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow-y:auto}
.CookieConsent-module__Z1urUW__cookieConsent{inset:auto 24px max(24px, env(safe-area-inset-bottom)) auto;z-index:90;box-sizing:border-box;color:#11110f;background:#fff;border:1px solid #11110f1f;border-radius:20px;flex-direction:column;gap:22px;width:min(560px,100% - 48px);padding:28px;display:flex;position:fixed;box-shadow:0 10px 50px #0000001f}.CookieConsent-module__Z1urUW__cookieConsent__title{font-family:var(--font-science-gothic,sans-serif);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4}.CookieConsent-module__Z1urUW__cookieConsent__text,.CookieConsent-module__Z1urUW__cookieConsent__status{font-family:var(--font-satoshi,sans-serif);color:#595952;margin:0;font-size:14px;font-weight:400;line-height:1.6}.CookieConsent-module__Z1urUW__cookieConsent__status{margin-top:10px;font-size:12px}.CookieConsent-module__Z1urUW__cookieConsent__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CookieConsent-module__Z1urUW__cookieConsent__button,.CookieConsent-module__Z1urUW__cookieConsent__close{cursor:pointer;font-family:var(--font-science-gothic,sans-serif);-webkit-tap-highlight-color:transparent;font-weight:400}.CookieConsent-module__Z1urUW__cookieConsent__button{color:#11110f;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #11110f;border-radius:100px;min-height:44px;padding:12px 20px;font-size:11px;line-height:1.4;transition:transform .18s}.CookieConsent-module__Z1urUW__cookieConsent__button--accept{color:#fff;background:#11110f}.CookieConsent-module__Z1urUW__cookieConsent__close{color:#595952;text-underline-offset:3px;background:0 0;border:0;padding:10px;font-size:12px;text-decoration:underline}.CookieConsent-module__Z1urUW__cookieConsent__button:focus-visible,.CookieConsent-module__Z1urUW__cookieConsent__close:focus-visible{outline-offset:4px;outline:2px solid #76746e}@media (hover:hover) and (pointer:fine){.CookieConsent-module__Z1urUW__cookieConsent__button:hover{transform:scale(.97)}}@media (max-width:600px){.CookieConsent-module__Z1urUW__cookieConsent{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px;gap:18px;width:calc(100% - 24px);max-height:calc(100dvh - 100px);padding:20px;overflow-y:auto}.CookieConsent-module__Z1urUW__cookieConsent__actions{flex-direction:column;align-items:stretch}.CookieConsent-module__Z1urUW__cookieConsent__text{font-size:13px}.CookieConsent-module__Z1urUW__cookieConsent__button{width:100%}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__Z1urUW__cookieConsent__button{transition:none}}
