:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Arial;color:#e8edf8;background:#0b1020}*{box-sizing:border-box}body{margin:0}header{height:74px;border-bottom:1px solid #242d43;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.logo{font-weight:800;font-size:22px;letter-spacing:-.8px}.logo span{font-size:10px;color:#7c90b6;letter-spacing:2px;margin-left:12px}.badge,.tag{font-size:12px;color:#9dc7ff;background:#182a49;border:1px solid #274570;border-radius:40px;padding:8px 13px}main{display:flex;min-height:calc(100vh - 74px)}aside{width:235px;flex-shrink:0;padding:42px 20px;border-right:1px solid #242d43;position:relative}.eyebrow{color:#7991b9;letter-spacing:2px;font-size:11px;font-weight:700}aside a{display:block;color:#9eafca;text-decoration:none;padding:15px;margin-top:12px;border-radius:10px;font-size:14px}aside a.active{background:#1b2d50;color:#a8ceff}.asidefoot{position:absolute;bottom:35px;color:#657793;font-size:12px;line-height:2}.content{padding:62px min(6vw,90px);width:100%;max-width:1300px}h1{font-size:clamp(35px,4.4vw,60px);letter-spacing:-2.5px;line-height:1.1;margin:20px 0}h1 em{font-style:normal;color:#68a6ff}.intro,p{color:#96a8c5;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0}.cards article,.panel{background:#111b30;border:1px solid #27354d;border-radius:16px;padding:25px}.cards strong{display:block;font-size:40px;margin:15px 0 7px}.cards strong.small{font-size:22px}.cards small{color:#8194b1}.panel{margin:22px 0}.panel h2{margin:0 0 10px;font-size:21px}form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-top:22px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b9c7dc}input{background:#0c1526;border:1px solid #31415f;color:white;border-radius:9px;padding:13px 14px;min-width:210px}button{background:#498bff;border:0;color:white;border-radius:9px;padding:14px 19px;font-weight:700;cursor:pointer}button.secondary{background:#263854}.status{font-size:13px}.row{display:flex;justify-content:space-between;align-items:center}.server{padding:14px;border-bottom:1px solid #26354d}.server span{color:#7b9fc6;margin-left:12px;font-size:12px}@media(max-width:850px){aside{display:none}.content{padding:32px 20px}.cards{grid-template-columns:1fr}header{padding:0 20px}}
