:root{--color-white:#fff;--color-primary-grey:#9ea7b0;--color-secondary-grey:#45515e;--color-black:#000;--color-blue:#1c75db;--color-pink:#ed297a;--font-sans:"Source Sans Pro",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--fontSize-small:.9rem;--fontSize-main:15px;--fontSize-bigger:1.15rem;--fontWeight-extralight:200;--fontWeight-light:300;--fontWeight-regular:400;--fontWeight-semibold:600;--fontWeight-bold:700;--fontWeight-black:900;--width-container:1048px;--padding-x-container:24px;--borderRadius-main:4px;--header-footer-y-padding:16px;--mobile-width:480px;--tablet-width:768px;--sm-width:950px;--lg-width:1024px;--transitionDuration-main:.15s;--transitionTiming-main:ease-out;--backbone-shadow:0 -30px 20px 0 rgba(0,0,0,.9),0 30px 20px 0 rgba(0,0,0,.9)}*,:after,:before{box-sizing:border-box}::-moz-selection{background-color:var(--color-blue);color:var(--color-white)}::selection{background-color:var(--color-blue);color:var(--color-white)}::-moz-placeholder{color:var(--color-primary-grey)}::placeholder{color:var(--color-primary-grey)}:root{color-scheme:dark}body,html{padding:0;margin:0}html{font-size:var(--fontSize-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--fontWeight-regular);background-color:var(--color-black);color:var(--color-primary-grey);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.container{width:var(--width-container);margin:0 auto;padding:0 var(--padding-x-container)}.icon{vertical-align:middle}.button,button{cursor:pointer;background-color:var(--color-white);color:var(--color-black);border-radius:var(--borderRadius-main);font-weight:var(--fontWeight-semibold);padding:4px 18px;display:inline-block;height:34px;line-height:var(--fontSize-main);text-align:center;border:1px solid transparent;transition:background-color var(--transitionDuration-main) var(--transitionTiming-main),color var(--transitionDuration-main) var(--transitionTiming-main),border-color var(--transitionDuration-main) var(--transitionTiming-main)}.button:hover,button:hover{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.heartbeat-button:hover svg{animation:heartBeats .7s linear infinite}@keyframes heartBeats{0%{transform:scaleX(1)}20%{transform:scale3d(1.15,1.15,1.15)}55%{transform:scaleX(1)}70%{transform:scale3d(1.15,1.15,1.15)}}input{background:none;border:none;border-radius:var(--borderRadius-main);color:var(--color-white)}input:focus{outline:none}h1,h2,h3,h4{color:var(--color-white);font-weight:var(--fontWeight-bold)}h2,h3{font-size:3.5rem}h2,h3,h4{margin-bottom:16px}h4{font-size:2.5rem}p{font-size:var(--fontSize-bigger);line-height:1.5rem}.arrow-link{display:inline-block;font-weight:var(--fontWeight-semibold);color:var(--color-white)}.arrow-link:hover .feather-arrow-right{transform:translateX(4px)}.arrow-link .feather-arrow-right{transition:transform var(--transitionTiming-main) var(--transitionDuration-main);width:14px}#get-started{scroll-margin-top:78px}.page-hidden .animation-running [data-pausable-animation],[data-pausable-animation]{animation-play-state:paused!important}.animation-running [data-pausable-animation],.animation-running[data-pausable-animation]{animation-play-state:running!important}@media(max-width:768px){html{font-size:18px}.container{width:calc(var(--tablet-width) - var(--padding-x-container));overflow-x:hidden}h2,h3{font-size:3rem}.backbone{display:none}}@media(max-width:480px){.container{width:100%}h2,h3{font-size:2.2rem}}