@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@900&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:var(--font-size-button);border-radius:0.25rem;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.btn-black{color:#fff;background-color:#000;border-color:#000}.btn-black:hover{color:#000;background-color:#FFF;border-color:#FFF}.btn-black:focus{color:#000;background-color:#FFF;border-color:#FFF;box-shadow:0 0 0 0.25rem rgba(255,255,255,0.5)}.btn-green{color:#000;background-color:lime;border-color:lime}.btn-green:hover{color:#000;background-color:#0c0;border-color:#0c0}.btn-green:focus{color:#000;background-color:#0c0;border-color:#0c0;box-shadow:0 0 0 0.25rem rgba(0,255,0,0.5)}.btn-orange{color:#fff;background-color:#f60;border-color:#f60}.btn-orange:hover{color:#fff;background-color:#cc5200;border-color:#cc5200}.btn-orange:focus{color:#fff;background-color:#cc5200;border-color:#cc5200;box-shadow:0 0 0 0.25rem rgba(255,102,0,0.5)}.btn-yellow{color:#000;background-color:#ff0;border-color:#ff0}.btn-yellow:hover{color:#000;background-color:#cc0;border-color:#cc0}.btn-yellow:focus{color:#000;background-color:#cc0;border-color:#cc0;box-shadow:0 0 0 0.25rem rgba(255,255,0,0.5)}.btn-blue{color:#000;background-color:cyan;border-color:cyan}.btn-blue:hover{color:#000;background-color:#0cc;border-color:#0cc}.btn-blue:focus{color:#000;background-color:#0cc;border-color:#0cc;box-shadow:0 0 0 0.25rem rgba(0,255,255,0.5)}button:focus:not(:focus-visible){outline:0}*,*::before,*::after{box-sizing:border-box}:root{--cursor-size: max(15px, calc( 100vw / 60));--font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-mulish: 'Mulish';--body-font-family: var(--font-sans-serif);--font-size-p: min( max(14px, 1.75vw), 25px);--font-size-button: min( max(11px, 1.75vw), 14px);--line-height-p: 1.1;--letter-spacing-p: 0px;--title-font-family: var(--font-mulish);--font-size-title: min( max(15px, 1.75vw), 35px)}@media only screen and (orientation: landscape){:root{--font-size-title: min( max(20px, 1.75vw), 40px);--font-size-p: min( max(17px, 1.75vw), 25px);--line-height-p: 1.1;--letter-spacing-p: -1px}}body{font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background-color:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;overflow-x:hidden}#pointer{background-color:#FF0000;opacity:.75;border-radius:50%;position:fixed;top:0;left:0;height:var(--cursor-size);width:var(--cursor-size);transform:translate3d(calc(var(--x) - var(--cursor-size) / 2), calc(var(--y) - var(--cursor-size) / 2), 0);pointer-events:none;z-index:9}#rotate-helper{display:inline-block;text-align:center;padding:1em;border-radius:50%;background-color:#000}#rotate-helper svg{width:30px;height:auto;fill:white;transform:rotateZ(-15deg);animation:rotate 3s infinite}@keyframes rotate{0%{transform:rotateZ(-15deg)}50%{transform:rotateZ(15deg)}100%{transform:rotateZ(-15deg)}}p{font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:var(--letter-spacing-p);color:black;text-shadow:1px 1px rgba(255,255,255,0.5)}h1:not(.placeholder){color:white;font-family:var(--title-font-family);font-size:var(--font-size-title);text-shadow:1px 1px black}nav{display:inline-flex;flex-direction:column;padding:10px;position:absolute;top:0;left:0}.ui{display:block;position:absolute;left:0;top:0;width:100%;height:100%;touch-action:none;user-select:none;pointer-events:none}.ui button{font-size:var(--font-size-p);touch-action:auto !important;user-select:auto !important;pointer-events:auto !important}.scene-wrapper{position:relative;display:block}.hero-scene{display:block;position:relative;width:100%;height:var(--h)}.center-step{padding:20px;text-align:center;position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.right-step{margin-right:5%;text-align:center;position:absolute;width:30%;top:50%;right:0;transform:translate(0, -50%)}.bottom-step{margin-bottom:5%;text-align:center;position:absolute;width:40%;left:50%;bottom:0;transform:translate(-50%, 0)}@media only screen and (orientation: portrait){.right-step{width:70%;right:auto;left:50%;transform:translate(-50%, -50%)}.bottom-step{width:70%}.center-step{width:70%}}.section,[data-step]{display:none}.test [data-step],.section.active,[data-step].active{display:block}.placeholder{display:none}.test{visibility:hidden;display:block}.preloaders{display:grid;gap:5px;flex-direction:column;touch-action:none !important;user-select:none !important;pointer-events:none !important;position:absolute;width:30%;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:999}.scene-preloader{background:#222;border-radius:50px;text-align:center;overflow:hidden;position:relative;height:20px;display:flex;align-items:center;justify-content:center}.bar{position:absolute;left:0;top:0;bottom:0;right:0;background:#FFF;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.target{position:relative;margin:0;padding:0;font-size:11px;color:#5f9ea0}

