#maincontent .highlight__header{height:100vh;overflow:hidden;position:relative;text-align:center}#maincontent .highlight__logo img{display:block;margin:0 auto;padding:0 20px;width:100%}@media only screen and (min-width:768px){#maincontent .highlight__logo img{margin-top:20px}}@media only screen and (min-width:414px){#maincontent .highlight__logo img{width:auto}}#maincontent .highlight__title{color:inherit;font-size:2.875rem;font-weight:700;line-height:2.75rem;margin:30px 55px 20px;position:relative;z-index:2}@media only screen and (min-width:768px){#maincontent .highlight__title{font-size:5.25rem;margin-top:70px}}#maincontent .highlight__title.highlight__title-no-logo{margin-top:80px}@media only screen and (min-width:768px){#maincontent .highlight__title.highlight__title-no-logo{margin-top:130px}}#maincontent .highlight__subtitle{color:inherit;font-size:1.5rem;font-weight:400;margin:0;position:relative;z-index:2}@media only screen and (min-width:768px){#maincontent .highlight__subtitle{font-size:1.75rem}}#maincontent .highlight__button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:110px;justify-content:center;margin:20px auto 0;position:relative;width:110px}@media only screen and (min-width:768px){#maincontent .highlight__button{margin-top:60px}}#maincontent .highlight__button p{background-color:inherit;border-radius:50%;color:inherit;display:flex;flex-direction:column;font-size:1rem;font-weight:500;height:inherit;justify-content:center;line-height:1.25rem;margin-bottom:0!important;padding:10px;text-wrap:balance;width:inherit;z-index:10}#maincontent .highlight__button.highlight__button--hidden{background-color:transparent!important}#maincontent .highlight__button.highlight__button--hidden p{pointer-events:none;visibility:hidden}#maincontent .highlight__button--bottom{bottom:34%;left:50%;position:absolute;transform:translate3d(-50%,0,0)}#maincontent .highlight__hand{color:#ffe1b6;font-size:800px;pointer-events:none;position:absolute;right:0;top:0;transform:translate3d(20px,180px,0);transition:transform .5s ease 1s}#maincontent .animation-started .highlight__hand{transform:translate3d(140px,180px,0)}@media(min-width:712px){#maincontent .highlight__hand{font-size:1000px;transform:translate3d(-80px,231px,0)}#maincontent .animation-started .highlight__hand{transform:translate3d(130px,231px,0)}}@media only screen and (min-width:1440px){#maincontent .highlight__hand{transform:translate3d(-270px,231px,0)}#maincontent .animation-started .highlight__hand{transform:translate3d(165px,231px,0)}}@keyframes lulling-rotation{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}#maincontent .highlight__embrace{font-size:700px;left:-220px;pointer-events:none;position:absolute;top:0;transform:rotate(-10deg)}#maincontent .animation-started .highlight__embrace{animation:lulling-rotation 2s 4}@media only screen and (min-width:1025px){#maincontent .highlight__embrace{font-size:800px;left:-180px}}@media only screen and (min-width:1440px){#maincontent .highlight__embrace{font-size:1000px;left:-200px}}#maincontent .highlight__image{aspect-ratio:1;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate3d(var(--highlight-x),var(--highlight-y),0)}#maincontent .highlight__image img{transform:translate3d(260px,0,0);transition:transform .5s ease 1s;width:1000px}@media only screen and (min-width:768px){#maincontent .highlight__image img{transform:translate3d(470px,0,0);width:1500px}}#maincontent .animation-started .highlight__image img{transform:translateZ(0)}#maincontent .highlight__product{margin-top:-20vh;position:relative}#maincontent .highlight__product:before{background-color:#fff;clip-path:ellipse(88% 88% at 50% 100%);content:"";height:350px;position:absolute;top:-80px;width:100%}@media only screen and (min-width:768px){#maincontent .highlight__product:before{clip-path:ellipse(55% 92% at 50% 100%)}}#maincontent .highlight__product-title{color:#ffd18b;font-size:1.625rem;font-weight:400;padding-top:80px;position:inherit}#maincontent .highlight__product-video{height:auto;position:inherit;position:relative;width:100%}#maincontent .highlight__product-video:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}@media only screen and (min-width:1025px){#maincontent .highlight__product-video:after{content:none}}#maincontent .highlight__product-video video{filter:contrast(101%);margin:-1px 0;width:100%}@media only screen and (min-width:768px){#maincontent .highlight__product-video video{display:block;margin:0 auto;max-width:980px}}#maincontent .highlight__product-image img{display:block;margin:0 auto;max-width:980px;position:inherit;width:100%}
