*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F4EDE3;color:#3A3128;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-wrap{max-width:1160px;margin:0 auto;padding:0 22px}.fixed-head{position:sticky;top:0;z-index:1000;box-shadow:0 8px 24px rgba(42,33,24,.06)}.mush-strip{min-height:28px;background:#3D5C3A;color:#FFF8F0;font-size:12px}.mush-strip .site-wrap{display:flex;align-items:center;justify-content:space-between;min-height:28px}.search-open,.menu-open,.plain-btn{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px;padding:0 8px}.cap-edge{height:8px;background:#C46A3A}.cap-stage{height:56px;background:#FFF8F0;border-bottom:1px solid rgba(42,33,24,.14)}.cap-stage .site-wrap{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.brand-link{display:flex;align-items:center;gap:10px;font-weight:800;color:#5C3A1E;white-space:nowrap}.brand-link img{height:28px;width:auto;object-fit:contain}.quick-nav{display:flex;justify-content:center;gap:8px}.quick-nav a{padding:8px 12px;border-radius:10px;color:#5C3A1E;font-size:14px}.quick-nav a:hover,.quick-nav a:focus-visible,.quick-nav a.active{background:#8B5A2B;color:#FFF8F0;outline:none}.stage-actions{display:flex;align-items:center;gap:8px}.stage-actions a,.menu-open{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(92,58,30,.35);border-radius:10px;background:#FFF8F0;color:#5C3A1E}.stage-actions a{background:#8B5A2B;color:#FFF8F0;border-color:#8B5A2B}.page-main{display:block}.hero{padding:58px 0 28px}.eyebrow{font-size:13px;color:#8B5A2B;font-weight:800;letter-spacing:.08em}.hero h1{font-size:clamp(28px,4vw,32px);line-height:1.3;color:#2A2118;margin:.35em 0}.hero p{max-width:850px;margin:0;color:#6A5C4E;font-size:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-weight:700}.btn.primary{background:#8B5A2B;color:#FFF8F0}.btn.secondary{background:#F4EDE3;color:#5C3A1E;border:1px solid #C46A3A}.btn:hover,.btn:focus-visible{transform:translateY(-1px);outline:2px solid rgba(61,92,58,.35);outline-offset:2px}.cover-slot,.media-slot{background:#E8DCCB;border:1px solid rgba(42,33,24,.14);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-slot{max-height:260px;min-height:180px}.cover-slot img{width:100%;height:260px;object-fit:contain;object-position:center}.fallback-copy{padding:34px;text-align:center;color:#5C3A1E;font-weight:800}.section{padding:28px 0}.section h2{font-size:24px;color:#2A2118;margin:0 0 14px}.section h3{color:#5C3A1E}.section p{margin:.6em 0}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#FFF8F0;border:1px solid rgba(42,33,24,.14);border-radius:12px;padding:18px;box-shadow:0 14px 36px rgba(42,33,24,.07)}.card .media-slot{height:175px;margin:-4px -4px 14px}.card .media-slot img{width:100%;height:175px;object-fit:contain}.card h3{margin:.2em 0}.split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.split.reverse>div:first-child{order:2}.split .media-slot{min-height:220px}.split .media-slot img{width:100%;max-height:300px;object-fit:contain}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.status{background:#E8DCCB;border-radius:12px;padding:18px;border-left:4px solid #3D5C3A}.article{background:#FFF8F0;border:1px solid rgba(42,33,24,.14);border-radius:14px;padding:26px;margin-bottom:18px}.article h2,.article h3{margin-top:0}.article ul{padding-left:22px}.note-box{background:#E8DCCB;border-radius:12px;padding:18px;border:1px solid rgba(42,33,24,.12)}.app-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center}.app-grid .media-slot{min-height:280px}.app-grid .media-slot img{max-height:420px;object-fit:contain}.faq-item{background:#FFF8F0;border:1px solid rgba(42,33,24,.14);border-radius:12px;padding:20px;margin-bottom:12px}.faq-item h2,.faq-item h3{font-size:18px;margin:0 0 8px}.footer{background:#2F241A;color:#E8DCCB;margin-top:44px;padding:42px 0 80px}.footer-brand{display:flex;align-items:center;gap:10px;font-weight:800;margin-bottom:26px}.footer-brand img{height:26px;width:auto;object-fit:contain}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer h3{color:#FFF8F0;font-size:15px}.footer a{display:block;color:#E8DCCB;padding:5px 0}.footer-note{margin-top:30px;padding-top:20px;border-top:1px solid rgba(244,237,227,.16);font-size:14px}.overlay{position:fixed;inset:0;background:rgba(42,33,24,.48);z-index:1100;visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.overlay.open{visibility:visible;opacity:1;pointer-events:auto}.mush-box{position:fixed;left:24px;bottom:72px;width:360px;height:380px;overflow:auto;background:#FFF8F0;border:1px solid rgba(42,33,24,.16);border-radius:14px;z-index:1200;box-shadow:0 20px 60px rgba(42,33,24,.25);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(24px);transition:.22s;padding:18px}.mush-box.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.box-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.box-head img{height:24px;width:auto}.box-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.box-group h3{font-size:14px;margin:0 0 6px;color:#8B5A2B}.box-group a{display:block;padding:7px 8px;border-radius:8px}.box-group a:hover,.box-group a:focus-visible{background:#E8DCCB;outline:none}.box-group small{display:block;color:#8A7A6A;font-size:11px;line-height:1.4}.search-panel{position:fixed;right:max(22px,calc((100vw - 1160px)/2 + 22px));top:92px;width:500px;background:#FFF8F0;border:1px solid rgba(42,33,24,.16);border-radius:14px;z-index:1200;box-shadow:0 20px 60px rgba(42,33,24,.24);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px);transition:.2s;padding:20px}.search-panel.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.search-look{border:1px solid rgba(92,58,30,.3);border-radius:10px;padding:12px 14px;color:#6A5C4E;background:#F4EDE3}.preset-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.preset-links a{padding:8px 10px;border:1px solid rgba(92,58,30,.24);border-radius:9px}.mobile-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#FFF8F0;border-top:1px solid rgba(42,33,24,.14);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav .inner{height:50px;display:grid;grid-template-columns:repeat(5,1fr)}.mobile-nav a{display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-nav a.active{background:#8B5A2B;color:#FFF8F0}.muted{color:#6A5C4E}.tag{display:inline-block;padding:3px 8px;border-radius:8px;background:#E8DCCB;color:#5C3A1E;font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.quick-nav{display:none}.cap-stage .site-wrap{grid-template-columns:1fr auto}.card-grid,.status-grid{grid-template-columns:1fr 1fr}.split,.app-grid{grid-template-columns:1fr}.split.reverse>div:first-child{order:0}.footer-grid{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:1fr 1fr}.mobile-nav{display:block}.footer{padding-bottom:95px}}@media(max-width:600px){.site-wrap{padding:0 16px}.mush-strip .site-wrap{padding-right:8px}.brand-link span{font-size:15px}.stage-actions{gap:4px}.stage-actions a,.menu-open{padding:0 10px}.card-grid,.status-grid,.two-col,.three-col{grid-template-columns:1fr}.hero{padding-top:42px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.mush-box{left:16px;right:16px;top:92px;bottom:auto;width:auto;height:65vh}.box-groups{grid-template-columns:1fr}.search-panel{left:16px;right:16px;top:92px;width:auto}.footer-grid{grid-template-columns:1fr 1fr}.cover-slot{min-height:150px}.cover-slot img{height:auto;max-height:260px}.card .media-slot{height:165px}}