.space-page{--sp-cerulean:hsl(var(--brand-2,196 100% 47%));--sp-denim:var(--background-glow,hsl(var(--brand-2,217 80% 46%)));--sp-sky:color-mix(in srgb, var(--sp-cerulean) 55%, white);--sp-pink:hsl(var(--brand-1,345 100% 65%));--sp-lime:hsl(var(--accent));--sp-orange:hsl(var(--brand-4,33 94% 49%));--sp-purple:hsl(var(--brand-3,256 48% 35%));--sp-ink:var(--logo-ink,#212121);--sp-texture:hsl(var(--soft-sand));--sp-glow:var(--sp-denim);--sp-planet-big:var(--sp-pink);--sp-planet-small:var(--sp-orange);--sp-fuzzy:var(--sp-purple);--sp-leaf:var(--sp-cerulean);--sp-plum:var(--logo-ink,#261330);--sp-paper:hsl(var(--foreground));--sp-blush:hsl(var(--foreground));--sp-grey:color-mix(in srgb, hsl(var(--foreground)) 22%, hsl(var(--background)));--sp-swirl-a:color-mix(in srgb, hsl(var(--foreground)) 55%, transparent);--sp-swirl-b:hsl(var(--foreground));isolation:isolate;position:relative;overflow-x:clip}[data-home-mode]:not([data-home-mode=light]) .space-page{--sp-texture:var(--sp-ink)}.space-backdrop{z-index:-1;pointer-events:none;--parallax-x:0;--parallax-y:0;height:2000px;position:absolute;inset:0 0 auto;overflow:hidden}.space-scene{position:absolute;inset:0}.space-scene--mobile{display:none}@media (width<=640px){.space-scene--desktop{display:none}.space-scene--mobile{display:block}}.space-layer,.space-glow{position:absolute}.space-layer{translate:calc(var(--parallax-x,0) * var(--depth) * -80vw) calc(var(--parallax-y,0) * var(--depth) * -45vh);will-change:translate;justify-content:center;align-items:center;display:flex}.space-art{flex:none;display:block}.space-art svg{width:100%;height:100%;display:block}.space-glow{border-radius:50%}.scroll-layer{translate:0 calc(var(--scroll,0) * var(--depth,0) * var(--scroll-strength,1) * 1px);will-change:translate}@media (width<=1023px){.scroll-layer{--scroll-strength:.6}}@media (width<=640px){.scroll-layer{--scroll-strength:.35}}.scroll-zoom{scale:calc(1 + (var(--scroll-near,.4) - .4) * .5);transform-origin:0 100%}.scroll-tilt{rotate:calc(var(--scroll,0) * var(--tilt,0) * 1deg)}.space-glow--mobile{aspect-ratio:446/304;background:radial-gradient(closest-side, var(--sp-glow) 35%, transparent 100%);opacity:.9;width:520px;top:150px;left:50%;translate:-50%}.space-swirl{mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){.cta-cloud .space-art{animation:cta-cloud var(--cloud-dur,60s) linear var(--cloud-delay,0s) infinite;animation-direction:var(--cloud-dir,normal)}.space-cloud .space-art{animation:space-cloud var(--cloud-dur,140s) linear var(--cloud-delay,0s) infinite;animation-direction:var(--cloud-dir,normal)}.space-star .space-art{animation:space-star var(--star-dur,3s) ease-in-out var(--star-delay,0s) infinite}.outcome-cloud .space-art{animation:outcome-cloud 9s ease-in-out var(--cloud-delay,0s) infinite alternate}.space-sway .space-art{animation:space-sway var(--sway-dur,16s) ease-in-out var(--sway-delay,0s) infinite alternate}}@keyframes space-cloud{0%{translate:-120vw}to{translate:120vw}}.cta-cloud path{opacity:1;fill:color-mix(in srgb, hsl(var(--primary)) 30%, white)!important}.outcome-cloud path{opacity:.8}@keyframes outcome-cloud{0%{translate:-28px}to{translate:28px}}@keyframes cta-cloud{0%{translate:-180px}to{translate:min(1400px,92vw)}}@keyframes space-star{0%,to{rotate:-10deg;scale:1}50%{rotate:10deg;scale:.82}}@keyframes space-sway{0%{rotate:-10deg}to{rotate:10deg}}.space-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.space-marker{z-index:0;white-space:nowrap;position:relative}.space-marker:before{content:"";z-index:-1;background:hsl(var(--background));clip-path:inset(0);position:absolute;inset:6% -4% -4% -3%;-webkit-mask:url(/assets/marker-z98PpvPh.svg) 50%/100% 100% no-repeat;mask:url(/assets/marker-z98PpvPh.svg) 50%/100% 100% no-repeat}@media (prefers-reduced-motion:no-preference){.space-marker:before{animation:.7s cubic-bezier(.3,.6,.2,1) 1s both space-marker-in}}@keyframes space-marker-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-offscreen] .space-art{animation-play-state:paused}[data-reduce-motion] .space-art,[data-reduce-motion] .space-marker:before{animation:none!important}[data-reduce-motion] .space-layer{translate:none}.space-page{--num-fill:hsl(var(--primary));--num-shade:color-mix(in srgb, var(--num-fill) 55%, black);--num-ink:var(--sp-ink)}.stats-numbers__title{color:hsl(var(--primary))}[data-button-shape=elevated] main :is(.btn-fill,.btn-trace){box-shadow:0 4px 0 0 var(--sp-ink,#212121)}[data-button-shape=elevated] main :is(.btn-fill,.btn-trace):active{box-shadow:0 1px 0 0 var(--sp-ink,#212121);transform:translateY(3px)}
