*{font-family:Fira sans,sans-serif;font-weight:300}body,html{height:100%}html{font-size:50%;transition:font-size .4s}@media only screen and (min-width:2000px){html{font-size:66.5%}}@media only screen and (min-width:3000px){html{font-size:100%}}body{margin:0;padding:0}.mobile-only{display:none}@media only screen and (max-width:599px){body .mobile-only{display:block}}.desktop-only{display:block}@media only screen and (max-width:599px){body .desktop-only{display:none}}.wrap{display:-ms-flexbox;display:flex;width:100vw;height:100%;background:#000;overflow:hidden}@media only screen and (max-width:599px){.wrap{display:block}}.background{background:#0d2f3b;padding:40px;z-index:1000;transition:opacity .2s;width:32vw;position:relative}@media only screen and (max-width:599px){.background{padding:20px 20px 35px;height:40%;box-sizing:border-box;width:100%;z-index:91000}}.background .bot{width:6.9rem;height:9rem;background-repeat:no-repeat;position:absolute;margin-top:36px}@media only screen and (max-width:599px){.background .bot{width:3.45rem;height:4.5rem;margin-top:0}}.background .bot__neutral{background-image:url(../images/ih-bot_neutral-c07e5aaf1d.svg)}.background .bot__female{background-image:url(../images/ih-bot_female-d60bd07808.svg);display:none}.background .bot__male{background-image:url(../images/ih-bot_male-1621c16d35.svg);display:none}.background .bot-text{color:#fff;font-size:4.8rem;margin:36px 0 0 80px;display:inline-block;vertical-align:bottom;transition:all .4s;line-height:9rem}@media only screen and (max-width:599px){.background .bot-text{font-size:2rem;margin:0 0 0 5rem;line-height:5rem}}@media only screen and (max-width:1450px){.background .bot-text{font-size:3rem}}@media only screen and (max-width:1050px){.background .bot-text{font-size:2rem}}@media only screen and (max-width:800px){.background .bot-text{margin-left:30px}}.background .console-wrap{max-width:32vw;width:100%;overflow:hidden;margin-top:18rem}@media only screen and (max-width:599px){.background .console-wrap{width:100%;height:calc(100% - 40px);position:relative;box-sizing:border-box;margin-top:0;padding-top:3rem;max-width:100%}}.background .console{width:100%;height:calc(100vh - 40rem);color:#fff;line-height:2.3rem;overflow-y:scroll;padding-right:20px;font-size:2rem}.background .console *{font-family:Courier New,monospace}@media only screen and (max-width:1450px){.background .console{height:calc(100vh - 40rem)}}@media only screen and (max-width:599px){.background .console{width:100%;height:100%;font-size:14px;overflow:auto}}.background .console .cursor{color:#aaa;background:#0d2f3b;-webkit-animation:a 1s infinite step-start;animation:a 1s infinite step-start;border-left:1px solid transparent;margin-left:-1px;border-bottom:3px solid transparent;margin-bottom:-3px;background-clip:content-box}@-webkit-keyframes a{0%,to{background-color:#0d2f3b;color:#aaa}50%{background-color:#aaa;color:#0d2f3b}}@keyframes a{0%,to{background-color:#0d2f3b;color:#aaa}50%{background-color:#aaa;color:#0d2f3b}}.presentation{width:68vw;height:100%;overflow:hidden;transition:opacity .2s;position:relative}@media only screen and (max-width:599px){.presentation{height:60%;width:100%;margin:0}}.presentation__gradient{position:absolute;width:100%;height:100%}@media only screen and (max-width:599px){.presentation__gradient{padding:10px;box-sizing:border-box}}.presentation__gradient-neutral{background-image:linear-gradient(180deg,#00f3ff,#00ffb1)}.presentation__gradient-male{background-image:linear-gradient(180deg,#00f4ff,#005eb8);display:none}.presentation__gradient-female{background-image:linear-gradient(180deg,#ffb22e,#ff1499);display:none}.presentation .logo{position:absolute;width:28rem;height:14.1rem;margin:5rem;background:url(../images/ih_logo-62ecaac816.svg) no-repeat}@media only screen and (max-width:599px){.presentation .logo{height:4rem;margin:1rem;background:url(../images/ih_logo_white-28072e1572.svg) no-repeat;z-index:3000}}.presentation .startbutton{white-space:nowrap;vertical-align:middle;display:none;width:200px;font-size:16px;margin:10px auto;height:30px;z-index:200;background:#0d2f3b;color:#00ffb2;line-height:30px}.event-mode .presentation .startbutton{display:none}@media only screen and (max-width:599px){.presentation .startbutton{position:absolute;bottom:50px;margin-left:auto;margin-right:auto;left:0;right:0;z-index:10000}}.presentation .startbutton:after{background:#00c3cf;opacity:.5;-webkit-transform:translateY(-50%) translateX(-50%) rotate(90deg);transform:translateY(-50%) translateX(-50%) rotate(90deg)}.presentation .startbutton:link,.presentation .startbutton:visited{position:relative;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;overflow:hidden;text-shadow:0 0 1px rgba(0,0,0,.2),0 1px 0 rgba(0,0,0,.2);transition:all 1s ease}.presentation .startbutton:hover:after{opacity:1;height:200px!important}.presentation .startbutton:link:hover,.presentation .startbutton:visited:hover{color:#fff;text-shadow:none}.presentation .startbutton:link:after,.presentation .startbutton:visited:after{content:"";position:absolute;height:0%;left:50%;top:50%;width:150%;z-index:-1;transition:all .75s ease 0s}.presentation .startbutton:link:hover:after,.presentation .startbutton:visited:hover:after{height:200px}.presentation .startbutton[disabled],.presentation .startbutton[disabled]:after{background:gray!important}.presentation .overlayholder{position:absolute;top:0}.presentation .cam{max-width:70rem;max-height:70rem;display:none;position:relative;transition:outline .2s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),outline .2s;transition:transform .5s cubic-bezier(.77,0,.175,1),outline .2s,-webkit-transform .5s cubic-bezier(.77,0,.175,1)}@media only screen and (max-width:599px){.presentation .cam{width:100%!important;margin:0!important}}.presentation .cam canvas{display:none;margin:auto}.presentation .cam video{display:block;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);margin:auto}.presentation .cam .face{position:absolute;display:none}.presentation .cam .face__rectangle{outline:5px solid red}.presentation .cam .face__mouth{outline:2px solid red}.presentation .cam .flash{position:absolute;top:0;left:0;width:calc(100% - 10px);margin:5px;height:calc(100% - 10px);z-index:9000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:outline .2s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),outline .2s;transition:transform .5s cubic-bezier(.77,0,.175,1),outline .2s,-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.presentation .cam .flash-item{display:none;font-size:30rem;color:red}.presentation .gif-container{display:none;position:relative;z-index:90000}@media only screen and (max-width:599px){.presentation .gif-container{width:100vw}}.presentation .gif-container .gif{width:68vw;height:100%;background-color:rgba(0,0,0,.3);position:fixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:599px){.presentation .gif-container .gif{width:100vw;height:auto}}.presentation .gif-container .gif img{width:50rem}.presentation .dot{width:1px;height:1px}.presentation .dot:after{content:"";display:block;position:absolute;top:-1px;bottom:0;left:-1px;right:0;border-radius:5px;border:2px solid red}.presentation .products,.presentation .wig{position:absolute;display:none}.presentation .products{max-width:200px;height:calc(100vh - 30px);top:0;right:0;z-index:2;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:margin .2s cubic-bezier(.55,.055,.675,.19)}.presentation .products-element{background-repeat:no-repeat;background-position:100%;background-size:contain;height:25%;padding-left:200px;transition:all .2s cubic-bezier(.55,.055,.675,.19)}@media only screen and (max-width:1199px){.presentation .products--largescreen{display:none!important}}@media only screen and (min-width:1200px){.presentation .products--smallscreen{display:none!important}}@media only screen and (min-width:600px){.presentation .products--smallscreen{width:100%;max-width:none;height:200px;bottom:0;top:auto;overflow:hidden}.presentation .products--smallscreen .products-element{width:25%;height:200px;padding-left:0;float:left;background-position:bottom}}@media only screen and (max-width:599px){.presentation .products--smallscreen{height:100%;overflow-y:hidden;right:0}.presentation .products--smallscreen .products-element{height:25%;background-position:100%}}.impressum{position:absolute;bottom:0;height:16px;overflow:hidden;padding:3.5px 0;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:300;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;width:calc(100% - 40px);border-top:1px solid #16452d}@media only screen and (min-width:600px){.impressum{display:block;width:auto;bottom:5px;border:none}}.impressum__copyright{margin:0;display:inline-block}@media only screen and (min-width:600px){.impressum__copyright{padding:0 30px 0 0}}.impressum__logo{display:inline-block;width:22px;height:14.0804px}.impressum__logo svg{width:100%;height:100%}.impressum__link{margin-left:auto;color:#fff;padding-top:1.75px}@media only screen and (min-width:600px){.impressum__link{padding-right:30px;padding-top:0}}.impressum__link,.impressum__link:link,.impressum__link:visited{color:#fff;text-decoration:none}.impressum__link:active,.impressum__link:hover{text-decoration:underline}