*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#edf7ff;background:#030617;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.stars{position:fixed;inset:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 20% 30%,#79bfff 0 1px,transparent 1.6px),radial-gradient(circle at 70% 20%,#8b5cff 0 1px,transparent 1.8px),radial-gradient(circle at 40% 80%,#fff 0 1px,transparent 1.5px);background-size:110px 110px,160px 160px,210px 210px;animation:drift 24s linear infinite}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand img{width:38px;height:38px;border-radius:50%;box-shadow:0 0 20px #28c8ff}.nav nav{display:flex;gap:28px;color:#b8c9e7;font-weight:700;font-size:14px}.hero{min-height:700px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;position:relative;z-index:2}.eyebrow{letter-spacing:.22em;color:#7edcff;font-weight:800;font-size:12px}.copy h1{font-size:clamp(68px,8vw,118px);line-height:.78;margin:24px 0 14px;letter-spacing:-.07em;text-transform:uppercase}.copy h1 span{color:#a9eaff;text-shadow:0 0 22px #187dff,0 0 55px #773cff}.ticker{font-size:25px;font-weight:900;color:#d4c7ff}.lead{font-size:18px;color:#aebddb;max-width:440px;line-height:1.6}.actions{display:flex;gap:12px;margin:28px 0}.btn{padding:15px 21px;border:1px solid #335a8f;border-radius:14px;background:#09122c;font-weight:900;box-shadow:inset 0 0 22px #152a55;transition:.2s}.btn:hover{transform:translateY(-2px);border-color:#71d9ff;box-shadow:0 0 28px #1766ff55}.btn.primary{background:linear-gradient(135deg,#56dcff,#7b5cff);color:#020617;border:0}.ca{width:100%;max-width:520px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid #27416e;background:#050c21;color:#dcecff;cursor:pointer}.ca span,.ca b{font-size:11px;letter-spacing:.12em;color:#70dfff}.ca code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.portal{position:relative;filter:drop-shadow(0 0 55px #2169ff55)}.portal img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:1px solid #79dfff66;position:relative;z-index:2;box-shadow:0 0 50px #137aff55,0 0 130px #6b2cff44}.halo{position:absolute;inset:-5%;border-radius:50%;background:conic-gradient(from 20deg,#17d9ff,#603cff,#ef66ff,#17d9ff);filter:blur(26px);opacity:.5;animation:spin 10s linear infinite}.panel{margin-top:80px;padding:70px;border:1px solid #1c3560;border-radius:28px;background:linear-gradient(145deg,#08112b99,#0b082299);backdrop-filter:blur(10px);position:relative}.panel h2{font-size:clamp(38px,5vw,72px);margin:10px 0 22px;letter-spacing:-.04em}.panel p:last-child{font-size:18px;line-height:1.8;color:#afbedb;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:80px 0}.cards article{padding:30px;border-radius:22px;border:1px solid #1d3968;background:#060d22}.cards span{color:#70dfff;font-weight:900}.cards h3{font-size:30px;margin:28px 0 8px}.cards p{color:#9baac7}footer{border-top:1px solid #15284a;padding:30px 0 50px;display:flex;justify-content:space-between;color:#7587aa;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{background-position:110px 110px,-160px 160px,210px -210px}}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.portal{order:-1;width:min(500px,90vw);margin:auto}.copy h1{font-size:72px}.panel{padding:35px}.cards{grid-template-columns:1fr}footer{gap:15px;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
