.launch-copy h1{position:relative;isolation:isolate;opacity:1!important;animation:none!important}
.launch-copy h1>span:not(.shape-blur-text-effect){position:relative;z-index:1;opacity:0;transform:translateY(38px) scale(.985);filter:blur(13px);animation:headline-line-in .82s cubic-bezier(.16,1,.3,1) forwards}
.launch-copy h1>span:nth-child(1){animation-delay:.16s}
.launch-copy h1>span:nth-child(2){animation-delay:.28s}
.launch-copy h1>span:nth-child(3){animation-delay:.4s}
@keyframes headline-line-in{0%{opacity:0;transform:translateY(38px) scale(.985);filter:blur(13px)}65%{opacity:1;filter:blur(1.5px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
.consent-list{gap:9px!important;margin-top:13px!important}
.consent-list label{color:rgba(232,246,242,.9)!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;text-shadow:0 1px 10px rgba(0,0,0,.34)}
.consent-list a{color:#d7fff7!important;font-weight:700!important;text-decoration-thickness:1px}
.consent-list input{width:16px!important;height:16px!important;margin-top:1px!important;accent-color:#dffcf6!important}
.form-status{color:rgba(222,240,235,.82)!important;font-size:11px!important;font-weight:550!important;line-height:1.5!important;text-shadow:0 1px 10px rgba(0,0,0,.3)}
.shape-blur-text-effect{--fx-x:50%;--fx-y:50%;position:absolute!important;z-index:3;inset:0!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#fff;pointer-events:none;opacity:0;transform:scale(1.012);transform-origin:var(--fx-x) var(--fx-y);filter:blur(2.2px) brightness(1.45);-webkit-mask-image:radial-gradient(circle 100px at var(--fx-x) var(--fx-y),#000 0 42%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.45) 76%,transparent 94%);mask-image:radial-gradient(circle 100px at var(--fx-x) var(--fx-y),#000 0 42%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.45) 76%,transparent 94%);transition:opacity .12s ease}
.shape-blur-text-effect.is-active{opacity:.92}
.shape-blur-text-effect>span{display:block;width:max-content;max-width:100%}
.shape-blur-text-effect>span+span{margin-top:.035em}
@media(max-width:700px){.consent-list label{font-size:11px!important}.form-status{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.launch-copy h1>span:not(.shape-blur-text-effect){opacity:1;transform:none;filter:none;animation:none}.shape-blur-text-effect{display:none!important}}
@media(max-width:700px),(prefers-reduced-motion:reduce){.shape-blur-text-effect{display:none!important}}
