*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,li,dl,dt,dd,figure,figcaption,hr,fieldset,legend,button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}section h1,section h2,section h3,section h4,section h5,section h6,article h1,article h2,article h3,article h4,article h5,article h6,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,aside h1,aside h2,aside h3,aside h4,aside h5,aside h6{margin:0;padding:0}body{color:#fff;background-color:#0c132c;font-family:sans-serif}body main{margin-top:5vw;padding:10vw 2vw}body.is-home{color:#fff;background-color:#1a2549}body.is-home main{padding:0 2vw 10vw}h1{font-size:2vw;font-weight:700}h2{font-size:2.5vw;font-weight:700}h2 .subheading{font-size:1.4vw;font-weight:400}h3{font-size:1.2vw;font-weight:400}p{font-size:1vw;font-weight:400}.title{letter-spacing:.2em;flex-direction:column;justify-content:center;align-items:center;gap:1vw;padding:0 0 4vw;font-weight:700;display:flex}.title p{font-weight:700}@media (max-width:768px){body main{margin-top:15vw;padding:15vw 7vw}h1{font-size:12vw}h2{font-size:7vw}h2 .subheading,h3{font-size:4vw}p{font-size:3.2vw}.title{padding:0 0 6vw}.title p{font-size:3vw;font-weight:400}.title h1{font-size:5vw}}
.header{z-index:998;justify-content:space-between;align-items:center;width:100%;height:5vw;margin-bottom:0;padding:.5vw 0;transition:box-shadow .3s,background-color .5s;display:flex;position:fixed;top:0;left:0}.header.scrolled{background-color:#fffc;box-shadow:0 1px 5px gray}.header.scrolled .headerActionsMenu a{color:#000}.header.scrolled .headerActionsMenu a:after{background:#000}.header.scrolled .headerActionsButton{color:#fff;background:#000}@media (hover:hover){.header.scrolled .headerActionsButton:hover{background:gray}}.headerLogo{justify-content:center;align-items:center;width:auto;height:100%;margin-left:3vw;display:flex}.headerLogo a{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.headerLogo a img{object-fit:contain;width:auto;height:100%}.headerActions{align-items:center;display:flex}.headerActionsMenu{gap:4vw;margin-right:4vw;display:flex}.headerActionsMenu a{color:#fff;cursor:pointer;font-size:1vw;text-decoration:none;position:relative}.headerActionsMenu a:after{content:"";background:#fff;border-radius:2px;width:0%;height:1px;transition:width .15s ease-in-out;position:absolute;bottom:-2px;left:0}@media (hover:hover){.headerActionsMenu a:hover:after{width:100%}}.headerActionsButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:1.5vw;justify-content:center;align-items:center;margin-right:2vw;padding:.5vw 1.5vw;font-size:1vw;text-decoration:none;display:flex}@media (hover:hover){.headerActionsButton:hover{background:gray}}.headerActionsIcon{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2vw;height:2vw;margin-right:2vw;display:none;position:relative}.headerActionsIconFirstBar,.headerActionsIconSecondBar,.headerActionsIconThirdBar{background-color:#fff;width:100%;height:2px;transition:all .15s linear;display:block;position:absolute}.headerActionsIconSecondBar{transform:translateY(-.6vw)rotate(0)}.headerActionsIconThirdBar{transform:translateY(.6vw)rotate(0)}.headerActionsIcon.isClosed .headerActionsIconFirstBar{opacity:0}.headerActionsIcon.isClosed .headerActionsIconSecondBar{transform:translateY(0)rotate(45deg)}.headerActionsIcon.isClosed .headerActionsIconThirdBar{transform:translateY(0)rotate(-45deg)}@media (hover:hover){.headerActionsIcon:hover .headerActionsIconFirstBar,.headerActionsIcon:hover .headerActionsIconSecondBar,.headerActionsIcon:hover .headerActionsIconThirdBar{background-color:gray}}.headerSideMenu{z-index:1000;background-color:#ffffffe6;border-top-left-radius:20px;border-bottom-left-radius:20px;min-width:fit-content;transition:right .3s;position:fixed;top:6vw;right:-300px;box-shadow:-2px 0 5px #00000080}.headerSideMenu.open{right:0}.headerSideMenu ul{flex-direction:column;gap:2vw;padding:3vw 2vw;list-style:none;display:flex}.headerSideMenu ul li a{color:gray;text-decoration:none;position:relative}.headerSideMenu ul li a:after{content:"";background:#000;border-radius:2px;width:0%;height:1px;transition:width .15s ease-in-out;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (hover:hover){.headerSideMenu ul li a:hover:after{width:120%}}.headerSideMenu ul li a.active{color:#000;position:relative}.headerSideMenu ul li a.active:after{content:"";background:#000;width:120%;height:1px;position:absolute;bottom:-4px;left:50%}@media (max-width:768px){.header{height:15vw;padding:1vw 0}.header.scrolled .headerActionsButton{color:#fff;background:#000}.header.scrolled .headerActionsIconFirstBar,.header.scrolled .headerActionsIconSecondBar,.header.scrolled .headerActionsIconThirdBar{background-color:#000}.headerActionsMenu{display:none}.headerActionsButton{border-radius:5vw;margin-right:5vw;padding:2.5vw 4vw;font-size:2.8vw;font-weight:700}.headerActionsIcon{width:8vw;height:8vw;margin-right:4vw;display:block}.headerActionsIconFirstBar,.headerActionsIconSecondBar,.headerActionsIconThirdBar{height:2px}.headerActionsIconSecondBar{transform:translateY(-2.5vw)rotate(0)}.headerActionsIconThirdBar{transform:translateY(2.5vw)rotate(0)}.headerSideMenu{border-top-left-radius:10px;border-bottom-left-radius:10px;top:16vw}.headerSideMenu ul{gap:6vw;padding:8vw 6vw}.headerSideMenu ul li a:after{content:none;transition:none}.headerSideMenu ul li a:hover:after{width:0%}}
.footer{text-align:center;padding-bottom:2vw}.footerCompanyName p{white-space:nowrap}
