.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.one-padding{padding:1em}@media screen and (max-width:500px){.one-padding{padding:1em 1rem}}.one-margin{margin:1em 0}.two-margin{margin:2em 0}.half-margin{margin:.5em 0}.no-margin{margin:0}.auto-margin{margin:auto}.offset-left{padding-left:10vw}@media screen and (max-width:1000px){.offset-left{padding-left:5vw}}@media screen and (max-width:500px){.offset-left{padding-left:3vw}}.offset-left-margin{margin-left:10vw}@media screen and (max-width:1000px){.offset-left-margin{margin-left:5vw}}@media screen and (max-width:500px){.offset-left-margin{margin-left:3vw}}.offset-right{padding-right:5vw}.offset-top{padding-top:6vh}@media screen and (max-width:500px){.offset-top{padding-top:4vh}}.align-self-center{align-self:center}.no-indent{text-indent:0!important}.panel{background:hsla(252,83.57%,70.5%,.1)}.value-prop-grid{display:grid;grid-template-columns:repeat(3,minmax(auto,22em));justify-content:center;align-items:center}@media screen and (max-width:1100px){.value-prop-grid{grid-template-columns:repeat(2,minmax(auto,22em))}}@media screen and (max-width:720px){.value-prop-grid{grid-template-columns:repeat(1,minmax(auto,22em))}}@media screen and (max-width:500px){.value-prop-grid{grid-template-columns:repeat(1,minmax(auto,26rem))}}@keyframes bounce{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-.5rem) translateX(-50%)}}.click-me{position:absolute;top:-1.5rem;font-size:1.2rem;font-weight:400;padding:3px 0;border-radius:4px;left:50%;width:8.5rem;transform:translateX(-50%);text-align:center;color:hsl(64.67,36.05%,71.01%);background:linear-gradient(270deg,#313640,transparent 80%);animation:bounce 1s infinite;transition:all .5s ease;z-index:2;pointer-events:none}.click-me span{display:inline-block;transform:scale(1.5)}.view-selector{transition:all 1.2s ease;padding:0 1rem;transform-origin:bottom}@media(max-width:430px){.view-selector{padding:0 .5rem}}.color-down-four{color:hsl(252,25%,30%)}.color-down-three{color:hsl(252,25%,40%)}.color-down-two{color:hsl(252,30%,50%)}.color-down-one{color:hsl(252,34%,60%)}.color-up-one{color:hsl(252,38%,80%)}.color-up-two{color:hsl(252,38%,90%)}.color-accent{color:#ca59ff}.font-gradient{background:linear-gradient(130deg,hsl(252,38%,90%),hsl(252,34%,60%));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.font-gradient-down-one{background:linear-gradient(130deg,hsl(252,34%,60%),hsl(252,34%,60%));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.font-shadow{text-shadow:0 -.8em 0 #221d36,0 .8em 0 #221d36;box-shadow:0 0 0 #ff0080;line-height:220%;transition:all 1s ease .1s}@media(hover:none){.font-shadow{line-height:150%;transition:all .3s ease .1s;text-shadow:0 0 aqua,0 0 aqua;box-shadow:0 3px 0 #402c9c}}.font-shadow:hover{transition:all .3s ease .1s;text-shadow:0 0 aqua,0 0 aqua;box-shadow:0 3px 0 #402c9c}.h1,h1{font-size:3.6rem}.h2,h2{font-size:2.6rem}@media(max-width:500px){.h2,h2{padding:1rem}}.h3,h3{font-size:1.8rem}@media(max-width:500px){.h3,h3{font-size:1.6rem;line-height:150%}}.h4,h4{font-size:1.3rem}.font-light{font-weight:lighter}.font-normal{font-weight:400}.font-bold{font-weight:bolder}.font-italic{font-style:italic}.p,p{line-height:175%;font-size:1.3rem;max-width:60em;padding-right:1rem}@media(max-width:500px){.p,p{text-indent:0;max-width:unset}}.narrow{max-width:60vw}@media(max-width:500px){.narrow{max-width:90%}}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:500px){.after-cta{line-height:150%;padding:1rem}}*{box-sizing:border-box;padding:0;margin:0;cursor:default}body,html{max-width:100vw;overflow-x:hidden;color:hsl(252,38%,70%);background:hsl(252,26%,9%);font-size:16px}@media(min-width:2500px){body,html{font-size:28px}}@media(min-width:3800px){body,html{font-size:36px}}@media(max-width:500px){body,html{font-size:12px}}.page{min-height:100vh}.border-radius{border-radius:.1em}.transition{transition:all .2s ease}.clickable,.clickable>*{cursor:pointer}.non-selectable{-webkit-touch-callout:none;-ms-user-select:none}.non-clickable{pointer-events:none}.non-selectable{-moz-user-select:none;user-select:none;-webkit-user-select:none}.gradient-border{height:2px;width:100%;background:linear-gradient(90deg,hsl(253,35%,30%),transparent)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer{position:relative;width:100vw;height:60vh;overflow:hidden;transition:all 3s ease;box-shadow:inset 0 -10vh 20vh -20vh #e04fff;background:linear-gradient(180deg,transparent,hsla(247,38%,14%,.54),hsla(251,51%,21%,.56),hsla(258,61%,26%,.65),hsla(267,73%,30%,.75))}.footer .butterfly{position:absolute;width:auto;transition:all 3s ease}.footer .butterfly#b1{top:-10vh;left:0;height:60vh}.footer .butterfly#b2{top:0;right:-5vw;height:60vh}.footer .butterfly#b3{bottom:-20vh;left:-17vh;height:50vh}.footer .butterfly#b4{bottom:-30vh;left:17vh;height:80vh}.footer .butterfly#b5{bottom:-40vh;right:10vh;height:100vh;transform:rotate(70deg);z-index:1}.footer .text-blob{position:relative;justify-content:center;width:auto;z-index:2;left:50%;transform:translateX(-50%)}.footer .text-blob>*{font-size:1.3rem;margin-top:.5rem}.footer .text-blob .footer-link{color:hsl(283,66%,55%);text-decoration:none;padding:1em;border-top:2px solid hsl(283,66%,25%);border-bottom:2px solid hsl(283,66%,25%)}@media(max-width:500px){.footer .text-blob .footer-link{padding:1rem .5rem}}.footer .text-blob .footer-link:hover{color:hsl(283,100%,95%)}.footer:hover #b1{transform:perspective(100px) rotateX(2deg) rotate(5deg) scale(1.1) translateY(-5vh);filter:hue-rotate(30deg) brightness(1.5)}.footer:hover #b2{transform:perspective(100px) rotateX(5deg) rotate(5deg) translate(-1vh,-3vh);filter:hue-rotate(65deg) brightness(1.4)}.footer:hover #b3{transform:perspective(100px) rotateX(-4deg) rotate(-5deg) scale(1.1) translate(-1vh,-3vh);filter:hue-rotate(-5deg) brightness(1.2)}.footer:hover #b4{transform:perspective(100px) rotateX(5deg) rotate(3deg) translate(-1vh,-3vh);filter:hue-rotate(-5deg) brightness(1.1)}.footer:hover #b5{transform:perspective(100px) rotateX(-3deg) rotate(71deg) translate(-2vh,-3vh);filter:hue-rotate(-5deg) brightness(1.4)}@media screen and (max-width:1350px){.footer #b5{display:none}}