.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}}.cta{display:flex;justify-content:center;align-items:center;position:relative;width:10em;height:3em;border-radius:3px;text-decoration:none;font-size:2rem;color:hsl(252,82%,90%);transition:all 2s ease}.cta.standalone{box-shadow:-10px -10px 30px hsla(188,58%,20%,.8),10px 10px 30px hsla(274,85%,34%,.7);background:linear-gradient(133deg,hsl(280,78%,54%),hsl(230,54%,56%))}.cta.standalone span.title{text-shadow:0 -5px 6px hsla(263,56%,30%,.5)}.cta.standalone:before{background:linear-gradient(315deg,hsl(262,78%,51%),hsl(304,90%,60%));content:"";display:block;height:100%;width:100%;left:0;opacity:0;position:absolute;top:0;border-radius:3px;z-index:1;transition:all 2s ease}.cta span.title{transition:text-shadow 2s ease;z-index:1}.cta:hover{color:hsl(281,72%,95%);box-shadow:0 -8px 53px 10px hsla(263,90%,40%,.7),0 -4px 28px 6px hsla(253,90%,8%,.5),16px 0 56px -11px hsl(89,100%,50%);text-shadow:0 0 4px #f2baff;transition:all .2s ease}.cta:hover span.title{transition:text-shadow .2s ease;text-shadow:0 -3px 6px hsla(83.86,100%,76%,.7),0 13px 10px hsla(319,72.02%,24.33%,.8)}.cta:hover .no-cc-require,.cta:hover.inline{text-shadow:unset;box-shadow:unset}.cta:hover:before{transition:all .2s ease;opacity:1}.cta.inline{padding:.5rem 1rem;height:unset;width:unset;font-size:inherit;font-weight:inherit;box-shadow:none;border-radius:2px;background:hsl(252,48%,34%)}.cta.inline:hover{background:hsl(275,100%,41%)}.cta .no-cc-require{position:absolute;bottom:.5em;right:.5em;font-size:.33em;opacity:.7;z-index:0}.navbar{position:fixed;top:0;right:0;z-index:3;display:flex;flex-direction:row;justify-content:flex-end;padding:1em}.navbar .hamburger{align-self:flex-end;fill:hsl(252,38%,70%);padding:1rem}@media(min-width:600px){.navbar .hamburger{display:none}}.navbar .links{display:flex;flex-direction:row;justify-content:flex-end}@media(max-width:600px){.navbar .links{flex:1 1 auto;flex-direction:column;justify-content:space-evenly}}.navbar .navbar-link{color:hsl(252,38%,70%);padding:1rem;text-decoration:none}.navbar .navbar-link.active{color:#ca59ff}@media(max-width:600px){.navbar .navbar-link{font-size:2rem;padding:2rem;flex:1 1 auto}}.navbar .navbar-link:hover{color:hsl(252,38%,90%);text-decoration:underline}.navbar .navbar-link:last-of-type{padding-right:1.5em}.navbar .cta.inline{padding:.5rem 1rem}@media(max-width:600px){.navbar .cta.inline{font-size:2rem;padding:2rem}}.navbar .with-backdrop{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:600px){.navbar .with-backdrop{-webkit-backdrop-filter:brightness(.6) saturate(1.5) blur(100px);backdrop-filter:brightness(.6) saturate(1.5) blur(100px)}.navbar{height:100vh;flex-direction:column;touch-action:none;padding:0;width:70vw}.navbar .menu-icon{position:fixed;right:0;top:0}.navbar.expanded .menu-icon{opacity:0;transform:translateX(-70vw)}.navbar.compact{transform:translateX(70vw)}.navbar.compact .menu-icon{transition:all .5s ease .3s;transform:translateX(-70vw);opacity:1}}