:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#25272e;background:#f6f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,rgba(221,218,249,.25),transparent 55%);min-height:100vh}a{color:inherit;text-decoration:none}svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page{max-width:1380px;min-height:100vh;padding:0 56px;margin:auto;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;justify-content:space-between;padding:34px 0}.brand{display:inline-flex;gap:12px;align-items:center;font-size:17px;font-weight:650;letter-spacing:.02em}.brand-icon{width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:0 2px 8px #20283b05;display:grid;place-items:center;color:#41475b}.brand svg{width:22px;height:22px;stroke-width:1.5}.secure{display:inline-flex;gap:6px;align-items:center;color:#848791;font-size:12px}.secure svg{width:15px;height:15px;stroke-width:1.5}main{flex:1;padding:76px 0 100px}.intro{margin-bottom:48px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;color:#9393a5;margin:0 0 18px}h1{font-size:36px;letter-spacing:.02em;font-weight:650;line-height:1.4;margin:0 0 13px}.subtitle{color:#8b8c96;font-size:15px;margin:0;line-height:1.8}.applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.app-card{display:flex;gap:24px;align-items:flex-start;min-height:260px;background:#fff;border:1px solid #fff;border-radius:28px;padding:40px 30px;transition:transform .2s,box-shadow .2s,border-color .2s}.app-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #262c4910;border-color:#e8e7ef}.app-card:focus-visible,.brand:focus-visible{outline:3px solid #8974c9;outline-offset:5px}.app-icon{flex:0 0 68px;height:68px;border-radius:20px;display:grid;place-items:center;margin-top:6px}.app-icon svg{width:38px;height:38px;stroke-width:1.8}.bilu .app-icon{background:linear-gradient(145deg,#303b53,#1a2232);color:#f4f7ff;box-shadow:inset 0 1px 1px #ffffff80,0 10px 25px #27324d10}.lingxi .app-icon{color:#9270c6;background:#f5eeff;border:1px solid #ede0ff}.app-body{min-width:0;flex:1}.app-heading{display:flex;gap:10px;align-items:center;margin-bottom:11px}.app-category{font-size:12px;color:#8b8e99;letter-spacing:.08em}.badge{font-size:11px;padding:4px 9px;border-radius:20px;background:#edf6f1;color:#669785;white-space:nowrap}.lingxi .badge{color:#9d7aab;background:#f7f0fa}h2{font-size:22px;line-height:1.6;font-weight:650;letter-spacing:-.02em;margin:0 0 12px}.app-body p{font-size:14px;color:#92939b;line-height:1.9;margin:0}.enter{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:550;margin-top:27px;color:#4c566b}.lingxi .enter{color:#9876bc}.enter svg{width:17px;height:17px;transition:transform .2s}.app-card:hover .enter svg{transform:translateX(4px)}.hint{margin:24px 2px 0;color:#a0a0aa;font-size:12px}footer{display:flex;justify-content:space-between;border-top:1px solid #e9e9f0;color:#a1a2ae;font-size:11px;letter-spacing:.03em;padding:24px 0 28px}@media(min-width:1300px){.app-card{padding:46px 36px;gap:26px;min-height:280px}.app-icon{width:78px;flex-basis:78px;height:78px;border-radius:23px}h2{font-size:23px}}@media(max-width:1000px){.page{padding:0 32px}.app-card{flex-direction:column;gap:21px;padding:30px}h2{font-size:21px}.app-icon{flex-basis:64px;width:64px;height:64px}main{padding-top:52px}.intro{margin-bottom:35px}}@media(max-width:620px){.page{padding:0 22px}.masthead{padding:25px 0}.brand{font-size:15px}.secure{font-size:0;gap:0}.secure svg{width:18px;height:18px}main{padding:40px 0 64px}h1{font-size:28px}.eyebrow{font-size:10px}.applications{grid-template-columns:1fr;gap:18px}.app-card{flex-direction:row;padding:28px 23px;gap:18px;border-radius:24px;min-height:0}.app-icon{width:54px;flex-basis:54px;height:54px;border-radius:16px;margin-top:3px}.app-icon svg{width:30px;height:30px}h2{font-size:19px}.app-body p{font-size:12px}.enter{margin-top:20px}.intro{margin-bottom:30px}.hint{font-size:11px;line-height:1.8}footer{font-size:10px;gap:8px}}@media(prefers-reduced-motion:reduce){.app-card,.enter svg{transition:none}.app-card:hover{transform:none}}
