.welcome-v4{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#000;color:#f6f8f7;outline:0;pointer-events:auto;touch-action:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.welcome-v4:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 53% 36% at 50% 49%,rgba(90,205,167,.105),transparent 70%);animation:welcome-v4-breathe 3.1s ease-in-out both}.welcome-v4__halo{position:absolute;left:50%;top:50%;width:min(88vw,760px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;filter:blur(42px);will-change:transform,opacity}.welcome-v4__halo--one{background:radial-gradient(circle,rgba(90,205,167,.18),transparent 61%);animation:welcome-v4-halo-one 3s cubic-bezier(.2,.7,.2,1) both}.welcome-v4__halo--two{background:radial-gradient(circle,rgba(154,129,225,.13),transparent 59%);animation:welcome-v4-halo-two 3.2s cubic-bezier(.2,.7,.2,1) both}.welcome-v4__orbit{position:absolute;width:min(75vw,460px);aspect-ratio:1;border:1px solid rgba(194,235,222,.075);border-radius:50%;transform:scale(.72);opacity:0;animation:welcome-v4-orbit 3s cubic-bezier(.18,.78,.24,1) both}.welcome-v4__center{display:grid;justify-items:center;padding:0 24px;text-align:center;transform:translateY(-1.5vh)}.welcome-v4__eyebrow{margin-bottom:16px;color:rgba(227,237,234,.57);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:0;animation:welcome-v4-reveal .7s cubic-bezier(.2,.8,.2,1) .35s both}.welcome-v4__wordmark{display:flex;align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(54px,12vw,112px);font-weight:780;line-height:.98;letter-spacing:-.075em;white-space:nowrap;opacity:0;animation:welcome-v4-wordmark 1.05s cubic-bezier(.2,.8,.2,1) .39s both}.welcome-v4__wordmark strong{margin-left:.045em;font-weight:inherit;color:#84e5bd;background:linear-gradient(115deg,#b6f8da 7%,#6cddb0 54%,#c7b3f4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-v4__rule{display:block;width:68px;height:2px;margin-top:29px;border-radius:2px;background:linear-gradient(90deg,transparent,#82e5b9 32%,#b5a1eb 68%,transparent);transform:scaleX(0);transform-origin:center;animation:welcome-v4-line .9s cubic-bezier(.22,1,.36,1) 1.15s both}.welcome-v4__caption{margin-top:17px;color:rgba(231,238,237,.7);font-size:clamp(15px,3.6vw,18px);font-weight:500;letter-spacing:.005em;opacity:0;animation:welcome-v4-reveal .7s cubic-bezier(.2,.8,.2,1) 1.45s both}.welcome-v4__signals{position:relative;display:flex;gap:10px;margin-top:30px;padding:0 7px}.welcome-v4__signals:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(117,220,178,.4),rgba(181,161,235,.4),transparent);transform:scaleX(0);animation:welcome-v4-line .8s cubic-bezier(.22,1,.36,1) 1.8s both}.welcome-v4__signal{--from-x:0px;--from-y:25px;--from-rotate:0deg;--signal-delay:1200ms;display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(222,242,235,.2);border-radius:13px;background:rgba(21,30,28,.87);color:#b8ead2;box-shadow:0 7px 20px rgba(0,0,0,.22);opacity:0;animation:welcome-v4-signal .76s var(--signal-delay) cubic-bezier(.2,.8,.2,1) both}.welcome-v4__signal svg{width:20px;height:20px;stroke-width:1.8}.welcome-v4__signal:first-child{--from-x:-65px;--from-y:-32px;--from-rotate:-14deg;--signal-delay:1170ms}.welcome-v4__signal:nth-child(2){--from-x:35px;--from-y:-45px;--from-rotate:12deg;--signal-delay:1330ms}.welcome-v4__signal:nth-child(3){--from-x:-26px;--from-y:49px;--from-rotate:-9deg;--signal-delay:1490ms}.welcome-v4__signal:nth-child(4){--from-x:69px;--from-y:33px;--from-rotate:14deg;--signal-delay:1650ms;color:#cbbaf4}.welcome-v4--out{opacity:0;transform:scale(1.035)}.welcome-v4--out .welcome-v4__center{transform:translateY(-2.5vh) scale(1.035);transition:transform .55s cubic-bezier(.22,1,.36,1)}.welcome-v4__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes welcome-v4-breathe{0%{opacity:.2;transform:scale(.75)}56%{opacity:1}to{opacity:.7;transform:scale(1.12)}}@keyframes welcome-v4-halo-one{0%{opacity:0;transform:translate(-59%,-48%) scale(.48)}45%{opacity:.7}to{opacity:.38;transform:translate(-47%,-51%) scale(1.06)}}@keyframes welcome-v4-halo-two{0%{opacity:0;transform:translate(-39%,-61%) scale(.5)}55%{opacity:.45}to{opacity:.24;transform:translate(-54%,-45%) scale(1.08)}}@keyframes welcome-v4-orbit{0%{opacity:0;transform:scale(.72) rotate(-12deg)}46%{opacity:.85}to{opacity:.2;transform:scale(1.24) rotate(10deg)}}@keyframes welcome-v4-reveal{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-v4-wordmark{0%{opacity:0;transform:translateY(21px) scale(.94);letter-spacing:-.095em;filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);letter-spacing:-.075em;filter:blur(0)}}@keyframes welcome-v4-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes welcome-v4-signal{0%{opacity:0;transform:translate3d(var(--from-x),var(--from-y),0) rotate(var(--from-rotate)) scale(.76)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.welcome-v4,.welcome-v4 *,.welcome-v4 :after,.welcome-v4 :before,.welcome-v4:before{animation:none!important;transition:none!important}.welcome-v4__caption,.welcome-v4__eyebrow,.welcome-v4__signal,.welcome-v4__wordmark{opacity:1}.welcome-v4__rule,.welcome-v4__signals:before{transform:scaleX(1)}}