@keyframes move{47%{transform-origin:left;animation-mode:forwards;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(1)}to{transform-origin:right;transform:scaleX(0)}}@keyframes reveal{0%{opacity:0}to{opacity:1}}.block-reveal-animation{position:relative;display:inline-block}.block-reveal-animation__element{opacity:0;animation-name:reveal;animation-duration:.01s;animation-fill-mode:both}.block-reveal-animation__block{position:absolute;bottom:0;top:0;left:0;right:0;transition:all .5s cubic-bezier(.86,0,.07,1);animation-name:move;animation-fill-mode:both;transform:scaleX(0);transform-origin:left}@media (min-width:641px) and (max-height:800px){body,main{overflow-y:auto!important}}.noise-overlay{background-image:url(/ui/noise.png)}.main-heading{font-weight:700;font-style:normal;font-size:clamp(32px,6vw,100px);line-height:90%;letter-spacing:-.04em;text-align:center;text-transform:uppercase}@media (min-width:641px) and (max-width:1024px){.main-heading{font-size:clamp(48px,7vw,72px);line-height:92%;letter-spacing:-.03em}}@media (min-width:641px) and (max-height:800px){.main-heading{font-size:clamp(40px,6vw,64px);line-height:94%;margin-bottom:1rem}}@media (max-width:640px){.main-heading{font-size:clamp(36px,10vw,56px);line-height:95%;letter-spacing:-.02em}}.font-mazius-regular{font-family:var(--font-mazius-regular)}.font-mazius-extraitalic{font-family:var(--font-mazius-extraitalic)}.font-basier-narrow-regular{font-family:var(--font-basier-narrow-regular)}.font-basier-narrow-medium{font-family:var(--font-basier-narrow-medium)}.font-basier-circle-regular{font-family:var(--font-basier-circle-regular)}.subtitle-text{font-family:var(--font-basier-narrow-regular)}@media (min-width:641px) and (max-width:1024px){.subtitle-text{font-size:18px!important;line-height:130%!important;margin-top:1rem!important;margin-bottom:1.5rem!important;max-width:480px!important}}@media (min-width:641px) and (max-height:800px){.subtitle-text{font-size:16px!important;line-height:125%!important;margin-top:.75rem!important;margin-bottom:1.25rem!important;max-width:420px!important}}@media (max-width:640px){.subtitle-text{font-size:16px!important;line-height:140%!important;margin-top:16px!important;margin-bottom:24px!important;padding:0 16px!important}}.form-label{font-family:var(--font-basier-circle-regular);font-size:20px;line-height:110%;letter-spacing:0;text-align:left;font-weight:400;opacity:.6}@media (max-width:640px){.form-label{font-size:16px;line-height:120%;margin-bottom:8px}}.form-input{letter-spacing:0}.form-input,.form-input-email{font-family:var(--font-basier-narrow-regular);font-size:20px;line-height:110%;text-align:center;font-weight:300}.form-input-email{letter-spacing:-.04em}@media (max-width:640px){.form-input,.form-input-email{font-size:16px;line-height:120%;height:48px;min-height:48px}}.submit-button{font-family:var(--font-basier-narrow-medium)}@media (min-width:641px) and (max-width:1024px){.submit-button{font-size:18px!important;padding:14px 28px!important;min-height:52px}}@media (min-width:641px) and (max-height:800px){.submit-button{font-size:16px!important;padding:12px 24px!important;min-height:48px}}@media (max-width:640px){.submit-button{font-size:16px!important;padding:12px 24px!important;min-height:48px;width:auto;max-width:280px}}.center-logo-container{margin-top:160px;margin-left:-20px}@media (max-width:640px){.center-logo-container{margin-top:80px;margin-left:-10px}}.mobile-welcome-text{font-family:var(--font-basier-circle-regular);font-size:16px;line-height:110%;letter-spacing:.4em;text-align:center;font-weight:400;opacity:.6;margin-bottom:12px}.mobile-success-heading{font-weight:700;font-size:36px;line-height:90%;letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin-bottom:20px}@media (max-width:640px){.mobile-success-heading{font-size:42px;line-height:95%;margin-bottom:16px}}.mobile-success-description{font-family:var(--font-basier-circle-regular);font-size:16px;line-height:140%;letter-spacing:-.02em;text-align:center;font-weight:400;opacity:.6;margin-bottom:40px;max-width:280px;margin-left:auto;margin-right:auto}@media (max-width:640px){.mobile-success-description{font-size:16px;line-height:150%;margin-bottom:28px;max-width:280px;padding:0 12px}}.mobile-share-button{font-family:var(--font-basier-narrow-medium);min-width:160px}@media (max-width:640px){.mobile-share-button{min-width:140px;font-size:15px;padding:12px 20px;min-height:44px}}.desktop-welcome-text{font-family:var(--font-basier-circle-regular);font-size:20px;line-height:110%;letter-spacing:.64em;text-align:center;font-weight:400;opacity:.6}.desktop-success-heading{font-weight:700;font-size:180.87px;line-height:90%;letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin-top:.5rem}.desktop-success-description{font-family:var(--font-basier-circle-regular);font-size:20px;line-height:110%;letter-spacing:-.04em;text-align:center;font-weight:400;opacity:.6!important;width:372px;height:44px}.desktop-success-description span{opacity:.6}.desktop-share-button{font-family:var(--font-basier-narrow-medium)}.toast-error{background:#FF4B4B}.toast-error,.toast-success{color:#fff;font-family:var(--font-basier-narrow-medium)}.toast-success{background:#4400B4}@media (min-width:641px) and (max-width:1024px) and (max-height:768px){.main-heading{font-size:clamp(36px,5vw,56px)!important;line-height:95%!important;margin-bottom:.5rem!important}.subtitle-text{font-size:14px!important;line-height:120%!important;margin-top:.5rem!important;margin-bottom:1rem!important;max-width:360px!important}.submit-button{font-size:14px!important;padding:10px 20px!important;min-height:44px!important}}@media (min-width:641px) and (max-height:700px){.main-heading{font-size:clamp(32px,4.5vw,48px)!important;line-height:96%!important;margin-bottom:.25rem!important}.subtitle-text{font-size:13px!important;line-height:115%!important;margin-top:.25rem!important;margin-bottom:.75rem!important;max-width:320px!important}.submit-button{font-size:13px!important;padding:8px 18px!important;min-height:40px!important}}@media (max-width:640px){.form-grid-mobile{gap:16px!important}.form-card-mobile{padding:20px 16px!important;margin-bottom:20px!important}.button-container-mobile{padding:0 16px;margin-top:8px}}