.splash-overlay{z-index:999999;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:1;filter:blur()brightness();background:radial-gradient(90% 70% at 50% 45%,#0d1527 0%,#080d19 50%,#03050a 100%);flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;transition:opacity .85s cubic-bezier(.25,1,.5,1),filter .85s cubic-bezier(.25,1,.5,1),transform .85s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.splash-overlay.splash-exiting{opacity:0;filter:blur(14px)brightness(1.2);pointer-events:none;transform:scale(1.05)}.splash-canvas{pointer-events:none;z-index:1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.splash-mist-container{pointer-events:none;z-index:2;width:140%;height:140%;position:absolute;inset:-20%;overflow:hidden}.splash-fog-bank{filter:blur(55px);pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.splash-fog-bank.fog-left{background:radial-gradient(circle,#93c5fd47 0%,#3b82f626 40%,#0f172a00 70%);width:70vw;height:70vw;animation:18s ease-in-out infinite alternate fogRollInLeft;top:15%;left:-25vw}.splash-fog-bank.fog-right{background:radial-gradient(circle,#a5f3fc40 0%,#22d3ee1f 40%,#0f172a00 70%);width:75vw;height:75vw;animation:20s ease-in-out infinite alternate fogRollInRight;top:10%;right:-25vw}.splash-fog-bank.fog-center{background:radial-gradient(#c7d2fe38 0%,#6366f11f 45%,#060b1900 75%);width:90vw;height:60vh;animation:12s ease-in-out infinite alternate fogPulseCenter;top:25%;left:5vw}.splash-fog-bank.fog-bottom{background:radial-gradient(at bottom,#38bdf840 0%,#1e3a8a33 50%,#03071200 80%);width:100vw;height:50vh;animation:15s ease-in-out infinite alternate fogBottomDrift;bottom:-10vh;left:0}@keyframes fogRollInLeft{0%{opacity:.3;transform:translate(-10%,-5%)scale(.9)}50%{opacity:.7}to{opacity:.5;transform:translate(8%,5%)scale(1.15)}}@keyframes fogRollInRight{0%{opacity:.3;transform:translate(10%,5%)scale(.9)}50%{opacity:.65}to{opacity:.45;transform:translate(-8%,-5%)scale(1.15)}}@keyframes fogPulseCenter{0%{opacity:.2;transform:scale(.85)}50%{opacity:.55;transform:scale(1.08)}to{opacity:.3;transform:scale(.95)}}@keyframes fogBottomDrift{0%{opacity:.4;transform:translateY(10%)scale(1)}to{opacity:.65;transform:translateY(-5%)scale(1.1)}}.splash-vignette{pointer-events:none;z-index:3;background:radial-gradient(circle,#0000 40%,#03060dbf 85%,#020408f2 100%);position:absolute;inset:0}.splash-content{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:100%;padding:clamp(1.25rem,3vh,2.5rem) 1.5rem;display:flex;position:relative}.splash-skip-wrap{z-index:30;position:absolute;top:clamp(1rem,2.5vh,1.75rem);right:clamp(1rem,2.5vw,2rem)}.splash-skip-btn{-webkit-backdrop-filter:blur(12px);color:#cbd5e1;letter-spacing:.05em;cursor:pointer;background:#131b2ea6;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #00000059}.splash-skip-btn:hover{color:#fff;background:#1e2945d9;border-color:#22d3ee66;transform:translateY(-1px);box-shadow:0 6px 20px #22d3ee40}.splash-skip-timer-ring{width:16px;height:16px;transform:rotate(-90deg)}.splash-skip-timer-circle{fill:none;stroke:#fff3;stroke-width:2.5px}.splash-skip-timer-progress{fill:none;stroke:#22d3ee;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.splash-header{opacity:0;flex-direction:column;align-items:center;margin-top:clamp(.5rem,2vh,1.5rem);animation:1.2s cubic-bezier(.16,1,.3,1) .6s forwards splashHeaderReveal;display:flex;transform:translateY(-24px)}.splash-invex-logo-wrap{justify-content:center;align-items:center;padding:.6rem 1.4rem;display:flex;position:relative}.splash-invex-aura{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#f59e0b61 0%,#d9770629 50%,#0000 75%);border-radius:50%;width:160%;height:160%;animation:4s ease-in-out infinite alternate auraBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-invex-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 28px #000c)drop-shadow(0 0 35px #f59e0b59);width:auto;max-width:clamp(260px,30vw,400px);height:clamp(84px,14.5vh,140px);transition:transform .3s;position:relative}.splash-invex-badge{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;opacity:.85;margin-top:.4rem;font-size:.72rem;font-weight:600}.splash-center{text-align:center;opacity:0;flex-direction:column;align-items:center;margin:auto 0;padding:1.5rem 1rem;animation:1.4s cubic-bezier(.16,1,.3,1) 1.2s forwards splashCenterReveal;display:flex;transform:translateY(20px)scale(.96)}.splash-sub-pill{-webkit-backdrop-filter:blur(8px);background:#1e293b80;border:1px solid #22d3ee40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.35rem .95rem;display:inline-flex;box-shadow:0 0 20px #22d3ee26}.splash-sub-dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22d3ee}.splash-sub-text{letter-spacing:.22em;text-transform:uppercase;color:#a5f3fc;font-size:clamp(.68rem,1.2vw,.78rem);font-weight:700}.splash-title-wrap{margin-bottom:.85rem;position:relative}.splash-main-title{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#e0e7ff 35%,#67e8f9 70%,#fde047 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 35px #38bdf859)drop-shadow(0 8px 30px #000c);z-index:2;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,6.5vw,4.4rem);font-weight:900;line-height:1.08;position:relative}.splash-divider{background:linear-gradient(90deg,#0000,#22d3ee 30%,#818cf8 70%,#0000);border-radius:2px;width:clamp(140px,35vw,280px);height:2px;margin:.85rem auto 1rem;box-shadow:0 0 12px #22d3ee99}.splash-tagline{color:#cbd5e1;letter-spacing:.08em;text-shadow:0 2px 10px #000c;max-width:520px;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:400;line-height:1.5}.splash-enter-btn{-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#6366f173 0%,#22d3ee73 100%);border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.7rem 1.8rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 8px 32px #00000080,0 0 24px #22d3ee4d,inset 0 1px #ffffff4d}.splash-enter-btn:hover{background:linear-gradient(135deg,#6366f1b3 0%,#22d3eeb3 100%);border-color:#fff9;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 40px #0009,0 0 35px #22d3ee80,inset 0 1px #ffffff80}.splash-enter-btn svg{transition:transform .25s}.splash-enter-btn:hover svg{transform:translate(4px)}.splash-footer{opacity:0;flex-direction:column;align-items:center;width:100%;margin-bottom:clamp(.5rem,2vh,1.25rem);animation:1.2s cubic-bezier(.16,1,.3,1) 1.8s forwards splashFooterReveal;display:flex;transform:translateY(24px)}.splash-footer-label-wrap{align-items:center;gap:1rem;width:100%;max-width:440px;margin-bottom:.85rem;display:flex}.splash-footer-line{background:linear-gradient(90deg,#0000,#ffffff26,#0000);flex:1;height:1px}.splash-footer-label{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;font-size:.68rem;font-weight:700}.splash-partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.2rem,3.5vw,2.5rem);display:flex}.splash-partner-capsule{-webkit-backdrop-filter:blur(10px);background:#0f172a73;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:.5rem 1.1rem;transition:all .3s;display:inline-flex;position:relative}.splash-partner-capsule.glow-cyan:after{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(#22d3ee80 0%,#0000 75%);border-radius:50%;width:75%;height:18px;transition:all .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.splash-partner-capsule.glow-purple:after{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(#a855f780 0%,#0000 75%);border-radius:50%;width:75%;height:18px;transition:all .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.splash-partner-capsule:hover{background:#1e293ba6;border-color:#ffffff2e;transform:translateY(-2px)}.splash-partner-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 12px #0009);width:auto;transition:transform .25s;position:relative}.splash-partner-logo.partner-1{max-width:110px;height:clamp(48px,6.5vh,64px)}.splash-partner-logo.partner-2{max-width:155px;height:clamp(34px,4.8vh,46px)}.splash-partner-capsule:hover .splash-partner-logo{transform:scale(1.05)}@keyframes splashHeaderReveal{0%{opacity:0;filter:blur(8px);transform:translateY(-24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes splashCenterReveal{0%{opacity:0;filter:blur(12px);transform:translateY(22px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes splashFooterReveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes auraBreath{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.15)}}@keyframes pulseDot{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 12px #22d3ee}}@media (width<=640px){.splash-content{padding:1rem 1rem 1.25rem}.splash-header{margin-top:clamp(.75rem,2vh,1.5rem)}.splash-invex-logo{max-width:clamp(200px,65vw,290px);height:clamp(68px,12vh,96px)}.splash-main-title{letter-spacing:.02em;font-size:2.1rem}.splash-tagline{font-size:.82rem}.splash-partners-row{gap:.85rem}.splash-partner-capsule{padding:.4rem .85rem}.splash-partner-logo.partner-1{max-width:90px;height:44px}.splash-partner-logo.partner-2{max-width:120px;height:30px}}@media (prefers-reduced-motion:reduce){.splash-overlay,.splash-fog-bank,.splash-header,.splash-center,.splash-footer{opacity:1!important;filter:none!important;transition:opacity .3s!important;animation:none!important;transform:none!important}}
