@font-face{font-family:Nexa-Bold;src:url(../fonts/Nexa-Bold.otf)}@font-face{font-family:Nexa-Light;src:url(../fonts/Montserrat-Thin.ttf)}@font-face{font-family:Montserrat Light;src:url(../fonts/Montserrat-ExtraLight.ttf)}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat Bold;src:url(../fonts/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat Black;src:url(../fonts/Montserrat-ExtraBold.ttf)}*,:after,:before{box-sizing:border-box}body,html{background:#fff;box-sizing:border-box;color:#fff;font-family:Nexa-Bold;font-size:14px;margin:0;padding:0;scroll-behavior:smooth}.page,body,html{overflow-x:hidden;width:100%}.page{background-color:#fff;height:100%;min-height:100vh;transition:background-color 1.5s}.page:has([data-aos=color-change-0].aos-animate){background-color:#ffebeb}.page:has([data-aos=color-change-1].aos-animate){background-color:#ebf9ff}.page:has([data-aos=color-change-2].aos-animate){background-color:#f8ebff}.page:has([data-aos=color-change-3].aos-animate){background-color:#ffebeb}.page:has([data-aos=color-change-4].aos-animate){background-color:#ebfffe}.page:has([data-aos=color-change-5].aos-animate){background-color:#f0f0f0}.page:has([data-aos=color-change-6].aos-animate){background-color:#fff8e2}section{margin:auto;width:100%}section,section .container,section .container .wrapper{display:flex}a{color:inherit;text-decoration:none}a:hover{cursor:pointer}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}button:hover{cursor:pointer}img{align-self:flex-start}
