@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0");@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap&subset=latin,latin-ext");html{scroll-behavior:smooth}a,body,button,div,em,footer,h1,h2,h3,h4,h5,h6,header,html,i,img,input,li,nav,p,section,select,span,strong,table,td,textarea,th,tr,ul{margin:0;padding:0;border:none;outline:none;font-weight:400;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.25rem;font-style:normal;list-style-type:none;box-sizing:border-box;vertical-align:baseline;font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Rethink Sans,sans-serif}::selection{color:#000000;background:#ffffff}html{min-height:100%}body{color:#ffffff;background-color:#121213;background-image:linear-gradient(rgba(31,31,33,0),#1f1f21)}h1,h2,h3,h4,h5{-moz-user-select:none;user-select:none;-webkit-user-select:none}a{text-decoration:none}.center{text-align:center}#bg-video{top:0;left:0;right:0;bottom:0;z-index:-1;width:100vw;height:100vh;position:fixed;object-fit:cover}header{margin:0 auto;max-width:1700px;-moz-user-select:none;user-select:none;-webkit-user-select:none}header nav{margin:20px;padding:15px;color:#ffffff;text-align:center}header nav.background{border-radius:10px;border:1px solid #222222;background-color:#121213;box-shadow:1px 1px 10px rgba(0,0,0,.1);background-image:linear-gradient(45deg,rgba(31,31,33,0),#1f1f21)}header a{margin:0 10px;font-weight:500;color:#e5e5e5;display:inline-block;text-decoration:none;text-shadow:1px 1px 1px #000000}header a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1700px;text-align:center;padding:30px 20px 0}.container.top-zero{padding-top:10px}h1{overflow:hidden;font-size:3.5em;font-weight:800;line-height:110%;background-size:100%;margin:0 auto 20px;background-repeat:repeat;background-image:linear-gradient(45deg,#ca4246 16.666%,#e16541 0,#e16541 33.333%,#f18f43 0,#f18f43 50%,#8b9862 0,#8b9862 66.666%,#476098 0,#476098 83.333%,#a7489b 0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-simple-animation-rev .75s ease forwards}h1:hover{animation:text-simple-animation .5s ease-in forwards}h3{font-size:1.6em;margin:40px 0 20px}h3,h3 a{font-weight:500}h3 a{color:#ffffff;font-size:.9em;text-decoration:none}h3 a:hover{text-decoration:underline}h3 a i{vertical-align:middle;font-size:1em!important}h2{text-shadow:1px 1px 1px #000000}h2 span{color:#ca4246;font-weight:500}p{margin:25px auto 0;max-width:700px;font-size:.85em;line-height:160%;-moz-user-select:none;user-select:none;-webkit-user-select:none;text-shadow:1px 1px 1px #000000}.box{opacity:.8;width:350px;height:350px;overflow:hidden;margin-right:20px;margin-bottom:15px;border-radius:10px;display:inline-block;transition:all .3s ease;border:1px solid #333333;background-color:#121213;background-image:linear-gradient(45deg,rgba(31,31,33,0),#1f1f21);white-space:normal!important;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 0 0 1px rgba(17,24,39,1)}.box:hover{opacity:1}.box:active{transform:scale(.97)}.box-inner{width:350px;height:350px;padding:10px;display:flex;margin:0 auto;-moz-user-select:none;user-select:none;text-align:center;position:relative;align-items:center;flex-direction:column;justify-content:center;-webkit-user-select:none}.box h4{color:#ca4246;font-weight:500;margin-bottom:10px}.box p{margin-top:0;line-height:160%}.box .link,.box a{color:#ffffff}.box .link{left:0;right:0;bottom:0;display:block;text-align:right;position:absolute;padding:10px 20px 10px 10px}.box .link i{font-size:1.5em}footer{font-size:.8em;color:#666666;-moz-user-select:none;user-select:none;text-align:center;margin:20px 0 40px;-webkit-user-select:none;text-shadow:1px 1px 1px #000000}.scroller::-webkit-scrollbar{height:5px}.scroller::-webkit-scrollbar,.scroller::-webkit-scrollbar-track{border-radius:4px;background-color:transparent}.scroller::-webkit-scrollbar-thumb{border-radius:4px;background-color:transparent}.scroller::-webkit-scrollbar-thumb:window-inactive{background:transparent}form{margin:20px 0 40px}form .form-elements{margin:0 auto;max-width:1000px}form .form-elements .form-line{margin-bottom:20px}form .form-elements .form-line .one-line{width:100%;padding:10px}form .form-elements .form-line .two-line{width:50%;padding:10px;display:inline-block}form .form-elements label{display:block;text-align:left;font-weight:500;-moz-user-select:none;user-select:none;margin-bottom:10px;-webkit-user-select:none}form .form-elements input,form .form-elements textarea{width:100%;padding:15px;color:#ffffff;border-radius:7px;transition:all .3s ease;background-color:#222222;border:1px solid #222222}form .form-elements input:focus,form .form-elements input:hover,form .form-elements textarea:focus,form .form-elements textarea:hover{background-color:#333333;border:1px solid #222222}form .form-elements textarea{resize:none}form .form-buttons{padding:0 10px;text-align:right}.button,button{cursor:pointer;color:#ffffff;font-weight:500;-moz-user-select:none;user-select:none;padding:15px 40px;white-space:nowrap;border-radius:50em;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;border:1px solid #ca4246}.button,.button:hover,button,button:hover{background-color:#ca4246}.button:active,button:active{transform:scale(.97)}.button span,button span{margin-left:10px;margin-right:10px;display:inline-block;vertical-align:middle}.inline-loading p{margin-top:50px}.inline-loading svg{fill:#ca4246;margin:30px 0 50px}.error h3{margin-bottom:0}.error p{margin-top:5px}.error button{margin:50px 0}.contact-button{padding:20px 0 40px}@keyframes text-simple-animation-rev{0%{background-size:650%}40%{background-size:650%}to{background-size:100%}}@keyframes text-simple-animation{0%{background-size:100%}80%{background-size:650%}to{background-size:650%}}@media (max-width:500px){.scroller{overflow-x:auto;white-space:nowrap}h1{font-size:2.5em}form .form-elements .form-line .two-line{width:100%;display:block;margin-bottom:20px}form .form-buttons{text-align:center}header a{font-size:.9em}.box{opacity:1}.box:first-child{margin-left:20px}#bg-video,video{display:none!important}header nav{border-radius:10px;border:1px solid #222222;background-color:#121213;box-shadow:1px 1px 10px rgba(0,0,0,.1);background-image:linear-gradient(45deg,rgba(31,31,33,0),#1f1f21)}}