.wave{display:block;min-height:60px;height:8.9vw;max-height:114px;width:100%;position:relative;bottom:-1px}.wave--small{height:60px}.sharing__link{display:inline-block;width:1.75em;height:1.75em;vertical-align:middle;margin-left:.5em}.sharing__link__icon{display:block;width:1.75em;height:1.75em}.sharing__link--copy{position:relative}.sharing__link--copy__link,.sharing__link--copy__popup{position:absolute;pointer-events:none;opacity:0}.sharing__link--copy__popup{margin:0;padding:10px;left:50%;bottom:100%;-webkit-transform:translate(-50%,1em);transform:translate(-50%,1em);transition:all .18s ease-out;box-shadow:0 0 .5em 0 rgba(22,17,62,.8)}.sharing__link--copy__popup em{white-space:nowrap}.sharing__link--copy__popup--active{opacity:1;-webkit-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}.app-banner{padding-top:10vw}.app-banner__content{height:300px}.app-banner__graphic,.app-banner__title--big{display:none}.app-banner__wave{position:absolute;left:0;bottom:-1px}.app-banner__wave--front{z-index:20;min-height:30px;height:4.45vw;max-height:57px}.app-banner__link{display:inline-block;margin-right:1em}.app-banner__icon{display:block;height:auto}.app-banner__icon--app{width:149px}.app-banner__icon--play{width:170px}@media (min-width:640px){.app-banner{padding-top:64px}.app-banner__content{height:400px}.app-banner__text{padding-top:2em;padding-left:180px}.app-banner__graphic{display:block;position:absolute;bottom:0;left:-75px;height:340px;width:auto}}@media (min-width:960px){.app-banner__content{height:500px}.app-banner__text{padding-left:280px}.app-banner__title--small{display:none}.app-banner__title--big{display:block}.app-banner__graphic{height:474px}}.nav{justify-content:center;align-items:stretch}.nav__item,.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:stretch;align-items:stretch}.nav__item{flex:1 0 auto}.nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;border-bottom:4px solid transparent;padding:0 .45em}.nav__link--active .nav__icon--gray,.nav__link:hover .nav__icon--gray{display:none}.nav__link--active .nav__icon--active,.nav__link:hover .nav__icon--active{display:inline-block}.nav__link--green.nav__link--active,.nav__link--green:hover{border-bottom-color:#3da535;color:#3da535}.nav__link--blue.nav__link--active,.nav__link--blue:hover{border-bottom-color:#148dc3;color:#148dc3}.nav__link--red.nav__link--active,.nav__link--red:hover{border-bottom-color:#eb2446;color:#eb2446}.nav__link--yellow.nav__link--active,.nav__link--yellow:hover{border-bottom-color:#ffd530;color:#ffd530}.nav__icon{width:30px;height:30px}.nav__icon--active{display:none}.nav__title{line-height:1.22222222;margin-left:.5em}.mobile-nav{position:fixed;width:100vw;height:100vh;top:100vh;opacity:0;z-index:0;transition:opacity .18s ease-out,top .18s ease-out,z-index 1ms .18s}.mobile-nav--visible{top:0;opacity:1;z-index:1500;transition:opacity .3s ease-out 1ms,top .3s ease-out 1ms,z-index 1ms}.mobile-nav--visible .mobile-nav__wave{bottom:0}.mobile-nav--visible .mobile-nav__tikkit{-webkit-transform:translate(25%,15%);transform:translate(25%,15%)}.mobile-nav__close-button{margin-left:4px}.mobile-nav__button+.mobile-nav__button{margin-left:1em}.mobile-nav__content{z-index:10}.mobile-nav__wave{position:absolute;height:70px;bottom:-70px;z-index:0;transition:bottom .18s ease-out .3s}.mobile-nav__tikkit{position:absolute;z-index:5;width:40%;max-width:160px;height:auto;right:0;bottom:0;-webkit-transform:translate(25%,100%);transform:translate(25%,100%);transition:-webkit-transform .3s ease-out .3s;transition:transform .3s ease-out .3s;transition:transform .3s ease-out .3s,-webkit-transform .3s ease-out .3s}.mobile-nav__list{border-top:1px solid hsla(0,0%,79.2%,.4);list-style-type:none;padding:10px 0;margin:0}.mobile-nav__item{margin:.4em 0}.mobile-nav__link{display:inline-block;color:#fefefe;padding:.3em 0}.mobile-nav__link__icon,.mobile-nav__link__text{vertical-align:middle}.mobile-nav__link__icon{width:30px;height:30px}.mobile-nav__link__text{display:inline-block;margin-left:1em}@media (min-width:1040px){.mobile-nav{display:none}.nav__icon{width:24px;height:24px}.nav__title{font-size:.9em}}@media (min-width:1280px){.nav__icon{width:30px;height:30px}.nav__link{padding:0 1.77777778em}.nav__title{font-size:1em}}.footer{z-index:100;overflow:hidden}.footer__home__logo{width:140px}.footer__border{display:block;max-width:960px;height:1px;margin:30px auto;border:0;background-color:#cacaca}.footer__nav__list,.footer__nav__title{margin-top:1em}.footer__nav__link{color:inherit}.footer__content{text-align:center}.footer__copyright{line-height:1}.footer__copyright__logo{display:inline-block;width:182px}.footer__social__link{margin-left:.5em}.footer__social__icon{width:1.75em}.footer__col--copyright{order:1}.footer__col--sharing{order:-1}.footer__col--social{order:0}.footer__background{height:190px}.footer__background__wave{position:absolute;left:0}.footer__background__content{position:absolute;bottom:0;left:0;width:100%}.footer__tikkit{position:absolute;right:40px;bottom:-40px;width:90px;height:auto;-webkit-animation:footer-tikkit 3s ease-in-out infinite alternate;animation:footer-tikkit 3s ease-in-out infinite alternate}@-webkit-keyframes footer-tikkit{0%{-webkit-transform:translateY(-20px) rotate(-4deg);transform:translateY(-20px) rotate(-4deg);-webkit-transform:translate3d(0,-20px,0) rotate(-4deg);transform:translate3d(0,-20px,0) rotate(-4deg)}to{-webkit-transform:translateY(20px) rotate(2deg);transform:translateY(20px) rotate(2deg);-webkit-transform:translate3d(0,20px,0) rotate(2deg);transform:translate3d(0,20px,0) rotate(2deg)}}@keyframes footer-tikkit{0%{-webkit-transform:translateY(-20px) rotate(-4deg);transform:translateY(-20px) rotate(-4deg);-webkit-transform:translate3d(0,-20px,0) rotate(-4deg);transform:translate3d(0,-20px,0) rotate(-4deg)}to{-webkit-transform:translateY(20px) rotate(2deg);transform:translateY(20px) rotate(2deg);-webkit-transform:translate3d(0,20px,0) rotate(2deg);transform:translate3d(0,20px,0) rotate(2deg)}}@media (min-width:320px){.footer__background{height:calc(190px + 50*(100vw - 320px)/720)}}@media (min-width:640px){.footer__sharing{text-align:left}.footer__social{text-align:right}}@media (min-width:960px){.footer__sharing{text-align:center}.footer__copyright{text-align:left}.footer__col--copyright{order:-1}.footer__col--sharing{order:0}.footer__col--social{order:1}}@media (min-width:1040px){.footer__background{height:240px}}