.-color-red{color:red}.-color-green{color:#51c67d}.cb-demo{background:#fff}.cb-demo-content{display:flex;align-items:center;justify-content:center;height:100vh}.cb-demo-container{padding:0 20px}@media(min-width: 1600px){.cb-demo-container{padding:0 120px}}.cb-demo-row{display:flex;justify-content:center;text-align:center;margin:30px 0}@media(min-width: 1600px){.cb-demo-row{margin:60px 0}}.cb-demo-item{position:relative;flex:1;padding:50px 30px;margin:0 20px;color:#000}@media(min-width: 1600px){.cb-demo-item{padding:90px 30px;margin:0 30px}}.cb-demo-item-title{position:relative;margin:0 0 25px 0;font-size:30px;font-weight:bold}.cb-demo-item-text{position:relative;max-width:70%;margin:0 auto;color:rgba(0,0,0,.5);font-size:16px;font-weight:300;line-height:150%}.cb-demo-item:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;background:#f8f8f8;transition:box-shadow .2s}.app-cursor{position:fixed;top:0;left:0;z-index:9999;contain:layout style size;pointer-events:none;will-change:transform;transition:opacity .3s,color .4s;color:#58ead2}.app-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;-webkit-transform:scale(0);transform:scale(0);background:currentColor;border-radius:50%;transition:opacity .1s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .1s;transition:transform .3s ease-in-out,opacity .1s,-webkit-transform .3s ease-in-out}.app-cursor__text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;-webkit-transform:scale(0) rotate(10deg);transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;letter-spacing:-0.01em;transition:opacity .4s,-webkit-transform .3s;transition:opacity .4s,transform .3s;transition:opacity .4s,transform .3s,-webkit-transform .3s}.app-cursor__textbox{position:absolute;bottom:0;left:70%;right:0;top:3em;width:200px;color:#fff;font-size:12px;text-align:center;height:auto;font-weight:100;letter-spacing:0;transition:all .3s;opacity:0}.app-cursor__textbox span{position:absolute;background-color:rgba(0,0,0,.831372549);padding:5px 8px;white-space:nowrap;display:flex;left:0;height:auto;opacity:.9;box-shadow:0 0 4px rgba(0,0,0,.25);transition:opacity .25s,margin .25s}@supports(mix-blend-mode: exclusion){.app-cursor.-exclusion,.app-cursor.-opaque{mix-blend-mode:exclusion}}@supports(mix-blend-mode: exclusion){.app-cursor.-exclusion:before,.app-cursor.-opaque:before{background:#fff}}.app-cursor.-normal,.app-cursor.-text{mix-blend-mode:normal}.app-cursor.-normal:before,.app-cursor.-text:before{background:currentColor}.app-cursor.-inverse{color:#fff}.app-cursor.-visible:before{-webkit-transform:scale(0.2);transform:scale(0.2)}.app-cursor.-visible.-active:before{-webkit-transform:scale(0.23);transform:scale(0.23);transition-duration:.2s}.app-cursor.-textbox .app-cursor__textbox{opacity:1}.app-cursor.-pointer:before{-webkit-transform:scale(0.15);transform:scale(0.15);opacity:.3}.app-cursor.-input:before{-webkit-transform:scale(0.8);transform:scale(0.8);border:2px solid;width:100%;height:35px;left:0;border-radius:0;opacity:1}.app-cursor.-text:before{opacity:.85;-webkit-transform:scale(1.7);transform:scale(1.7)}.app-cursor.-text .app-cursor__text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.app-cursor.-text.-active:before{-webkit-transform:scale(1.6);transform:scale(1.6);transition-duration:.2s}.app-cursor.-text i{font-size:30px}.app-cursor.-opaque:before{-webkit-transform:scale(1.32);transform:scale(1.32);opacity:1 !important}.app-cursor.-opaque.-active:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.app-cursor.-md:before{-webkit-transform:scale(1.5);transform:scale(1.5)}.app-cursor.-lg:before{-webkit-transform:scale(2);transform:scale(2)}.app-cursor.-hidden:before{-webkit-transform:scale(0);transform:scale(0)}.reveal{visibility:hidden;position:relative;overflow:hidden}.animated-text{position:relative;z-index:2;overflow:hidden;padding:35px 0;-webkit-filter:invert(1);filter:invert(1);background:#000}.animated-text-content{display:flex;align-items:center;text-align:center;height:130vh}.animated-text-content.-full{height:100vh}.animated-text-container{width:100%}.animated-text-heading{position:relative;max-width:650px;margin:0 auto}.animated-text.-inverse .animated-text-heading{mix-blend-mode:difference}.animated-text.-inverse .animated-text-heading.-normal,.animated-text.-inverse .animated-text-heading.app-cursor.-text{mix-blend-mode:normal}.animated-text-shapes{position:absolute;top:0;left:0;right:0;bottom:-10px;overflow:hidden}.animated-text.-inverse .animated-text-shapes{background:#fbe9d8}.animated-text.-inverse .animated-text-shapes.-none{background:none}.animated-text-shape{position:absolute;top:0;left:0;-webkit-transform:translate(50vw, 25vh);transform:translate(50vw, 25vh);will-change:transform;-webkit-filter:invert(100%);filter:invert(100%)}.animated-text-shape.-v1{width:25vw;height:25vw;margin:-12.5vw 0 0 -12.5vw;border-radius:50%;background:#4945dc}.animated-text-shape.-v2{width:17.5vw;height:17.5vw;margin:-8.75vw 0 0 -8.75vw;border-radius:50%;background:#bfe7d1}.animated-text-shape.-v3{width:10vw;height:10vw;margin:-5vw 0 0 -5vw;border-radius:50%;background:#009688}.animated-text-header{position:relative;mix-blend-mode:screen}.animated-text.-inverse .animated-text-header{mix-blend-mode:multiply}.animated-text-header:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-11px;background:#fff}.animated-text.-inverse .animated-text-header:before{background:#000}.animated-text-header h1,.animated-text-header h2{position:relative;color:#000;font-size:7vw;line-height:1;letter-spacing:-0.02em;text-align:center}.animated-text.-inverse .animated-text-header h1,.animated-text.-inverse .animated-text-header h2{color:#fff}@media(max-width: 768px){.animated-text{display:none}}.back-to-top{position:fixed;z-index:9999;bottom:3.6rem;right:3.6rem;width:60px;height:60px !important;padding:0;text-align:center;background:#fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;transition:all .2s ease-in-out;box-shadow:0 0 1px 1px #ddd}.back-to-top__wrapper{position:relative}.back-to-top__wrapper>svg{position:absolute;z-index:5;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px}.back-to-top__wrapper>svg circle{will-change:stroke-dashoffset;transition:stroke-dashoffset .1s linear;stroke:#009688}.back-to-top__wrapper .svg-arrow-top{width:1.2rem;height:1.2rem}.back-to-top:hover{outline:none;background:#000}.back-to-top:hover span{color:#fff}.back-to-top:hover svg circle{stroke:#fff}
