*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background:#020617}@keyframes logoIn{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes logoGlow{0%,to{text-shadow:0 0 26px #38bdf852,0 0 60px #2563eb38}50%{text-shadow:0 0 42px #38bdf899,0 0 96px #2563eb66}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-20px) rotate(var(--rot,0deg))}}@keyframes filmScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(104px)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes borderShift{0%{background-position:0%}to{background-position:300%}}@keyframes blobPulse{0%,to{opacity:.42}50%{opacity:.72}}.splash-hero[data-motion=off] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.splash-hero *{transition:none!important;animation:none!important}}@media (width<=760px){.splash-hero [data-deco=card],.splash-card{display:none!important}}.splash-hero{color:#fff;isolation:isolate;background:radial-gradient(120% 120% at 50% -10%,#1e293b 0%,#0f172a 42%,#020617 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:6vh 24px;font-family:Manrope,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.splash-blob{filter:blur(30px);z-index:0;pointer-events:none;animation:11s ease-in-out infinite blobPulse;position:absolute}.splash-blob--tl{background:radial-gradient(circle,#2563eb80,#2563eb00 62%);width:62vw;height:62vw;top:-24vh;left:-14vw}.splash-blob--br{filter:blur(34px);background:radial-gradient(circle,#38bdf857,#38bdf800 62%);width:58vw;height:58vw;animation:13s ease-in-out 1.5s infinite blobPulse;bottom:-26vh;right:-16vw}.splash-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.splash-star{background:#e0f2fe;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.splash-filmstrip-wrap{z-index:1;opacity:.16;pointer-events:none;height:150px;position:absolute;bottom:-6px;left:0;right:0;overflow:hidden;transform:rotate(-2.5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.splash-filmstrip{background:#0b1220;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;height:150px;display:flex;position:relative}.splash-filmstrip-perf{background:repeating-linear-gradient(90deg,#0000 0 12px,#ffffff80 12px 22px);border-radius:2px;height:12px;position:absolute;left:0;right:0}.splash-filmstrip-perf--top{top:8px}.splash-filmstrip-perf--bottom{bottom:8px}.splash-filmstrip-track{gap:12px;width:max-content;padding:0 6px;animation:46s linear infinite filmScroll;display:flex}.splash-filmstrip-tile{border-radius:5px;flex:none;width:150px;height:96px}.splash-card{z-index:2;pointer-events:none;position:absolute}.splash-card--a{top:19vh;left:6vw}.splash-card--b{top:15vh;right:7vw}.splash-card--c{top:58vh;left:9vw}.splash-card--d{top:57vh;right:9vw}.splash-card-inner{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:12px;box-shadow:0 24px 60px #0206178c}.splash-card--a .splash-card-inner{--rot:-6deg;width:196px;animation:8.5s ease-in-out infinite floatY;transform:rotate(-6deg)}.splash-card--b .splash-card-inner{--rot:5deg;width:172px;animation:9.5s ease-in-out .6s infinite floatY;transform:rotate(5deg)}.splash-card--c .splash-card-inner{--rot:4deg;width:180px;animation:7.5s ease-in-out 1s infinite floatY;transform:rotate(4deg)}.splash-card--d .splash-card-inner{--rot:-4deg;width:150px;padding:14px;animation:10.5s ease-in-out .3s infinite floatY;transform:rotate(-4deg)}.splash-card-thumb{border-radius:11px;height:118px;position:relative;overflow:hidden}.splash-card-thumb:after{content:"";background:linear-gradient(120deg,#ffffff47,#0000 45%);position:absolute;inset:0}.splash-card-thumb--sm{height:100px}.splash-card-thumb--sm:after{background:linear-gradient(120deg,#ffffff3d,#0000 45%)}.splash-card--c .splash-card-thumb{height:110px}.splash-card--c .splash-card-thumb:after{background:linear-gradient(120deg,#ffffff42,#0000 45%)}.splash-card-line{background:#ffffff47;border-radius:6px;height:8px;margin:14px 0 8px}.splash-card-line--wide{width:66%}.splash-card-line--narrow{background:#ffffff29;width:40%;margin:0}.splash-card--b .splash-card-line--wide{width:58%}.splash-card--b .splash-card-line--narrow{width:34%}.splash-card--c .splash-card-line--wide{width:62%}.splash-card--c .splash-card-line--narrow{width:38%}.splash-card-inner--filmslate{flex-direction:column;align-items:center;display:flex}.splash-slate{background-color:#f8fafc;background-image:repeating-linear-gradient(90deg,#0f172a 0 8px,#0000 8px 16px),repeating-linear-gradient(0deg,#0f172a 0 8px,#0000 8px 16px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;width:110px;height:110px;margin:0 auto;position:relative;overflow:hidden}.splash-slate-corner{background:#f8fafc;border:6px solid #0f172a;border-radius:3px;width:26px;height:26px;position:absolute}.splash-slate-corner--tl{top:6px;left:6px}.splash-slate-corner--tr{top:6px;right:6px}.splash-slate-corner--bl{bottom:6px;left:6px}.splash-slate-scanline{background:linear-gradient(90deg,#0000,#38bdf8,#0000);height:3px;animation:3.4s ease-in-out infinite scanline;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #38bdf8cc}.splash-card-line--slate{background:#ffffff3d;border-radius:6px;width:70%;height:7px;margin:14px auto 0}.splash-content{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vw,30px);max-width:760px;display:flex;position:relative}.splash-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#7dd3fc;opacity:0;font-size:13px;font-weight:600;animation:.9s .3s forwards fadeUp}.splash-logo-wrap{animation:1.8s cubic-bezier(.2,.75,.2,1) both logoIn}.splash-logo{letter-spacing:-.02em;color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,11vw,7.5rem);font-weight:600;line-height:.98;animation:7s ease-in-out 1.8s infinite logoFloat}.splash-logo-text{animation:5s ease-in-out 1.8s infinite logoGlow;display:inline-block}.splash-tagline{color:#e2e8f0d1;opacity:0;max-width:34ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:400;line-height:1.5;animation:1s .9s forwards fadeUp}.splash-cta-wrap{opacity:0;margin-top:clamp(8px,1.4vw,16px);animation:1s 1.2s forwards fadeUp}.splash-cta-border{background:linear-gradient(90deg,#2563eb,#38bdf8,#7dd3fc,#2563eb) 0 0/300% 100%;border-radius:9999px;padding:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:5s linear infinite borderShift;display:inline-flex;box-shadow:0 18px 50px #2563eb66,0 0 40px #38bdf840}.splash-cta-border:hover{transform:scale(1.045);box-shadow:0 22px 64px #2563eb8c,0 0 64px #38bdf873}.splash-cta-button{cursor:pointer;-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.01em;background:#0911229e;border:none;border-radius:9999px;align-items:center;gap:12px;padding:clamp(15px,1.8vw,19px) clamp(30px,4vw,52px);font-family:Manrope,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;transition:background .3s;display:inline-flex;position:relative;overflow:hidden}.splash-cta-button:hover{background:#14234080}.splash-cta-button:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.splash-cta-arrow{font-size:1.15em;line-height:1;display:inline-block}.splash-flash{z-index:20;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.splash-transition{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:radial-gradient(circle,#0206178c,#020617fa);position:absolute;inset:0}
