@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#e8edf8;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:25px;font-weight:800;letter-spacing:.08em}.brand b{color:#70a6ff}.tag{color:#a9b6cf;font-size:13px}.hero{padding:96px 0 75px}.eyebrow{color:#75aaff;font-size:12px;font-weight:800;letter-spacing:.2em}h1{font-size:clamp(34px,6vw,65px);line-height:1.12;letter-spacing:-.045em;margin:18px 0}p{color:#a9b6cf;line-height:1.7}.hero>p:not(.eyebrow){max-width:650px;font-size:18px}.notice{margin-top:28px;padding:15px 18px;border:1px solid #314264;border-radius:12px;color:#c2d2ef;background:#131d32;max-width:750px;font-size:13px}h2{font-size:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px}article{padding:24px;border:1px solid #26354f;border-radius:18px;background:#141d30}article h3{font-size:17px;margin:0 0 10px}article p{font-size:14px;min-height:68px}article span{font-size:12px;color:#8cb5ff}footer{padding:50px 0 12px;color:#6f819f;font-size:12px}@media (max-width:600px){header{align-items:flex-start;flex-direction:column}.hero{padding:60px 0 40px}}.hero.compact{padding:55px 0 36px}.panel{background:#141d30;border:1px solid #26354f;border-radius:18px;padding:25px;max-width:640px;margin:20px 0}.panel h2{margin-top:0}label{display:block;color:#d7e1f2;font-size:14px;margin:15px 0 7px}input{display:block;width:100%;padding:13px 14px;border-radius:9px;border:1px solid #43526e;background:#0c1425;color:#fff;font:inherit}input:focus{outline:2px solid #70a6ff;outline-offset:1px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}button{background:#70a6ff;border:0;color:#091326;font-weight:700;padding:12px 18px;border-radius:10px;cursor:pointer;margin-top:16px}button.secondary{background:#293957;color:#e8edf8}button:disabled{opacity:.5;cursor:not-allowed}form.panel button{display:block}.panel p{overflow-wrap:anywhere}select{display:block;width:100%;padding:13px 14px;border-radius:9px;border:1px solid #43526e;background:#0c1425;color:#fff;font:inherit}select:focus{outline:2px solid #70a6ff;outline-offset:1px}
