@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{font-family:'DM Sans',sans-serif;color:#f3f6fb;background:#080c13;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,112px);border-bottom:1px solid #ffffff12;position:relative;z-index:5;background:#080c13e8}.brand{display:flex;align-items:center;gap:13px;font-family:'Space Grotesk';font-weight:700;letter-spacing:.13em;font-size:15px}.brand b{color:#81a9f4}.brandmark{display:grid;place-items:center;border:1px solid #7a9df3;color:#bcd1ff;width:40px;height:40px;font-size:25px;transform:skew(-7deg)}nav{display:flex;gap:34px}nav a,.navlogin{font-size:12px;color:#a8b0bf;letter-spacing:.05em}nav a:hover,.navlogin:hover{color:white}.navlogin{border:1px solid #ffffff35;padding:13px 18px}.hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 72% 45%,#142849 0%,transparent 43%),linear-gradient(135deg,#0d1420,#080c13 62%)}.hero:after{content:'';position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#a0bfff0d 1px,transparent 1px),linear-gradient(90deg,#a0bfff0d 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{padding:80px clamp(24px,10vw,180px);position:relative;z-index:2;max-width:1150px}.eyebrow{color:#8eb2ff;font-size:11px;letter-spacing:.23em;font-weight:700}.dot{display:inline-block;background:#86aaff;width:7px;height:7px;border-radius:50%;margin-right:9px;box-shadow:0 0 16px #6a98ff}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(56px,8vw,116px);line-height:.97;letter-spacing:-.07em;margin:28px 0}h1 em{font-style:normal;color:#94b6fa}h2{font-size:clamp(34px,4.5vw,64px);letter-spacing:-.055em;line-height:1.08;margin:15px 0 25px}h2 span{color:#8994a9}.lead{font-size:16px;line-height:1.9;color:#a7b0c2;max-width:570px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:18px 24px;font-size:11px;font-weight:700;letter-spacing:.12em;border:1px solid #729bf4}.primary{background:#749df2;color:#07101e}.primary:hover{background:#a0bcff}.secondary{background:#101827ad;color:#e5edff}.secondary:hover{background:#1b2a46}.hero-foot{display:flex;gap:36px;color:#667184;font-size:10px;letter-spacing:.13em;margin-top:75px}.orb{position:absolute;border:1px solid #668ae62b;transform:rotate(-25deg);pointer-events:none}.orb-one{width:500px;height:500px;right:5%;top:16%;border-radius:45%}.orb-two{width:360px;height:360px;right:11%;top:26%;border-radius:45%;box-shadow:0 0 90px #2b57a51a}.section{padding:110px clamp(24px,10vw,180px)}.section-top{max-width:800px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.cards article{border:1px solid #ffffff16;padding:32px;min-height:260px;background:linear-gradient(145deg,#111a2a,#0a0f18)}.glyph{font-size:35px;color:#88abf8}.cards h3{font-size:21px;letter-spacing:-.04em;margin:25px 0 10px}.cards p,.banner p,.portal-card p{color:#9ba7ba;line-height:1.75;font-size:14px}.banner{padding:65px clamp(24px,10vw,180px);background:#101c30;display:flex;align-items:center;justify-content:space-between;gap:30px}.banner h2{margin-bottom:8px}.portal{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.portal-card{border:1px solid #344663;background:#111a2a;padding:30px}.portal-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid #ffffff1b;padding-bottom:22px}.live{color:#88aeff}.full{display:flex;width:100%;margin-top:25px}.portal-card code{display:block;padding:18px;background:#05080f;color:#a6c2ff;font-size:17px;overflow-wrap:anywhere}.muted{font-size:12px!important}.textbutton{border:0;background:none;color:#a6c2ff;padding:15px 0}footer{padding:30px clamp(24px,6vw,112px);display:flex;justify-content:space-between;gap:20px;color:#697589;font-size:10px;letter-spacing:.15em;border-top:1px solid #ffffff16}@media(max-width:900px){nav{display:none}.cards{grid-template-columns:1fr}.portal{grid-template-columns:1fr}.hero{min-height:600px}.orb{opacity:.3}}@media(max-width:550px){header{height:72px}.navlogin{font-size:10px;padding:11px}.brand{font-size:12px}.brandmark{width:32px;height:32px}.hero-foot{display:block;line-height:2}.section{padding-top:70px;padding-bottom:70px}.banner{flex-direction:column;align-items:start}footer{display:block;line-height:2}}
