button.svelte-1px71cc.svelte-1px71cc{padding:0;background-color:var(--color-primary-500);border-radius:calc(1em + var(--spacer-xs));border:none;font-weight:500;font-family:var(--font-body);transition:transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1)}span.svelte-1px71cc.svelte-1px71cc{display:block;padding:0.5em 1em;background-color:var(--color-background);border:1px solid var(--color-primary-500);border-radius:calc(1em + var(--spacer-xs));color:var(--color-primary-500);transform:translateY(-4px);will-change:transform;transform-origin:bottom center;transition:transform 250ms}button.svelte-1px71cc:hover span.svelte-1px71cc{transform:translateY(-2px);transition:transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5)}button.svelte-1px71cc:active span.svelte-1px71cc{transform:translateY(-1px);transition:transform 34ms}button.svelte-1px71cc.svelte-1px71cc::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:0.5rem;height:0.5rem;border-radius:0.5rem;background:var(--color-primary-500);transition:all 0.2s ease-in;z-index:1;opacity:0}button.loading.svelte-1px71cc span.svelte-1px71cc{color:var(--color-background)}button.loading.svelte-1px71cc.svelte-1px71cc::before{opacity:1;animation:0.4s infinite alternate svelte-1px71cc-bouncing}@keyframes svelte-1px71cc-bouncing{0%{transform:translate(-50%, 25%)}100%{transform:translate(-50%, -80%)}}@media(min-width: 480px){span.svelte-1px71cc.svelte-1px71cc{font-size:1.125rem}}
section.svelte-1yg7tfz{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--spacer-xl)}section.svelte-1yg7tfz .brand-logo{max-height:var(--spacer-2xl);max-width:50vw}h1.svelte-1yg7tfz{font-size:2.8em;margin-bottom:0.5em;margin-top:var(--spacer-2xl)}p.svelte-1yg7tfz{margin:1em auto}section.svelte-1yg7tfz .cta-button{margin-top:1.5rem;margin-bottom:12.5rem}@media(min-width: 480px){h1.svelte-1yg7tfz{font-size:4em}}
