.page-leave-active .hero__text span{transition:color 1s}.hero{width:calc(100% - 144px);max-width:calc(-8rem + var(--page-width));margin:0 auto -78px}.hero__inner{height:0;padding-bottom:50%;position:relative}.hero__text{clip-path:inset(0);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hero__text span{font-size:var(--typo-xl);color:var(--color-black);text-align:center;pointer-events:none;z-index:1;letter-spacing:-2px;font-size:120px;line-height:1;display:block;position:fixed}@media screen and (max-width:1404px){.hero__text span{letter-spacing:-.25vw;font-size:9vw}}.hero__icons{width:100%;height:100%;position:absolute;top:0;left:0}.hero__icons--back{z-index:0}.hero__icons--front{z-index:2}.hero__icons .hero__icon{pointer-events:none;position:absolute}.hero__icons .hero__icon--mobile{display:none}@media screen and (max-width:774px){.hero__icons .hero__icon--mobile{display:block}}.hero__icons .hero__icon--desktop{display:block}@media screen and (max-width:774px){.hero__icons .hero__icon--desktop{display:none}}.hero__icons .hero__icon--back{z-index:0}.hero__icons .hero__icon--front{z-index:2}.hero__icons .hero__icon--heart{animation:7s ease-in-out infinite pulse}.hero__icons .hero__icon--finger{transform-origin:0 100%}@keyframes finger{0%{transform:rotate(0)}to{transform:rotate(5deg)}}.hero__icons .hero__icon--finger{animation:5s ease-in-out infinite alternate finger}@keyframes flash{0%{transform:scale(.9)rotate(-1.5deg)}to{transform:scale(1)rotate(1.5deg)}}.hero__icons .hero__icon--flash{animation:4s ease-in-out infinite alternate flash}@keyframes bubble{0%{transform:scale(.75)}to{transform:scale(1)}}.hero__icons .hero__icon--bubble{animation:11s ease-in-out infinite alternate bubble}.hero__icons .hero__icon--bubble:nth-child(2n){animation-direction:alternate-reverse}@keyframes phone{0%{transform:translateY(-5%)rotate(3deg)}to{transform:translateY(0)rotate(-3deg)}}.hero__icons .hero__icon--phone{animation:5s ease-in-out infinite alternate phone}@keyframes cross{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hero__icons .hero__icon--cross{animation:90s linear infinite cross}@keyframes person{0%{transform:translateY(-5%)scale(1)}to{transform:translateY(0)scale(.9)}}.hero__icons .hero__icon--person{animation:5s ease-in-out infinite alternate person}@keyframes pin{0%{transform:translateY(7%)}to{transform:translateY(0)}}.hero__icons .hero__icon--pin{animation:4s ease-in-out infinite alternate pin}@keyframes arrow{0%{transform:translate(7%)}to{transform:translateY(0)}}.hero__icons .hero__icon--arrow{animation:4s ease-in-out infinite alternate arrow}@keyframes mouth{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.hero__icons .hero__icon--mouth{animation:4s ease-in-out infinite alternate mouth}@keyframes checkmark{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.hero__icons .hero__icon--checkmark{animation:4s ease-in-out infinite alternate checkmark}@keyframes cloud{0%{transform:translateY(7%)scale(1)}to{transform:translateY(0)scale(.93)}}.hero__icons .hero__icon--cloud,.hero__icons .hero__icon--tooth{animation:4s ease-in-out infinite alternate cloud}@keyframes tooth{0%{transform:translateY(0)}to{transform:translateY(7%)}}.hero__icons .hero__icon--tooth{animation:4s ease-in-out infinite alternate tooth}.blog .hero .hero__text span{color:var(--color-green--medium)}@media screen and (max-width:774px){.hero{text-align:center;width:calc(100% - 48px);max-width:500px;margin-bottom:-36px}.hero__inner{padding-bottom:125%}.hero__text span{font-size:var(--typo-xl);-webkit-hyphens:auto;hyphens:auto;max-width:80%;padding:0 1rem}}@keyframes pulse{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}@keyframes hover{0%{transform:translateY(-5%)}to{transform:translateY(0)}}
