*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#07090f;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{min-height:100vh;overflow:hidden}.landing-shell{position:relative;min-height:100vh;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 45%,rgba(45,77,120,.12),transparent 32%),linear-gradient(180deg,#080a11,#05070c)}
.mystery{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:2;user-select:none}
.logo-mark{position:relative;width:142px;height:142px;display:grid;place-items:center;filter:drop-shadow(0 0 36px rgba(117,156,255,.16))}
.logo-mark .orbit{position:absolute;inset:10px;border:1px solid rgba(188,205,255,.28);border-radius:50%;transform-origin:center}.logo-mark .orbit-a{animation:spin 9s linear infinite}.logo-mark .orbit-b{inset:24px;border-color:rgba(92,132,255,.4);animation:spinReverse 6s linear infinite}
.logo-mark .orbit:before,.logo-mark .orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#d9e2ff;box-shadow:0 0 18px rgba(120,160,255,.9)}.logo-mark .orbit:before{top:-4px;left:50%;transform:translateX(-50%)}.logo-mark .orbit:after{bottom:-4px;right:18%}
.logo-mark .core{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7fbff 0 8%,#9ab7ff 22%,#3e69d9 48%,#0a1021 72%);box-shadow:0 0 0 8px rgba(82,118,220,.06),0 0 44px rgba(75,121,255,.42);animation:pulse 2.8s ease-in-out infinite}
.brand-word{display:flex;align-items:baseline;gap:11px;letter-spacing:.15em;text-transform:uppercase}.brand-word span{font-size:14px;color:#91a0ba;font-weight:700}.brand-word strong{font-size:34px;letter-spacing:.18em;font-weight:800;background:linear-gradient(90deg,#f8fafc,#8da7e7 48%,#f8fafc);background-size:220% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shine 5s linear infinite}
.signal{display:flex;align-items:flex-end;gap:5px;height:18px;opacity:.42}.signal i{display:block;width:2px;background:#8ba7ef;border-radius:99px;animation:signal 1.2s ease-in-out infinite}.signal i:nth-child(1){height:6px}.signal i:nth-child(2){height:12px;animation-delay:.12s}.signal i:nth-child(3){height:18px;animation-delay:.24s}.signal i:nth-child(4){height:11px;animation-delay:.36s}.signal i:nth-child(5){height:7px;animation-delay:.48s}
.ambient{position:absolute;border-radius:50%;filter:blur(90px);opacity:.11;z-index:-1}.ambient-a{width:300px;height:300px;background:#436eff;left:12%;top:18%;animation:floatA 12s ease-in-out infinite}.ambient-b{width:260px;height:260px;background:#6f4eff;right:14%;bottom:14%;animation:floatB 14s ease-in-out infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes pulse{0%,100%{transform:scale(.96);filter:brightness(.95)}50%{transform:scale(1.05);filter:brightness(1.2)}}@keyframes shine{to{background-position:220% center}}@keyframes signal{0%,100%{transform:scaleY(.55);opacity:.35}50%{transform:scaleY(1);opacity:1}}@keyframes floatA{0%,100%{transform:translate(0,0)}50%{transform:translate(70px,40px)}}@keyframes floatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-55px,-35px)}}
@media(max-width:620px){.logo-mark{width:118px;height:118px}.brand-word strong{font-size:26px}.brand-word{gap:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
