header{position:relative;top:0;left:50%;transform:translateX(-50%);z-index:99;height:calc(100*var(--vh));min-height:30rem;overflow:hidden;width:100%;background-color:var(--background-color);padding:var(--header-padding-top) var(--header-padding-inline) var(--header-padding-bottom);grid-row-gap:.5rem;row-gap:.5rem;display:grid;grid-template-columns:auto auto;grid-template-rows:auto max-content max-content;grid-template-areas:"title      title" "overons    overons" ".          logo";align-items:center}@media(max-width:799px){header{min-height:unset;height:100dvh;grid-template-areas:"title      title" "overons    overons" ".          logo"}}header #header-project-media-container{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;opacity:0;filter:blur(100px);will-change:filter opacity}header #header-project-media-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;object-fit:cover}header .title-container{width:calc(29.5vh + 29.5vw);height:auto;max-height:100%;opacity:0;grid-area:title;z-index:2;margin-left:2vw;overflow:hidden}@media(max-width:799px){header .title-container{width:80vw}}header .title-container h1{font-size:calc(5vh + 4vw);line-height:1;text-transform:uppercase}@media(max-width:799px){header .title-container h1{font-size:12vw;line-height:1.2;word-break:break-word}}header div.header-logo-container{position:relative;z-index:2;right:2vw;grid-area:logo;align-self:center}header div.header-logo-container a{height:50%;width:auto}@media(min-width:800px){header div.header-logo-container{display:flex;align-items:center;height:6vw;margin-block:-1vw}}@media(max-width:799px){header div.header-logo-container{height:8vw}}header div.header-logo-container.shrunk:hover{cursor:pointer}header div.header-logo-container img{height:100%;width:auto;opacity:0}header .hamburger{position:relative;top:0;width:0;height:100%;max-height:100%;z-index:3;opacity:.7;transition:opacity 1s ease;grid-area:hamburger;align-self:start;justify-self:end;position:absolute;visibility:hidden;opacity:0;padding-block:1.6rem}@media(max-width:799px){header .hamburger{padding-block:.3rem}}header .hamburger:hover{cursor:pointer}header .hamburger .hamburger-line{display:block;position:relative;width:100%;height:2px;top:0;background:#fff;border-radius:1px}header .hamburger .hamburger-line:first-of-type{transform:rotate(0deg) translateY(0)}header .hamburger .hamburger-line:nth-of-type(2){top:100%;transform:rotate(0deg) translateY(-2px)}section.over-ons{display:flex;flex-direction:column;gap:1rem;width:100%;z-index:3;height:100%;grid-area:overons;overflow:hidden;max-height:0}section.over-ons h2{text-transform:unset;font-size:clamp(1.6rem,2rem + 2vw,4.4rem);line-height:1;text-transform:uppercase}@media(max-width:799px){section.over-ons h2{font-size:2rem}}@media(min-width:800px){section.over-ons{row-gap:2rem;justify-content:flex-end}}section.over-ons .over-ons-child{position:relative;opacity:0;transform:translateY(2rem)}section.over-ons .more-about-us-container{position:relative;max-height:0;font-size:1rem;line-height:1rem;display:flex;justify-content:center;overflow:hidden}@media(min-width:800px){section.over-ons .more-about-us-container{margin-top:2rem;flex:1 0 auto}}.scroller{width:100%;overflow:hidden;z-index:3;opacity:0;transform:translateY(2rem);padding-block:1rem;position:relative;-webkit-mask:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);mask:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent)}.scroller .scroller-inner{display:flex;flex-wrap:nowrap;flex-direction:row;white-space:nowrap;gap:3rem;width:min-content;transform:translateX(0);will-change:transform}.scroller .scroller-inner .service{flex:0 0 auto;text-transform:uppercase}@media(prefers-reduced-motion){.scroller{max-width:unset;overflow:unset;-webkit-mask:unset;mask:unset}.scroller .scroller-inner{flex-wrap:wrap;gap:unset;column-gap:3rem;row-gap:1rem}}.header-contacts-container{position:relative;z-index:2;grid-area:overons;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:var(--foreground-rgb)}@media(min-width:800px){.header-contacts-container{flex-direction:row;align-items:flex-end}.header-contacts-container>*{width:50%;height:80%}}@media(max-width:799px){.header-contacts-container{gap:3rem;padding-bottom:1rem}}.header-contacts-container p{font-size:2rem;line-height:1.2;word-break:break-word;font-weight:400}.header-contacts-container form{display:flex;flex-direction:column;gap:1rem}.header-contacts-container form fieldset{border:none;display:flex;flex-direction:column;gap:.6rem}@media(min-width:800px){.header-contacts-container form fieldset{height:100%}}.header-contacts-container form fieldset .contact-method-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.4rem}.header-contacts-container form fieldset .contact-method-buttons .contact-method-button{width:49%;padding-block:.5ch}.header-contacts-container form fieldset .contact-method-buttons .contact-method-button:not(.selected){background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.62)}.header-contacts-container form fieldset .contact-method-buttons .contact-method-button.selected{outline:1px solid #fff;background:hsla(0,0%,100%,.2)}.header-contacts-container form fieldset input,.header-contacts-container form fieldset textarea{font-size:1rem;padding:1ch 1.5ch;background:none;outline:none;border:none;position:relative;width:100%;color:var(--foreground-rgb)}.header-contacts-container form fieldset input::placeholder,.header-contacts-container form fieldset textarea::placeholder{color:#fff;opacity:.62}.header-contacts-container form fieldset .horizontal-break-line{width:100%;height:1px;background:#fff}.header-contacts-container form fieldset input{width:100%}.header-contacts-container form fieldset textarea{width:100%;height:15ch;resize:none;overflow-y:scroll}@media(min-width:800px){.header-contacts-container form fieldset textarea{height:unset;flex:1 1}}.header-contacts-container form button{text-transform:uppercase;font-size:80%;height:2.4rem;border-radius:.4rem;background:hsla(0,0%,100%,.2);color:#fff;border:none;font-weight:400}.header-contacts-container form button:hover{cursor:pointer}.header-contacts-container form #form-button-submit{width:100%;height:3rem}.page_main__ux7yf{background-color:var(--background-color);min-height:100vh;width:100%}.page_main__ux7yf,.page_testSection__yTk_t{display:flex;flex-direction:column;align-items:center}.page_testSection__yTk_t{height:100vh;color:#fff;justify-content:center}.page_testSection__yTk_t h2{font-size:8rem;margin-block:.25ch}.page_testSection__yTk_t span{font-size:1.5rem}.page_scrollTargetHeader__f2tMO{position:absolute;top:0;right:0;width:1px;height:100vh;opacity:0;pointer-events:none;z-index:-999}.page_headerBackdrop__7gnMq{position:fixed;width:100%;height:8rem;top:0;left:0;z-index:30;opacity:0;-webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(.5,#001219),color-stop(.9,rgba(0,18,25,0)));mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(.5,#001219),color-stop(.9,rgba(0,18,25,0)));background-color:#001219}