.header_header__iAHWV{display:flex;justify-content:space-between;align-items:center;padding:16px var(--padding);gap:var(--gap);background:transparent;position:absolute;top:0;left:0;width:100%;z-index:9;@media (max-width:calc(62rem - 1px)){flex-direction:row-reverse;.header_cta_button__hlAEb,.start-project-button{display:none}}}.header_logo_container__OY0pP{width:-moz-fit-content;width:fit-content;position:absolute;left:0;right:0;margin-inline:auto;display:flex;justify-content:center;max-width:40vw}.header_modal__4OXlL{display:none;border:none;background:transparent;opacity:0;max-width:1800px;max-height:100vh;margin-inline:auto;padding:calc(var(--card-padding) * 2) calc(var(--card-padding) / 2);transform:translateY(20%) scale(.96);&:focus{outline:transparent}@media (prefers-reduced-motion:no-preference){animation:header_modalShow__XkjUx var(--transition-time) var(--ease-out) forwards;@supports (transition-behavior:allow-discrete){animation:none;transform:translateY(20%) scale(.96);transition-property:overlay,display,opacity,transform;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);@media (min-width:62rem){transform:translateY(20%) scale(2)}}}@media (min-width:62rem){padding:calc(var(--card-padding) * 2) var(--card-padding)}}.header_modal__4OXlL[open]{display:block;opacity:1;transform:translateY(0) scale(1)}.header_modal__4OXlL::-webkit-backdrop{-webkit-transition-property:overlay,display,opacity;transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 90%,transparent);background:radial-gradient(ellipse,var(--color-blue-40),var(--color-dark-background) 85%),var(--color-dark-background);inset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.header_modal__4OXlL::backdrop{transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 90%,transparent);background:radial-gradient(ellipse,var(--color-blue-40),var(--color-dark-background) 85%),var(--color-dark-background);inset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.header_modal__4OXlL[open]::-webkit-backdrop{opacity:1}.header_modal__4OXlL[open]::backdrop{opacity:1}@starting-style{.header_modal__4OXlL[open]{opacity:0;transform:translateY(20%) scale(.96)}.header_modal__4OXlL[open]::-webkit-backdrop{opacity:0}.header_modal__4OXlL[open]::backdrop{opacity:0}}.header_close_button__CtuRS{position:absolute;top:calc(var(--card-padding) / 2);right:calc(var(--card-padding) / 2);border-radius:50%;&:focus-visible{outline-offset:2px}&:focus:not(:focus-visible){outline:transparent}@media (hover:hover) and (pointer:fine){&:active{transform:scale(.95)}}}.header_header_nav__tr0Yb{display:grid;grid-gap:var(--gap);gap:var(--gap);@media (min-width:48rem){grid-template-columns:repeat(2,1fr);>ul{grid-column:span 2}}@media (min-width:62rem){grid-template-columns:repeat(2,1fr)}@media (min-width:75rem){grid-template-columns:repeat(3,1fr)}}.header_cta_card__5hWIT{position:relative;padding:var(--card-padding);border-radius:var(--border-radius-lg);background:linear-gradient(60deg,var(--color-blue-40),transparent 30%),linear-gradient(284deg,var(--color-blue-40),transparent 20%),var(--color-dark-background);p{margin-bottom:1.5em}a,button{width:100%}}.header_contact_card__1FrUU{padding:var(--card-padding);& address{font-style:normal;-webkit-margin-start:6px;margin-inline-start:6px;-webkit-margin-after:1.2em;margin-block-end:1.2em;& *+*{margin-top:1em}}}.header_socials__dUx7V{a{display:inline-block}& *+*{-webkit-margin-start:1em;margin-inline-start:1em}}@keyframes header_overlayShow__1aFqa{0%{opacity:0}to{opacity:1}}@keyframes header_modalShow__XkjUx{0%{opacity:0;transform:translateY(20%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes header_wiggle__QgO2c{0%{transform:translateX(0)}to{transform:translateX(25%)}}@keyframes header_returnToStart__uS2xA{0%{transform:translateX(0)}to{transform:translateX(-10%)}}