@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{font-family:Inter,Helvetica,sans-serif;color:var(--text-color);background-color:var(--bg-color);font-weight:300;line-height:1.3;transition:.5s ease;--lightest: #fefefe;--lighter: #dadada;--light: #aaaaaa;--mid: #888888;--dark: #444444;--darker: #2a2a2a;--darkest: #191919;--text-color: var(--light);--bg-color: var(--darkest);--glow-text-color: #ffe3e3;--glow-text-color-active: #fdc3c3;--glow-text-color-dim: rgba(255, 227, 227, .3);--glow-color: rgba(255, 90, 90, .75)}body{background:url(/assets/background.svg) repeat-y;background-size:cover;background-position:center;margin:0}@media only screen and (max-width: 30rem){body{background-image:url(/assets/background-narrow.svg)}}body *{transition:.2s ease}h1{font-weight:300;color:var(--lightest)}.glow-text{color:var(--glow-text-color);text-shadow:0 0 .75rem var(--glow-color)}.pink-text{color:var(--glow-text-color)}.label-text{font-weight:600;font-size:14px;letter-spacing:.125rem;color:var(--mid);white-space:nowrap;text-transform:uppercase}.flex{display:flex}.external-link-icon{height:18px}a{color:var(--glow-text-color);text-shadow:0 0 .25rem var(--glow-color)}a:hover{color:var(--glow-text-color-active);text-shadow:0 0 .5rem var(--glow-color)}.container{display:flex;flex-direction:column;box-sizing:border-box;padding:1.25rem;min-height:100vh}@media (min-width: 860px){.container{padding:1.5rem}}@media (min-width: 1200px){.container{padding:2rem}}.content{margin:0 auto;flex-grow:1;max-width:48rem;padding-top:max(2rem,5vh);display:grid;gap:3.5rem;width:100%}.outro{max-width:48rem;margin:0 auto;padding-top:3.5rem;width:100%}.header{display:flex;justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto;width:100%}.header .home-link-logo{display:block;height:42px}.header .home-link-logo img{height:100%}.header .mobile-logo{box-sizing:border-box}@media (min-width: 660px){.header .mobile-logo{display:none}}.header .desktop-logo{display:none}@media (min-width: 660px){.header .desktop-logo{display:block}}.header .socials{align-items:center;display:flex;gap:.5rem;margin-right:1.25rem}.header .socials .icon{width:1.5rem;cursor:pointer}.header .socials img{display:block}.header .nav-links{gap:.75rem;display:flex}.header .nav-links .contact-button{margin-left:.25rem;margin-right:4px;padding:.5rem 1rem;background-color:var(--darkest);border:1px solid var(--dark);border-radius:4px}.nav-link{text-decoration:none;text-shadow:none;display:flex;align-items:center;gap:.15rem;cursor:pointer}.nav-link:hover .label-text{color:var(--light)}.contact-page-wrapper{display:flex;flex-direction:column}.contact-page-wrapper:before,.contact-page-wrapper:after{content:"";width:100%;display:block}.contact-page-wrapper:before{flex-grow:1}.contact-page-wrapper:after{flex-grow:4}.subheading{display:flex;gap:1rem}.subheading:after{display:block;content:"";margin-block:.5em;margin-inline:auto;width:100%;height:0;border:1.5px solid var(--darker);border-radius:1.5px}.testimonials-container{margin:2rem 0 1rem;columns:2;column-gap:3rem}.logos{display:flex;flex-wrap:wrap;margin:1rem 0;justify-content:space-between}.logos.big img{height:5rem}.logos.small img{height:2.5rem}.logos img{max-width:100%}.loading-spinner{display:block;border-top:4px solid var(--lightest);border-right:4px solid transparent;border-radius:50%;animation:rotation .8s linear infinite;margin:0 auto;height:1.5rem;width:1.5rem}.loading-spinner.spinner--df{width:3rem;height:3rem}.loading-spinner.spinner--lg{width:6rem;height:6rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width: 60rem){.logos{justify-content:center}}@media only screen and (max-width: 45rem){.testimonials-container{columns:1}}@media only screen and (min-width: 20rem) and (max-width: 50rem){.content{width:90%}}@media only screen and (max-width: 30rem){.content{padding-top:3rem}.header{align-items:center}.header .icon{width:1.5rem!important}.header .socials{padding-right:0;padding-bottom:0}.header .label-text{font-size:.75rem}.header .blog-link{margin-left:.5rem}.header .blog-link img{display:none}}
