@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900";@keyframes bobbing{0%{transform:translate(0px, 0px)}50%{transform:translate(0px, 8px)}}@keyframes shake_a{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes close_m{0%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -30%)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}85%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes slogan_slide{from{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, -10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, 0.5em, -0.2em)}5%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}95%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}to{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, 10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, -0.5em, 0.2em)}}@keyframes family_text_in{from{transform:translate(0em, 0em);bottom:0;top:auto}49%{transform:translate(0em, 8em);bottom:0;top:auto}50%{bottom:auto;top:0;transform:translate(0em, -8em)}to{transform:translate(0em, 0em);bottom:auto;top:0}}@keyframes family_text_out{from{transform:translate(0em, 0em);bottom:auto;top:0}49%{bottom:auto;top:0;transform:translate(0em, -8em)}50%{transform:translate(0em, 8em);bottom:0;top:auto}to{transform:translate(0em, 0em);bottom:0;top:auto}}@keyframes family_show{from{position:absolute}1%{opacity:0;transform:translate(0, 2em);position:relative}to{opacity:1;transform:translate(0, 0em);position:relative}}@keyframes family_hide{from{opacity:1;transform:translate(0, 0em);position:relative}to{opacity:0;transform:translate(0, 2em);position:absolute}}@keyframes slide_in{from{transform:translate(0, 2em);opacity:0}to{transform:translate(0, 0);opacity:1}}:root{--font_fam: "Montserrat", sans-serif;--font_title: "Montserrat", sans-serif;--font_subtitle: "Montserrat", sans-serif;--brand_1: #2f314d;--brand_2: #ecc4ae;--brand_3: #d0d0d0;--brand_4: #fafafa}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0px;padding:0px;font-family:var(--font_fam);background:var(--brand_1, purple);color:#fff;min-height:100vh}header{position:fixed;top:0;left:0;width:100%;padding:2rem;z-index:10}header .inner{position:relative;max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header .logo{width:90%;max-width:400px}header .portals{position:absolute;top:0;right:0;text-align:right}header .portals h5{display:inline-block;vertical-align:middle;transform:translate(0, 0.3em)}header .portals a.std{margin-left:.7em}.vid{position:fixed;width:100%;height:100%;overflow:hidden;pointer-events:none}.vid iframe{position:absolute;width:120%;height:120%;left:-10%;top:-10%;object-fit:cover;opacity:0;transform-origin:center center;transform:scale(0.97);transition-delay:.4s;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),opacity 1s cubic-bezier(0.86, 0, 0.07, 1)}.vid iframe.loaded{transform:scale(1);opacity:1}@media all and (max-width: 560px)and (min-width: 0px){.vid iframe{width:160%;height:160%;left:-30%;top:-30%}}@media all and (max-width: 400px)and (min-width: 0px){.vid iframe{width:185%;height:185%;left:-42.5%;top:-42.5%}}.vid .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(22,29,40,.8)}.vid .bg-image{position:absolute;width:110%;height:110%;left:-5%;top:-5%;overflow:hidden}.vid .bg-image.blurred{filter:blur(10px)}.vid .bg-image img{width:100%;height:100%;object-fit:cover}section{position:relative;display:grid;align-items:flex-end;align-content:flex-end;height:100vh;margin:0;padding:2rem;overflow:hidden}section .content{position:relative;display:block;position:relative;max-width:1360px;margin-bottom:2em}section .text{position:relative;max-width:700px}section:before{content:"";display:block;pointer-events:none;position:absolute;left:0;bottom:0;height:150px;width:100%;background:-moz-linear-gradient(bottom, #161d28 0%, rgba(22, 29, 40, 0) 100%);background:-webkit-linear-gradient(bottom, #161d28 0%, rgba(22, 29, 40, 0) 100%);background:linear-gradient(to top, #161d28 0%, rgba(22, 29, 40, 0) 100%)}h1{font-family:var(--font_fam);font-weight:600;font-size:2.4rem;line-height:1.1em;color:#fff;margin-bottom:.5em}h1:after{content:".";color:hsl(22.3834196891,80.0829875519%,68.7450980392%)}h4{font-family:var(--font_fam);font-weight:500;font-size:1.4rem;line-height:1.1em;color:#fff;margin-bottom:.2em}h5{font-family:var(--font_fam);font-weight:500;font-size:1rem;line-height:1.1em;color:#fff;margin-bottom:.5em}p{font-family:var(--font_fam);font-weight:300;font-size:1.2rem;line-height:1.5em;color:#fff}.contacts{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:.5em;margin-top:3em;align-items:center}.contacts b{font-weight:600;color:hsl(22.3834196891,80.0829875519%,68.7450980392%)}.contacts a{display:block;font-family:var(--font_fam);font-size:1.2rem;line-height:1.5em;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s cubic-bezier(0.86, 0, 0.07, 1)}a.std{display:inline-block;font-family:var(--font_fam);font-size:.8em;text-transform:uppercase;font-weight:700;padding:.75em 1.5em;text-decoration:none;border-radius:3em;vertical-align:middle;color:hsl(22.3834196891,80.0829875519%,68.7450980392%);background-color:hsla(22.3834196891,80.0829875519%,68.7450980392%,0);border:solid 2px hsl(22.3834196891,80.0829875519%,68.7450980392%);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),color .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .3s cubic-bezier(0.19, 1, 0.22, 1)}a.std:hover{color:#161d28;background-color:hsl(22.3834196891,80.0829875519%,68.7450980392%);transform:scale(1.05)}footer{position:relative}footer .inner{max-width:1280px;margin:0 auto;font-family:var(--font_fam);color:#fff}footer p{font-size:1em}footer .bottom{font-size:1em;margin-top:.5em;margin-inline:auto}footer .bottom p{font-size:.85em}@media all and (max-width: 650px)and (min-width: 0px){h1,p{font-size:4vw}p.bigger{font-size:6vw}}/*# sourceMappingURL=styles.css.map */
