@font-face{font-family:NomosSans;src:url(/build/assets/NomosSans-Regular-iF6758790b96a81-CuQ3O6XS.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NomosSans;src:url(/build/assets/NomosSans-Light-iF6758790b75636-BNHM6azv.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:NomosSans;src:url(/build/assets/NomosSans-Bold-iF6758790b46bc0-OOrM5hqG.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:NomosSans;src:url(/build/assets/NomosSans-SemiBold-iF6758790ba8868-DuozT1Rz.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:NomosSans;src:url(/build/assets/NomosSans-Medium-iF6758790b856ff-Bg7meOAU.otf) format("opentype");font-weight:500;font-style:normal}button{cursor:pointer}body{position:relative;font-family:NomosSans,sans-serif;overflow-x:hidden}header{overflow-x:hidden}h1{margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}@media (min-width: 1024px){h1{font-size:4.5rem;line-height:1;font-weight:600;line-height:5rem}}h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:.025em}@media (min-width: 1024px){h2{font-size:3.75rem;line-height:1}}h3{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width: 1024px){h3{font-size:1.875rem;line-height:2.25rem}}h4{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:.025em}@media (min-width: 640px){h4{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){h4{font-size:1.5rem;line-height:2rem}}p{font-size:.75rem;line-height:1rem}@media (min-width: 640px){p{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){p{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1536px){p{font-size:1.25rem;line-height:1.75rem}}.loader{position:fixed;width:100vw;z-index:9999;height:100vh;background-color:#9cdbd0;display:flex;justify-content:center;align-items:center;color:#fff}.loader.loaded{animation:reveal .7s cubic-bezier(.7,0,.9,1) forwards;animation-delay:.7s}.loader-title{font-size:8rem;font-weight:700;line-height:8rem}.loader.loaded .loader-title{animation:revealTitle .5s cubic-bezier(.7,0,.9,1) forwards;animation-delay:.2s}@media only screen and (max-width: 600px){.loader-title{font-size:6rem;line-height:6rem}}@media only screen and (max-width: 400px){.loader-title{font-size:5rem;line-height:5rem}}.reveal{overflow:hidden;position:relative}.reveal:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#9cdbd0;transform-origin:left center}.reveal.revealed:after{animation:reveal .7s cubic-bezier(.7,0,.9,1) forwards}@keyframes reveal{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealTitle{0%{transform:translate(0);opacity:1}to{transform:translate(10%);opacity:0}}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#000;stroke-width:5.5;stroke-linecap:round}.ham8 .top{stroke-dasharray:40 160}.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.ham8.active .top{stroke-dashoffset:-64px}.ham8.active .middle{transform:rotate(90deg)}.ham8.active .bottom{stroke-dashoffset:-64px}.system>img{width:100%}.contact:after{content:"Get in touch";position:absolute;right:-45px;top:100px;font-size:smaller;transform:rotate(90deg)}
