*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;color:#eaf1fb;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;position:relative}
.bg{position:fixed;inset:0;background:radial-gradient(900px 500px at 15% 8%,rgba(56,120,255,.35),transparent 60%),radial-gradient(800px 500px at 85% 90%,rgba(23,168,220,.25),transparent 60%),linear-gradient(160deg,#0a2a63 0%,#071d44 55%,#050f28 100%);z-index:-2}
.bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px}
.wrap{text-align:center;padding:20px;z-index:1}
.emblem{width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,#f4cf6a,#c99a2e);display:inline-flex;align-items:center;justify-content:center;font-size:42px;box-shadow:0 12px 32px rgba(0,0,0,.45),inset 0 2px 6px rgba(255,255,255,.5);margin-bottom:22px}
h1{font-size:34px;letter-spacing:6px;font-weight:700}
.en{letter-spacing:3px;color:#8fb2ec;font-size:12px;margin-top:10px;text-transform:uppercase}
.sub{margin-top:14px;color:#b9c9e8;font-size:15px;letter-spacing:1px}
.cards{display:flex;gap:28px;margin-top:46px;flex-wrap:wrap;justify-content:center;padding:0 20px}
.card{width:290px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:34px 28px;text-decoration:none;color:#eaf1fb;transition:.25s;backdrop-filter:blur(6px);position:relative;overflow:hidden;text-align:left}
.card:hover{transform:translateY(-6px);border-color:#f4cf6a;background:rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(0,0,0,.4)}
.card .ic{font-size:46px;margin-bottom:16px}
.card h2{font-size:20px;margin-bottom:10px;letter-spacing:2px}
.card p{font-size:13px;color:#a9bde3;line-height:1.7}
.card .go{position:absolute;right:22px;top:30px;font-size:20px;color:#f4cf6a;transition:.25s}
.card:hover .go{transform:translateX(5px)}
.foot{position:fixed;bottom:18px;width:100%;text-align:center;color:#5f77a8;font-size:12px;letter-spacing:1px}
@media(max-width:640px){h1{font-size:26px;letter-spacing:3px}.card{width:82vw}.foot{position:static;margin-top:30px}}
