*{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}.what-bg{aspect-ratio:4344/5330;height:110vh;position:absolute;right:0;top:0;z-index:0}.whats-this>*{flex:1 1 33%;z-index:1}.whats-this .top-section{justify-content:flex-end}.whats-this .top-section h1{position:relative;margin:2.2rem 0;filter:drop-shadow(2px 4px 6px #120e21)}@media(max-width:500px){.whats-this .top-section h1{margin:3rem;font-size:3rem}}.whats-this .top-section .h2,.whats-this .top-section h2{font-size:1.8rem;margin-bottom:1rem;text-shadow:0 .3rem 4px #13101d;cursor:default}@media(max-width:500px){.whats-this .top-section .h2,.whats-this .top-section h2{font-size:1.7rem;margin-bottom:1.5rem}.whats-this .top-section .h3,.whats-this .top-section h3{margin:0 3rem 3rem}}.whats-this .cta{margin-top:3rem}@media(max-width:500px){.whats-this .cta{margin:0 3rem 3rem}}.whats-this .middle-section{align-items:center;justify-content:center}@media(min-width:640px){.whats-this .narrow-screen{display:none}}@media(max-width:640px){.whats-this .wide-screen{display:none}}.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}}.indent{text-indent:2rem}.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}}.timesheets,.whats-this{background:linear-gradient(90deg,hsl(252,26%,9%),hsla(249,25%,9%,.7) 50vw,transparent);z-index:1}