:root{--color-white:#fffef5;--color-black:#1a1a19;--color-gray:#9a9a9a;--color-blue:#0c04ff;--color-red:#e34417;--color-pink:#1a1a19;--font-size-jumbo:96px;--font-size-jumbo-2:80px;--font-size-headline-1:64px;--font-size-headline-2:54px;--font-size-headline-3:40px;--font-size-title-1:36px;--font-size-title-2:32px;--font-size-text-1:24px;--font-size-text-2:16px;--nav-height:80px;--footer-height:clamp(50vh,50vw,70vh)}*,:before,:after{box-sizing:border-box}*{margin:0}body{line-height:1;font-family:var(--font-safiro);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;color:var(--color-black);overflow-x:hidden;scrollbar-gutter:initial!important}a{color:inherit;text-decoration:none}img,picture,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;width:fit-content;font-weight:400!important}p{text-wrap:pretty;min-height:1rem}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}button{cursor:pointer;background:0 0;border:none;padding:0}
.NavBar-module-scss-module__6bWe4G__navBar{height:var(--nav-height);z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:8px;left:8px;right:8px}@media (max-width:768px){.NavBar-module-scss-module__6bWe4G__navBar{top:0;left:0;right:0}}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__logo{pointer-events:all;width:80px;height:100%;padding:.75rem;transition:transform .3s}@media (max-width:768px){.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__logo{padding:1rem}}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__logo:hover{transform:scale(1.05)}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__logo svg{width:auto;height:100%}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options{pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:2.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .3s;display:flex}@media (max-width:768px){.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options{display:none}}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__link{padding-bottom:2px;position:relative}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__link:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__link:hover:after,.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__link.NavBar-module-scss-module__6bWe4G__active:after{transform:scaleX(1)}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__link{font-size:18px}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__contactButton{border:2px solid var(--color-black);border-radius:1.5rem;padding:8px 12px;transition:all .3s}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options .NavBar-module-scss-module__6bWe4G__contactButton:hover{background-color:var(--color-black);color:var(--color-white)}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options.NavBar-module-scss-module__6bWe4G__white{color:var(--color-white);background-color:#fff0}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options.NavBar-module-scss-module__6bWe4G__white .NavBar-module-scss-module__6bWe4G__contactButton{color:var(--color-white);border-color:var(--color-white)}.NavBar-module-scss-module__6bWe4G__navBar .NavBar-module-scss-module__6bWe4G__options.NavBar-module-scss-module__6bWe4G__white .NavBar-module-scss-module__6bWe4G__contactButton:hover{background-color:var(--color-white);color:var(--color-black)}.NavBar-module-scss-module__6bWe4G__hamburger{z-index:11;pointer-events:all;border-radius:2.5rem;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:1rem;padding:12px 14px;display:none;position:fixed;top:0;right:0}@media (max-width:768px){.NavBar-module-scss-module__6bWe4G__hamburger{display:flex}}.NavBar-module-scss-module__6bWe4G__hamburger span{background:var(--color-black);border-radius:2px;width:28px;height:3px;transition:all .3s;display:block}.NavBar-module-scss-module__6bWe4G__hamburger.NavBar-module-scss-module__6bWe4G__white{color:var(--color-white)}.NavBar-module-scss-module__6bWe4G__hamburger.NavBar-module-scss-module__6bWe4G__white span{background:var(--color-white)}.NavBar-module-scss-module__6bWe4G__hamburger.NavBar-module-scss-module__6bWe4G__white.NavBar-module-scss-module__6bWe4G__open span{background:var(--color-black)}.NavBar-module-scss-module__6bWe4G__menuBackground{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;right:0}.NavBar-module-scss-module__6bWe4G__menu{z-index:9;pointer-events:all;width:100vw;height:100vh;color:var(--color-black);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.NavBar-module-scss-module__6bWe4G__menu .NavBar-module-scss-module__6bWe4G__menuList{flex-direction:column;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.NavBar-module-scss-module__6bWe4G__menu .NavBar-module-scss-module__6bWe4G__menuLink{color:var(--color-black);font-size:var(--font-size-headline-3);font-weight:500}.NavBar-module-scss-module__6bWe4G__menu .NavBar-module-scss-module__6bWe4G__menuLink.NavBar-module-scss-module__6bWe4G__contact{border:2px solid var(--color-black);background-color:var(--color-black);color:var(--color-white);border-radius:2.5rem;padding:8px 18px}
