:root{--bg:#091625;--panel:#101f31;--line:#2a394b;--text:#f5f7fa;--muted:#9eacbd;--red:#168bbd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:14px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #7bb6ff;outline-offset:4px}.announcement{background:#06101c;border-bottom:1px solid #213043;display:flex;justify-content:space-between;padding:10px max(30px,calc((100% - 1180px)/2));font-size:10px;color:#8797aa}.announcement a{color:#bec9d7}header{max-width:1240px;padding:22px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font-size:18px;letter-spacing:-.4px;font-weight:700}.brand b{font-weight:700}.brand-logo{width:48px;height:48px;object-fit:contain;border-radius:4px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--muted);font-weight:400;margin-top:6px}nav{display:flex;gap:27px;font-size:11px;color:#c3ccda}nav a:hover,.textlink:hover{color:white}.support{border:1px solid #4b5a6d;border-radius:3px;padding:11px 15px;font-size:10px}main{max-width:1240px;margin:auto}.hero{padding:75px 30px 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#9bacc1;font-weight:600}h1,h2,h3{letter-spacing:-1px}h1{font-size:45px;font-weight:700;line-height:1.13;margin:20px 0}p{line-height:1.8}.hero p{font-size:13px;color:var(--muted);max-width:490px}.actions{display:flex;align-items:center;gap:25px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--red);color:white;padding:13px 18px;border:1px solid var(--red);border-radius:3px;font-size:11px;font-weight:600}.button:hover{background:#116f99;border-color:#116f99}.textlink{font-size:11px;color:#c0cada}.service-directory{border:1px solid var(--line);background:#0b1b2d;border-radius:4px}.directory-title{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1px;color:#8599b1}.service-directory>a{display:flex;align-items:center;padding:22px 20px;gap:17px;border-bottom:1px solid var(--line)}.service-directory>a:hover{background:#11263d}.service-symbol{font-size:10px;color:#71879f;border:1px solid #344a62;padding:8px;border-radius:3px}.service-directory strong{display:block;font-size:12px;font-weight:600}.service-directory small{display:block;font-size:9px;color:#9aabc0;margin-top:7px}.service-directory b{margin-left:auto;font-size:15px;font-weight:600;white-space:nowrap}.service-directory b span{margin-left:12px;font-size:13px;color:#8ca1b9}.service-directory p{font-size:9px;color:#889ab1;margin:0;padding:12px 20px}.plans{padding:55px 30px 65px;border-top:1px solid var(--line);background:linear-gradient(#0c1b2d00,#0e1d2f88)}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}h2{font-size:30px;margin:12px 0;font-weight:600}.sectionhead p{font-size:11px;color:var(--muted);margin:0}.tabs{display:flex;border-bottom:1px solid var(--line);gap:30px}.tabs button{border:0;border-bottom:2px solid transparent;padding:17px 0;color:#9faec0;background:none;font-size:11px;font-weight:500}.tabs button[aria-selected=true]{color:white;border-color:var(--red)}.game-picker{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.game-picker button{background:#112236;border:1px solid #2b3e55;color:#9dadc1;font-size:10px;padding:9px 13px;border-radius:3px}.game-picker button.active{background:#e8edf5;color:#142237;border-color:#e8edf5}.plan-intro{display:flex;align-items:center;justify-content:space-between;margin:29px 0 22px}.plan-intro h3{font-size:20px;font-weight:600;margin:0 0 6px;letter-spacing:-.5px}.plan-intro p{font-size:10px;color:var(--muted);margin:0}.plan-intro>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:25px;position:relative}.card.featured{border-top:2px solid var(--red);padding-top:24px}.tag{position:absolute;right:18px;top:18px;font-size:7px;color:#71dce7;letter-spacing:.8px}.number{font-size:8px;color:#71859d;letter-spacing:1px}.card h3{font-size:17px;font-weight:600;margin:24px 0 16px;letter-spacing:-.5px}.price{font-size:33px;letter-spacing:-1px;font-weight:600}.price span{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:6px}.specs{list-style:none;border-top:1px solid var(--line);padding:18px 0 0;margin:23px 0;min-height:116px}.specs li{font-size:11px;color:#bdc9d8;padding:6px 0}.specs li:before{content:'✓';margin-right:10px;font-size:10px;color:#6d88a7}.card button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #45586e;background:#172b42;color:white;border-radius:3px;font-size:10px}.card button:hover{background:#263e59}.card.featured button{background:var(--red);border-color:var(--red)}.pricing-note{font-size:9px;color:#8699b0;line-height:1.8;margin:18px 0 0}.help{margin:0 30px 60px;padding:30px;border:1px solid var(--line);border-left:3px solid var(--red);display:flex;align-items:center;justify-content:space-between;background:#102135;gap:25px}.help h2{font-size:25px}.help p{font-size:11px;color:var(--muted);margin-bottom:0}.help .button{white-space:nowrap}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:0 30px 65px}.faq h2{font-size:24px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:11px;gap:15px}.faq summary:after{content:'+';color:#a0b5ce}.faq details[open] summary:after{content:'−'}.faq p{font-size:11px;color:var(--muted)}footer{max-width:1180px;border-top:1px solid var(--line);margin:auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:15px}footer .brand-logo{width:42px;height:42px}footer>div{display:flex;gap:25px;font-size:10px;color:#acbbce}footer>small{font-size:9px;color:#788ba3}dialog{background:#102135;color:white;border:1px solid #455b76;border-radius:4px;max-width:500px;width:calc(100% - 30px);padding:30px}dialog::backdrop{background:#030a13dd}.close{position:absolute;right:12px;top:8px;background:none;border:0;color:white;font-size:24px}dialog h2{font-size:26px}dialog p{font-size:12px;color:#bac9dc;white-space:pre-line}dialog .button{width:100%;margin:5px 0}.secondary{background:#223b57;border-color:#395472}.order-note{font-size:10px!important;color:#8fa4bd!important}#copy-status{display:block;font-size:10px;margin-top:10px;color:#bad3ed}@media(max-width:950px){header{padding:20px}.brand{font-size:15px}nav{gap:17px;font-size:10px}.support{display:none}.hero{padding:50px 25px;gap:25px}h1{font-size:35px}.service-directory>a{padding:19px 14px;gap:10px}.service-directory small{font-size:8px}.service-directory b{font-size:12px}.service-symbol{display:none}.actions{gap:15px}.textlink{font-size:9px}.card{padding:20px}.tag{font-size:6px;right:10px}.faq{gap:25px}footer{margin:0 25px;flex-wrap:wrap}}@media(max-width:620px){.announcement{padding:9px 20px;font-size:8px}header{flex-wrap:wrap;gap:20px;padding:17px 20px}.brand{font-size:17px}nav{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding:40px 20px;gap:30px}h1{font-size:37px}.hero p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1px}.service-directory>a{padding:20px}.service-symbol{display:block}.service-directory strong{font-size:12px}.service-directory small{font-size:9px}.service-directory b{font-size:14px}.sectionhead{display:block}.sectionhead p{margin-top:16px}.plans{padding:35px 20px 45px}h2{font-size:27px}.tabs{gap:19px}.tabs button{font-size:9px}.game-picker button{font-size:9px;padding:8px 10px}.plan-intro{gap:15px}.plan-intro>span{font-size:7px;white-space:nowrap}.plan-intro h3{font-size:18px}.cards{grid-template-columns:1fr}.card{padding:24px}.card.featured{padding-top:23px}.tag{right:20px;font-size:7px}.specs{min-height:0}.help{margin:0 20px 40px;padding:25px 20px;display:block}.help .button{margin-top:20px}.help h2{font-size:24px}.help p br{display:none}.faq{display:block;padding:0 20px 45px}.faq h2{margin-bottom:20px}footer{margin:0 20px;align-items:start;flex-direction:column}}
.terminal{border:1px solid #35465b;border-radius:5px;background:#070e18;overflow:hidden;box-shadow:0 16px 45px #0003;font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;min-width:0}.terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#162334;border-bottom:1px solid #2b3d52;font-size:10px;color:#9bafc6}.terminal-bar small{font-size:7px;letter-spacing:1px;color:#71849b}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#477cbb}.window-dots i:nth-child(2){background:#e5bc62}.window-dots i:nth-child(3){background:#6ab78a}.terminal-body{padding:22px 20px;min-height:300px;font-size:11px;line-height:1.95}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;color:#a9bbd0}.terminal-line.command{color:#e0e9f5;margin-top:8px}.terminal-line.success{color:#7acfa3}.terminal-line.muted{color:#6f849e}.terminal-line.brand-line{color:#f4f7fb;font-weight:700;letter-spacing:1px}.terminal-line.accent{color:#71dce7}#terminal-output{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34475f transparent}#terminal-form{display:flex;align-items:center;gap:9px;margin-top:12px}#terminal-form label{color:#7acfa3;white-space:nowrap;font-size:10px}#terminal-form label span{color:#8ea3be}#terminal-input{background:none;border:none;outline:none;color:#e6edf7;font:inherit;min-width:0;width:100%;padding:0;caret-color:#7acfa3}#terminal-input::placeholder{color:#556c87}#terminal-input:focus-visible{outline:none}.terminal:focus-within{border-color:#6b829f}.terminal-bottom{display:flex;justify-content:space-between;border-top:1px solid #1f2d3e;padding:11px 16px;font-size:7px;letter-spacing:1px;color:#7d91aa}.terminal-bottom i{display:inline-block;width:5px;height:5px;background:#22c4d1;margin-right:6px;border-radius:50%}.terminal-bottom button{border:0;background:none;padding:0;color:#8a9fb9;font:inherit;letter-spacing:0}.terminal-bottom button:hover{color:#fff}@media(max-width:620px){.terminal-body{padding:18px 15px;font-size:10px;min-height:280px}.terminal-bar{font-size:9px}.terminal-bar small{font-size:6px}.terminal-form label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#terminal-form[hidden]{display:none}.terminal-line{animation:terminal-line-in .22s ease-out both}@keyframes terminal-line-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.terminal-line{animation:none}}

body{font-family:Inter,Arial,sans-serif}footer{flex-wrap:wrap}.legal-links{order:3;flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap;gap:20px}dialog .order-note a{text-decoration:underline;text-underline-offset:3px}.policy{padding:45px 30px 70px}.policy-heading{padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-heading>a{display:inline-block;color:#acbed4;font-size:11px;margin-bottom:30px}.policy-heading h1{font-size:40px;margin:15px 0}.policy-heading p{color:var(--muted);font-size:13px}.policy-heading small{font-size:10px;color:#8096b0}.policy-layout{display:grid;grid-template-columns:230px 1fr;gap:65px;padding-top:35px}.policy aside{display:flex;flex-direction:column;gap:13px;align-self:start;position:sticky;top:25px;font-size:10px;line-height:1.5}.policy aside strong{font-size:8px;letter-spacing:1px;color:#7890ad;margin-bottom:5px}.policy aside a{color:#a6b8cf}.policy aside a:hover{color:white}.policy aside hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.policy article{max-width:760px}.policy article section{margin-bottom:30px}.policy article h2{font-size:20px;letter-spacing:-.4px;line-height:1.4;margin:0 0 12px}.policy article p{font-size:13px;color:#b0bfd2;line-height:1.9;margin:0}.policy-contact{border-top:1px solid var(--line);padding-top:25px}.policy-contact .button{margin-top:18px}@media(max-width:700px){.policy{padding:30px 20px 50px}.policy-heading h1{font-size:32px}.policy-layout{display:block}.policy aside{position:static;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid var(--line)}.policy aside>a[href^="#"]{display:none}.policy aside hr{display:none}.policy article h2{font-size:19px}}

/* Nexum Node identity */
.brand-logo{object-fit:contain;border-radius:0}.button{background:#1285b4;border-color:#168bbd}.button:hover{background:#0d729c;border-color:#0d729c}.card.featured{border-top-color:#2ac5d3}.card.featured button{background:#1285b4;border-color:#168bbd}.terminal-line.success{color:#65d4db}.terminal-line.brand-line{color:#a8e9ef}#terminal-form label{color:#65d4db}.terminal-bottom i{background:#2ac5d3}.help{border-left-color:#2ac5d3}
nav{gap:16px}@media(max-width:1050px){header{flex-wrap:wrap;gap:18px}nav{flex-basis:100%;justify-content:space-between;order:3}}@media(max-width:620px){nav{flex-wrap:wrap;gap:13px}}
