html.pf-prelaunch-pending .page-wrapper{visibility:hidden}
html.pf-prelaunch-active,html.pf-prelaunch-active body{overflow:hidden!important;background:#031126!important}
.pf-prelaunch[hidden]{display:none!important}
.pf-prelaunch{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:auto;background:#031126;color:#fff;font-family:Arial,Helvetica,sans-serif}
.pf-prelaunch__backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -10%,#123e77 0,#071d40 34%,#031126 70%)}
.pf-prelaunch__grid{position:absolute;inset:-20%;opacity:.16;background-image:linear-gradient(rgba(83,186,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(83,186,255,.18) 1px,transparent 1px);background-size:54px 54px;transform:perspective(900px) rotateX(64deg) translateY(25%);transform-origin:center bottom;animation:pfGridDrift 18s linear infinite}
.pf-prelaunch__scan{position:absolute;left:-20%;right:-20%;top:0;height:2px;background:linear-gradient(90deg,transparent,#4bc7ff,transparent);box-shadow:0 0 30px rgba(75,199,255,.65);animation:pfScan 7s ease-in-out infinite}
.pf-prelaunch__orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.32}
.pf-prelaunch__orb--1{width:420px;height:420px;right:-130px;top:-100px;background:radial-gradient(circle,#1b91ff,transparent 66%);animation:pfFloat 9s ease-in-out infinite}
.pf-prelaunch__orb--2{width:360px;height:360px;left:-140px;bottom:-100px;background:radial-gradient(circle,#0a69c9,transparent 68%);animation:pfFloat 11s ease-in-out infinite reverse}
.pf-prelaunch__inner{position:relative;width:min(900px,calc(100% - 32px));margin:auto;padding:48px 0 42px;text-align:center}
.pf-prelaunch__brand{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:38px}
.pf-prelaunch__brand img{display:block;width:178px;height:auto}
.pf-prelaunch__brand span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(133,211,255,.22);border-radius:999px;background:rgba(6,35,72,.64);font-size:10px;line-height:1;letter-spacing:1.15px;font-weight:800;color:#a8dcff}
.pf-prelaunch__brand i{width:7px;height:7px;border-radius:50%;background:#4dc8ff;box-shadow:0 0 14px #4dc8ff;animation:pfPulse 1.8s ease-in-out infinite}
.pf-prelaunch__eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:2px;font-weight:800;color:#71cfff}
.pf-prelaunch h1{margin:0!important;font-size:clamp(48px,8vw,88px)!important;line-height:.96!important;letter-spacing:-4px!important;color:#fff!important;font-weight:850!important}
.pf-prelaunch__lead{max-width:700px;margin:25px auto 0!important;font-size:17px!important;line-height:1.65!important;color:#bbcae0!important}
.pf-prelaunch__launchline{margin-top:34px;font-size:10px;letter-spacing:1.45px;color:#7da0c9;font-weight:800}
.pf-launch-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pf-prelaunch__countdown{max-width:620px;margin:14px auto 0}
.pf-launch-countdown>div{position:relative;padding:17px 12px 14px;border:1px solid rgba(112,199,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(15,55,103,.62),rgba(6,29,64,.72));box-shadow:inset 0 1px rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.16);backdrop-filter:blur(14px)}
.pf-launch-countdown strong{display:block;font-size:34px;line-height:38px;letter-spacing:-1px;color:#fff;font-variant-numeric:tabular-nums}
.pf-launch-countdown span{display:block;margin-top:4px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#7fa8d0;font-weight:800}
.pf-prelaunch__proof{min-height:22px;margin:18px auto 0;font-size:13px;line-height:20px;color:#9fc9e9;font-weight:700}
.pf-prelaunch__actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;flex-wrap:wrap}
.pf-prelaunch__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border-radius:15px;background:linear-gradient(135deg,#1a91ff,#0d65c8);box-shadow:0 18px 45px rgba(16,121,229,.28),inset 0 1px rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}
.pf-prelaunch__cta:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(16,121,229,.38),inset 0 1px rgba(255,255,255,.22)}
.pf-prelaunch__cta span{font-size:20px}
.pf-prelaunch__login{padding:14px 4px;color:#b6cee6!important;text-decoration:none!important;font-size:13px;font-weight:750;border-bottom:1px solid rgba(182,206,230,.35)}
.pf-prelaunch__promise{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:40px;color:#6886aa;font-size:9px;letter-spacing:1px;font-weight:800;flex-wrap:wrap}
.pf-prelaunch__promise b{color:#29557e}
@keyframes pfGridDrift{0%{transform:perspective(900px) rotateX(64deg) translateY(25%) translateX(0)}100%{transform:perspective(900px) rotateX(64deg) translateY(25%) translateX(54px)}}
@keyframes pfScan{0%,10%{top:-2%;opacity:0}25%{opacity:1}75%{opacity:.55}100%{top:102%;opacity:0}}
@keyframes pfFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(20px,24px,0) scale(1.06)}}
@keyframes pfPulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:640px){.pf-prelaunch__inner{padding:30px 0 28px}.pf-prelaunch__brand{margin-bottom:28px;gap:11px;flex-direction:column}.pf-prelaunch__brand img{width:155px}.pf-prelaunch h1{font-size:clamp(43px,14vw,62px)!important;letter-spacing:-2.7px!important}.pf-prelaunch__lead{font-size:15px!important;line-height:1.55!important}.pf-prelaunch__countdown{gap:6px}.pf-launch-countdown>div{padding:13px 5px 11px;border-radius:12px}.pf-launch-countdown strong{font-size:27px;line-height:31px}.pf-prelaunch__actions{gap:10px;flex-direction:column}.pf-prelaunch__cta{width:100%;box-sizing:border-box}.pf-prelaunch__promise{margin-top:28px}.pf-prelaunch__grid{background-size:42px 42px}}
@media(prefers-reduced-motion:reduce){.pf-prelaunch *, .pf-prelaunch *:before,.pf-prelaunch *:after{animation:none!important;transition:none!important}}