
:root{--bg:#1C1C1E;--deep:#141416;--panel:#2A2A2E;--panel2:#323238;--text:#D8D8DC;--muted:#A0A0A8;--soft:#7A7A82;--silver:#C8C8D0;--blue:#6A8AAA;--line:rgba(200,200,208,.16);--focus:rgba(106,138,170,.48);--shadow:0 12px 28px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}img{display:block;max-width:100%;height:auto}.wrap{width:min(980px,calc(100% - 32px));margin:0 auto}.topline{position:fixed;z-index:50;top:0;left:0;right:0;height:20px;background:#101012;border-bottom:1px solid var(--line)}.topline .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:12px;color:var(--silver)}.plainbtn{appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.brandbar{position:fixed;z-index:49;top:20px;left:0;right:0;height:54px;background:var(--bg);border-bottom:1px solid var(--focus)}.brandbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-home{display:flex;align-items:center;gap:10px;min-width:0}.brand-home img{height:24px;width:auto;max-width:160px;object-fit:contain}.brand-name{font-size:16px;font-weight:700;white-space:nowrap}.brand-actions{display:flex;align-items:center;gap:8px}.brand-actions a,.brand-actions button{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:#F2F2F4;cursor:pointer}.track{position:fixed;z-index:48;top:74px;left:0;right:0;height:42px;background:var(--panel);border-bottom:1px solid var(--line)}.track .wrap{height:100%;display:flex;justify-content:center;align-items:center;gap:6px}.track a{min-height:34px;padding:6px 18px;border-radius:7px;display:flex;align-items:center;font-size:13px}.track a.current{background:var(--blue);color:#F2F2F4}.page-main{padding-top:138px;padding-bottom:72px}.hero-index{padding:34px 0 24px}.big-num{font-size:72px;line-height:1;font-weight:800;color:var(--blue);letter-spacing:-.04em}.hero-index h1,.page-head h1{margin:10px 0 8px;font-size:24px;line-height:1.3;color:#F2F2F4}.lead{font-size:18px;color:var(--silver);margin:0 0 12px}.intro{max-width:760px;color:var(--text);margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{min-height:42px;padding:8px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6A8AAA 0%,#3A4A5A 100%);color:#F2F2F4;border:1px solid rgba(255,255,255,.06)}.btn.secondary{background:transparent;border-color:var(--line);color:var(--silver)}section{padding:26px 0;border-top:1px solid var(--line)}h2{font-size:20px;line-height:1.4;margin:0 0 14px;color:#F2F2F4}h3{font-size:16px;margin:0 0 8px;color:#F2F2F4}.filmstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.frame{background:var(--deep);border:1px solid var(--line);border-radius:8px;padding:10px;min-height:88px;display:flex;align-items:center;justify-content:center;color:var(--muted);text-align:center}.frame.has-image{padding:0;min-height:0;background:transparent;border:0}.frame.has-image img{max-height:148px;width:auto;max-width:100%;object-fit:contain}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote,.card,.status,.memo,.topic{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:var(--shadow)}.quote img,.card img,.topic img{max-height:260px;width:auto;margin:0 auto 14px;object-fit:contain}.stack{display:grid;gap:12px}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.periods,.statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.period,.status{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.product{text-align:center}.product .media{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.product .media img.app{max-height:320px;width:auto;object-fit:contain}.product .media img.icon{width:48px;height:48px;object-fit:contain}.product p{max-width:700px;margin:0 auto}.faq-list{display:grid;gap:10px}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.faq-item h3{margin-bottom:6px}.page-head{padding:12px 0 20px}.eyebrow{font-size:12px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.single-column{display:grid;gap:14px}.center-card{max-width:760px;margin:0 auto;text-align:left}.notice{border-left:3px solid var(--blue);padding:12px 14px;background:var(--deep);border-radius:0 8px 8px 0;color:var(--silver)}.banner-wrap{margin:8px 0 18px;text-align:center}.banner-wrap img{max-height:200px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.footer{background:#101012;border-top:1px solid var(--line);padding:34px 0 78px}.footer-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.footer-top img{height:24px;width:auto;object-fit:contain}.footer-brand{font-weight:700}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.footer h3{font-size:14px}.footer a{display:block;color:var(--muted);padding:4px 0}.footer p{font-size:13px;color:var(--silver)}.overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.62);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.modal{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-46%);width:min(640px,92vw);max-height:82vh;overflow:auto;background:var(--panel);border:1px solid var(--focus);border-radius:10px;box-shadow:var(--shadow);padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.modal.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.modal-title{display:flex;align-items:center;gap:10px}.modal-title img{height:24px;width:auto;object-fit:contain}.menu-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}.menu-groups h3{color:var(--silver)}.menu-groups a{display:block;padding:10px;border-radius:8px;background:var(--deep);margin:7px 0}.menu-groups a span{display:block;font-size:12px;color:var(--muted)}.searchbox{position:fixed;z-index:95;top:78px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));background:var(--panel);border:1px solid var(--focus);border-radius:10px;padding:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none}.searchbox.open{opacity:1;visibility:visible;pointer-events:auto}.searchbox .presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.searchbox a{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.mobilebar{display:none}.no-scroll{overflow:hidden}.muted{color:var(--muted)}.article p{margin:0 0 14px}.article h2{margin-top:22px}.article ul{padding-left:20px}.article li{margin:6px 0}
@media(max-width:760px){.track{display:none}.page-main{padding-top:94px;padding-bottom:74px}.wrap{width:min(100% - 32px,980px)}.brand-actions a,.brand-actions button{padding:0 10px}.brand-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.quotes,.cards2,.page-grid,.periods,.statuses,.footer-grid,.menu-groups{grid-template-columns:1fr}.filmstrip{grid-template-columns:1fr 1fr}.big-num{font-size:56px}.searchbox{top:20px;bottom:0;left:0;right:0;width:100%;transform:none;border-radius:0;overflow:auto}.mobilebar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:60;left:0;right:0;bottom:0;min-height:48px;background:#101012;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobilebar a{display:flex;align-items:center;justify-content:center;font-size:13px;min-height:48px}.mobilebar a.current{background:var(--blue);color:#F2F2F4}.footer{padding-bottom:90px}}
