.fall-down{cursor:pointer;transform-style:preserve-3d;perspective:1000px}.fall-down .char{color:rgba(var(--color-primary),1)}.fall-down .char::before{content:atr(data-char);visibility:visible;color:rgba(var(--color-secondary),1);transition:transform .5s cubic-bezier(.14,.71,.96,.59);transition-delay:calc(.1s * var(--char-percent));transform:none;transform-origin:bottom}.fall-down:hover .char::before{transition-timing-function:cubic-bezier(1,.01,.56,1)}.fall-down:hover .char:nth-child(odd)::before{transform:rotateX(90deg) scaleY(0)}.fall-down:hover .char:nth-child(even)::before{transform:rotateX(-90deg) scaleY(0)}.zip-it .char,.split-it .char{color:rgba(var(--color-primary),1)}.zip-it .char,.zip-it .char:before,.zip-it .char:after,.split-it .char,.split-it .char:before,.split-it .char:after{transition:transform .8s cubic-bezier(.75,0,.25,1);transition-delay:calc(.2s * var(--distance-percent))}.zip-it .char:before,.zip-it .char:after,.split-it .char:before,.split-it .char:after{visibility:visible;color:rgba(var(--color-secondary),1)}.zip-it:hover .char:before,.split-it:hover .char:before{transform:translateY(-45%) scaleY(0)}.zip-it:hover .char:after,.split-it:hover .char:after{transform:translateY(45%) scaleY(0)}.zip-it .char,.zip-it .char:before,.zip-it .char:after{transition-delay:calc(.5s * ( 1 - var(--char-percent) ))}.zip-it:hover .char,.zip-it:hover .char:before,.zip-it:hover .char:after{transition-delay:calc(.5s * var(--char-percent))}.title-text{position:relative}.title-text .line{content:"";position:absolute;height:2px;width:100%;display:block;background-color:rgba(var(--color-secondary),1);bottom:calc(50% - 1px);-webkit-animation:line 2000ms;animation:line 2000ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.22,1,.36,1);animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:left;transform:translateX(0) scaleX(0)}.title-text .char{display:inline-block;position:relative;-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:kern;animation-name:kern;-webkit-animation-delay:calc(var(--char-index) * 5ms);animation-delay:calc(var(--char-index) * 5ms);-webkit-animation-timing-function:cubic-bezier(.22,1,.36,1);animation-timing-function:cubic-bezier(.22,1,.36,1);opacity:0}.btn-hf{position:relative}.aromatic-home2 .btn-hf:hover,.aromatic-home2 .btn-hf:focus{color:rgba(var(--color-primary),1);background-color:rgba(var(--color-primary),.1);box-shadow:none}.btn-hf:before,.btn-hf:after{content:"";position:absolute;top:0;right:0;height:2px;width:0;background-color:rgba(var(--color-secondary),1);transition:400ms ease-in-out all}.btn-hf:after{right:inherit;top:inherit;left:0;bottom:0}.btn-hf:hover:before,.btn-hf:hover:after,.btn-hf:focus:before,.btn-hf:focus:after{width:100%}.wave{box-shadow:0 0 0 0 transparent;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}.wave:hover,.wave:focus{color:white;box-shadow:0 0 30px 0 rgba(var(--color-primary),.5);background-color:rgba(var(--color-primary),1);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.wave:hover:before,.wave:focus:before{-webkit-animation:shine .5s 0s linear;-moz-animation:shine .5s 0s linear;animation:shine .5s 0s linear}.wave:hover:after,.wave:focus:after{-webkit-animation:shine .5s .2s linear;-moz-animation:shine .5s .2s linear;animation:shine .5s .2s linear}.wave:active{box-shadow:0 0 0 0 transparent;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.wave:before,.wave::after{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0;opacity:0;background:#fff;box-shadow:0 0 15px 3px white;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg)}.wave.w2:before,.wave.w2::after{box-shadow:0 0 15px 3px rgba(var(--color-primary),1)}.run-out{width:100%;overflow:hidden;pointer-events:none}.run-out .word{pointer-events:auto}.run-out .char{color:transparent}.run-out .char:before,.run-out .char:after{visibility:visible;color:rgba(var(--color-primary),1);transition:transform 1.2s cubic-bezier(.77,.02,.11,.97);transition-delay:calc(.04s * var(--char-total) + ( .08s * var(--char-index) ))}.run-out .char:before{transform:translateX(-100vw) rotate(-35deg);transition-delay:calc(.04s * var(--char-index))}.run-out:hover .char:before{transform:translateX(0) rotate(0deg);transition-delay:calc(.04s * var(--char-total) + ( .08s * ( var(--char-total) - var(--char-index) ) ))}.run-out:hover .char:after{transform:translateX(100vw) rotate(35deg);transition-delay:calc(( .04s * ( var(--char-total) - var(--char-index) ) ))}.pull-in .char{transition:transform .5s cubic-bezier(.8,0,.2,1);transition-delay:calc(.2s * ( 1 - var(--distance-percent) ))}.pull-in:hover .char{transition-delay:calc(.2s * var(--distance-percent));transform:scale(1.1) translateX(calc(.3em * var(--distance-sine)))}.button.smoke{--move:12px;--move-y:-8px;--blur:4px}.button.smoke:hover span{--duration:1s;-webkit-animation:smoke var(--duration) linear var(--d);animation:smoke var(--duration) linear var(--d)}.button.drive{--move:16px;--skew:25deg;--skew-fast:40deg;--skew-bounce:-12px}.button.drive:hover span{--duration:1s;transform-origin:50% 100%;-webkit-animation:drive var(--duration) linear var(--d);animation:drive var(--duration) linear var(--d)}