@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(0,-64px,0)}}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}@media only screen and (min-width:112.5em){html{font-size:70%}}@media only screen and (max-width:75em){html{font-size:60.5%}}@media only screen and (max-width:68.25em),screen and (max-height:700px){html{font-size:58.5%}}@media only screen and (max-width:37.5em){html{font-size:56.5%}}body{font-family:Lato,sans-serif;line-height:1.15}a{text-decoration:none;color:inherit}.text__primary{font-size:9.6rem;letter-spacing:.03rem;text-transform:uppercase;font-weight:700;background:linear-gradient(45deg,#12fff7,#b3ffab 30%);width:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .4rem 1rem hsla(0,0%,100%,.35)}@media only screen and (max-width:68.25em),screen and (max-height:700px){.text__primary{background:linear-gradient(45deg,#12fff7,#b3ffab 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .4rem 1rem hsla(0,0%,100%,.35)}}.text__secondary{font-size:2.4rem;letter-spacing:.01em;color:#0c0f0a}.text__mobile{visibility:hidden;margin-top:.5rem}@media only screen and (max-width:37.5em){.text__mobile{visibility:visible}}.list{list-style-type:none}.list img,.list svg{margin-right:.5rem;fill:#00f}.list__header{font-size:2.4rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:#111}@media only screen and (max-width:68.25em),screen and (max-height:700px){.list__header{font-size:4.2rem}}@media only screen and (max-width:37.5em){.list__header{font-size:3.6rem}}.list__item{font-size:1.6rem;font-weight:400;margin:.4rem 0;width:100%;color:#111}@media only screen and (max-width:75em){.list__item{font-size:2.2rem}}@media only screen and (max-width:68.25em),screen and (max-height:700px){.list__item{font-size:3rem}}@media only screen and (max-width:37.5em){.list__item{font-size:2.6rem}}.background{width:200vw;height:6400px;background-image:url(pattern.9e81d70f.svg);position:fixed;background-attachment:fixed;background-position:50%;animation:slide 2s linear infinite;z-index:-1;overflow:hidden}body{overflow-x:hidden;background-image:url(wave.2083004b.svg);background-size:cover;background-repeat:no-repeat;background-position:top;width:100vw;height:100vh;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:auto;grid-template-areas:"header" "footer";align-content:center}@media only screen and (max-width:68.25em),screen and (max-height:700px){body{display:flex;flex-direction:column;background-image:none}}.main--grid{grid-area:header;align-self:flex-end}.footer--grid{grid-area:footer;align-content:center}@media only screen and (max-width:68.25em),screen and (max-height:700px){.footer--grid{background:linear-gradient(90deg,#12fff7,#b3ffab 150%)}}.header{padding-left:13.5rem;height:100%;width:100vw;display:flex;flex-direction:column;justify-content:center;position:relative}@media only screen and (max-width:68.25em),screen and (max-height:700px){.header{padding:0 5rem;height:110vh;text-align:center;padding:0}}.footer{height:100%;padding:0 13.5rem 5em;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative}.footer__mobile-img{display:none}@media only screen and (max-width:68.25em),screen and (max-height:700px){.footer{padding:2rem;flex-direction:column;justify-content:center;align-items:center;text-align:center}.footer__mobile-img{display:block;position:absolute;left:0;bottom:0;width:100vw}}@media only screen and (max-width:68.25em),screen and (max-height:700px){.footer .enquiries,.footer .links,.footer .socials{margin:3rem 0}}.footer .copy{flex-basis:25%;text-align:right;font-size:1.4rem}@media only screen and (max-width:37.5em){.footer .copy{flex-basis:none;align-self:center;text-align:center;font-size:1.4rem}}.list__item>img{vertical-align:middle}