:root{--hero-background:#03152e;--circle-base:#61bff5;--circle-green:#61e6f5;--circle-purple:#2865fe;--text-link:#34a6f2;--font-body:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{background-color:var(--hero-background);color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img{border:0;max-width:100%;height:auto;display:block}.padding-global{padding-left:2.5rem;padding-right:2.5rem}.padding-section-large{padding-top:8rem;padding-bottom:8rem}.padding-global.padding-section-large{display:block}.container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.main-wrapper{display:block}.section_hero{background-color:var(--hero-background);color:#fff;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero_grid{justify-content:center;align-items:center;gap:8rem;display:flex}.hero_image{width:16rem;margin-top:0}.hero_heading{max-width:50rem;font-family:var(--font-heading);text-align:center;margin:0;font-size:1.5rem;font-weight:400;line-height:1.3}.hero_footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.hero_footer-col{flex-direction:column;gap:.75rem;display:flex}.hero_footer-text{max-width:22rem;margin:0;font-size:1.0625rem;font-style:normal;font-weight:300;line-height:1.2}.hero_footer-text.is-legal{font-size:1rem;line-height:1.4}.hero_footer-link{color:var(--text-link);font-size:1.0625rem;font-weight:400;line-height:1.2;text-decoration:none}.hero_footer-link:hover{text-decoration:underline}.section_background{position:absolute;inset:0}.grain-overlay{z-index:1;opacity:.04;pointer-events:none;background-image:url(/assets/grain-BVZAnKJ_.gif);background-position:0 0;background-size:auto;position:fixed;inset:0}.circle{background-color:var(--circle-base);filter:blur(20rem);will-change:transform;border-radius:30rem;width:30rem;height:30rem}.circle.is-green{background-color:var(--circle-green);filter:blur(26rem);width:39.7rem;height:39.7rem;position:absolute;top:18%;left:-12.5rem}.circle.is-blue{filter:blur(70rem);width:39.7rem;height:20rem;position:absolute;bottom:0;left:0}.circle.is-purple{background-color:var(--circle-purple);filter:blur(26rem);width:39.7rem;height:39.7rem;position:absolute;top:18%;right:-8rem}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{transform:translateY(42px)}to{transform:translate(0,0)}}.container-large.is-hero{animation:1.2s linear both hero-fade-in,1s both hero-rise}@keyframes circle-drift{0%{transform:translate(0,0)}25%{transform:translate(317px)}50%{transform:translate(65px,-370px)}to{transform:translate(-500px,-210px)}}@keyframes circle-rise{0%{transform:translate(0,0)}to{transform:translate(485px,-500px)}}.circle.is-green{animation:20s linear infinite both circle-drift}.circle.is-purple{animation:20s linear both circle-drift}.circle.is-blue{animation:15s linear both circle-rise}@media screen and (width<=991px){.padding-section-large{padding-top:6rem;padding-bottom:6rem}.section_hero{padding-top:3rem}.hero_grid{flex-direction:column;gap:4rem}}@media screen and (width<=767px){.hero_footer{flex-direction:column;align-items:flex-start;bottom:1.25rem;left:1.25rem;right:1.25rem}.hero_image{width:12rem}.hero_heading{font-size:1.25rem}.padding-global{padding-left:1.25rem;padding-right:1.25rem}.padding-section-large{padding-top:4rem;padding-bottom:4rem}}@media screen and (width<=479px){.padding-global.padding-section-large{padding-bottom:12rem}}@media (prefers-reduced-motion:reduce){.container-large.is-hero,.circle{animation:none}}.hero_grid.is-stacked{flex-direction:column;gap:1.5rem}.text-404{letter-spacing:-.02em;margin:0;font-size:4rem;font-weight:700;line-height:1.1}.text-link{color:#ffffffb3;border-bottom:1px solid #ffffff4d;font-size:1rem;text-decoration:none;transition:color .2s,border-color .2s}.text-link:hover{color:#fff;border-color:#fff}
