:root{color-scheme:dark;--bg:#041024;--cyan:#54d8ff;--blue:#247cff;--muted:#a8c6e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eefaff;background:radial-gradient(ellipse at 50% 24%,#0b3a75 0%,#071d3c 32%,#030b1b 75%);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.stars{position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(1px 1px at 14% 17%,white 99%,transparent),radial-gradient(1px 1px at 77% 31%,#9befff 99%,transparent),radial-gradient(2px 2px at 54% 64%,white 99%,transparent),radial-gradient(1px 1px at 93% 79%,white 99%,transparent);background-size:350px 310px;animation:drift 45s linear infinite}.scan{position:fixed;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 5px,#6edcff10 6px 7px)}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,4vw,75px);background:#061631bc;border-bottom:1px solid #4bcbff50;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:57px;height:57px;object-fit:contain;filter:drop-shadow(0 0 12px #16b8ff80)}.brand strong{display:block;letter-spacing:.18em;font-size:21px}.brand small{font-size:9px;letter-spacing:.24em;color:#86cfff}.topbar nav{display:flex;gap:clamp(10px,2vw,30px);align-items:center}.topbar nav a{font-size:13px;color:#c4e2fa;transition:color .2s}.topbar nav a:hover,.topbar nav a.active{color:#63e6ff}.access,.primary{border:1px solid #68d7ff;color:white;background:linear-gradient(115deg,#0750b5,#147ee9);padding:12px 22px;border-radius:999px;box-shadow:0 0 20px #008cff55;transition:transform .2s,box-shadow .2s}.access:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #22b9ff88}.access span,.primary span{margin-left:12px}main{position:relative;max-width:1500px;margin:auto;min-height:780px;padding:25px 4vw 38px}.eyebrow{text-align:center;font-size:10px;letter-spacing:.24em;color:#9cdaff}.live{display:inline-block;width:7px;height:7px;background:#43f5ce;border-radius:50%;box-shadow:0 0 12px #43f5ce;animation:blink 2s infinite}.separator{padding:0 10px;color:#3d8bc5}.stage{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.core{position:absolute;width:min(510px,60vw);height:min(510px,60vw);border-radius:50%;border:2px solid #42cbff65;box-shadow:0 0 45px #008cff44,inset 0 0 60px #168cff44;background:radial-gradient(circle at 35% 32%,#42caff33,#044a9c55 40%,#00133020 70%);animation:coreglow 5s ease-in-out infinite}.core-grid{position:absolute;inset:8%;border-radius:50%;border:1px solid #64d8ff40;background:repeating-linear-gradient(0deg,transparent 0 35px,#44bcff20 36px 37px),repeating-linear-gradient(90deg,transparent 0 35px,#44bcff20 36px 37px);mask-image:radial-gradient(circle,#000 50%,transparent 73%)}.core-inner{position:absolute;inset:17%;border:1px dashed #79dfff60;border-radius:50%;animation:rotate 42s linear infinite}.orbital{position:absolute;width:min(760px,86vw);height:220px;border:1px solid #52caff55;border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 20px #32bfff30;animation:orbit 10s ease-in-out infinite}.orbital-b{transform:rotate(27deg);width:min(680px,78vw);height:260px;opacity:.5;animation-delay:-5s}.alya{position:relative;z-index:2;height:480px;max-width:80%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 20px #0f85ff44)}.side{position:absolute;top:85px;z-index:3;width:265px;display:grid;gap:34px}.left{left:0}.right{right:0}.holo{display:flex;align-items:center;text-align:left;gap:13px;padding:18px 15px;color:white;border:1px solid #52d8ff9c;border-radius:15px;background:linear-gradient(115deg,#0c4b9299,#0b2c60b5);box-shadow:inset 0 0 22px #39baff1f,0 0 15px #189fff55;backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s}.holo:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 28px #36bfff88}.holo-icon{font-size:31px;color:#7ceaff;text-shadow:0 0 16px #41c9ff}.holo b{display:block;font-size:13px;letter-spacing:.08em}.holo small{display:block;font-size:11px;color:#b4d8f4;margin-top:7px;line-height:1.5}.chevron{margin-left:auto;font-size:23px;color:#75e4ff}.hero-copy{text-align:center;position:relative;z-index:3;margin:-10px auto 30px;max-width:650px}.overline,.section-kicker{font-size:10px;letter-spacing:.3em;color:#9bdfff}.hero-copy h1{font-size:clamp(38px,5vw,68px);letter-spacing:.17em;margin:8px 0;text-shadow:0 0 25px #43a9ff80}.hero-copy p{color:#c4def8;line-height:1.6;margin:0 0 20px}.telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1050px;margin:25px auto 0}.telemetry>div{padding:14px 19px;border:1px solid #3a9ce94d;border-radius:10px;background:#09274b99}.telemetry span:not(.live){display:block;font-size:10px;letter-spacing:.13em;color:#b4d9ff}.telemetry small{font-size:9px;color:#71a3d0;letter-spacing:.08em}.meter{height:5px;margin:13px 0 10px;background:#12365c;border-radius:9px;overflow:hidden}.meter i{display:block;width:45%;height:100%;background:linear-gradient(90deg,#006eff,#78faff);box-shadow:0 0 10px #66efff;animation:charge 4s ease-in-out infinite}.pulse-bars{display:flex;align-items:center;gap:5px;height:27px;margin:5px 0}.pulse-bars i{width:5px;height:8px;background:#54dcff;box-shadow:0 0 9px #54dcff;animation:bars 1.4s ease-in-out infinite}.pulse-bars i:nth-child(2n){animation-delay:-.3s}.pulse-bars i:nth-child(3n){animation-delay:-.8s}.status{display:block;font-size:12px;margin:14px 0 11px}.detail{max-width:900px;margin:40px auto;padding:55px 35px;border:1px solid #45baff42;border-radius:18px;background:linear-gradient(130deg,#0b305780,#06162b80);opacity:.4;transform:translateY(20px);transition:opacity .6s,transform .6s}.detail.visible{opacity:1;transform:none}.detail h2{font-size:28px;margin:13px 0}.detail p{color:#b6d6f2;line-height:1.8;max-width:690px}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;border-top:1px solid #2689d044;color:#81a9ce;font-size:11px}dialog{width:min(490px,calc(100% - 32px));background:linear-gradient(145deg,#0a315b,#07152e);color:white;border:1px solid #59cfff;border-radius:18px;padding:28px;box-shadow:0 0 90px #00aeff44}dialog::backdrop{background:#010915bc;backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;color:#77e5ff;font-size:11px;letter-spacing:.2em}.dialog-head button{font-size:27px;color:#a5dfff;background:none;border:0}.dialog-bottom{border-top:1px solid #338dc266;padding-top:18px;margin-top:26px;color:#7cb7dc;font-size:10px;letter-spacing:.1em}dialog p{line-height:1.8;color:#c4e2fa}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.35}}@keyframes drift{to{background-position:350px 310px}}@keyframes charge{50%{width:92%}}@keyframes bars{50%{height:24px}}@keyframes coreglow{50%{box-shadow:0 0 65px #00b8ff70,inset 0 0 90px #168cff66}}@keyframes orbit{50%{opacity:.45}}@media(max-width:950px){.topbar{flex-wrap:wrap}.topbar nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.stage{height:440px}.alya{height:400px}.side{width:205px;top:95px;gap:25px}.holo{padding:12px 10px}.holo-icon{font-size:22px}.holo b{font-size:11px}.holo small{font-size:10px}}@media(max-width:620px){.brand img{width:43px;height:43px}.brand strong{font-size:17px}.brand small{font-size:7px}.access{padding:9px 14px}.topbar nav{gap:13px}.topbar nav a{font-size:11px}main{padding:20px 15px}.eyebrow{font-size:8px}.stage{height:auto;min-height:550px;display:block;padding-top:10px}.core{width:300px;height:300px;left:50%;top:25px;transform:translateX(-50%)}.orbital{width:95%;height:150px;top:110px;left:2.5%}.orbital-b{width:90%;left:5%}.alya{display:block;height:350px;max-width:100%;margin:auto}.side{top:auto;bottom:0;width:calc(50% - 5px);gap:10px}.left{left:0}.right{right:0}.holo{min-height:70px;gap:7px}.holo-icon{font-size:18px}.holo b{font-size:10px}.holo small{font-size:9px;margin-top:3px}.chevron{display:none}.hero-copy{margin:22px auto}.hero-copy h1{font-size:39px}.hero-copy p{font-size:13px}.telemetry{grid-template-columns:1fr}.detail{margin:25px 15px;padding:30px 22px}footer{display:block;line-height:2}footer span{display:block}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
