*{box-sizing:border-box}html{scroll-padding-top:124px}body{margin:0;background:#0D0B0B;color:#EDE4D8;font:16px/1.75 system-ui,-apple-system,"Microsoft Yahei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{transition:background .18s,color .18s,border-color .18s}a:hover,a:focus-visible,button:hover,button:focus-visible{outline:2px solid #E2B14A;outline-offset:2px}img{max-width:100%;height:auto;object-fit:contain;object-position:center;display:block}.wrap{width:min(1220px,calc(100% - 32px));margin:auto}.site-head{position:fixed;top:0;inset-inline:0;z-index:30}.flash{height:16px;background:#E11D2E;color:#FFF8F0;font-size:10px;line-height:16px}.flash-inner{height:16px;display:flex;align-items:center;justify-content:space-between}.flash-search{height:16px;border:0;background:transparent;color:inherit;padding:0 8px;font-size:10px;line-height:16px}.mast{height:50px;background:#0D0B0B;border-bottom:1px solid rgba(225,29,46,.28)}.mast-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand,.drawer-brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-logo{height:26px;width:auto;max-width:145px;object-fit:contain}.brand-word{font-weight:900;color:#FFF8F0;font-size:21px;white-space:nowrap}.mast-actions{display:flex;align-items:center;gap:7px}.mast-actions a,.mast-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:#261E1E;border:1px solid rgba(225,29,46,.28);color:#FFF8F0;border-radius:6px;white-space:nowrap;font-size:13px}.mast-actions a{background:#8B1E2D}.tags{height:42px;background:#161111;border-bottom:1px solid rgba(225,29,46,.28);margin-top:66px}.tags-inner{height:100%;display:flex;align-items:stretch;gap:18px}.tags a{display:flex;align-items:center;position:relative;padding:0 13px 0 17px;white-space:nowrap;font-size:14px}.tags a:before{content:"";position:absolute;left:0;width:3px;height:15px;background:#E11D2E}.tags a.active{background:#E11D2E;color:#FFF8F0}.tags a.active:before{background:#FFF8F0}.main-content{padding-top:25px;padding-bottom:60px;min-height:65vh}h1,h2,h3{line-height:1.3;color:#FFF8F0;margin:0 0 16px}h1{font-size:clamp(28px,3vw,32px)}h2{font-size:23px}h3{font-size:18px}p{margin:0 0 16px}.eyebrow{font-size:12px;letter-spacing:.12em;color:#E2B14A;font-weight:700}.lede{color:#D8CBBA;font-size:17px;max-width:73ch}.headline{border-left:4px solid #E11D2E;padding-left:16px;margin-bottom:26px}.section{margin:24px 0 40px;padding:26px;background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:9px}.section p:last-child{margin-bottom:0}.section h2{font-size:22px}.subnote{font-size:14px;color:#B7A898}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:7px;font-weight:700;background:linear-gradient(135deg,#FF4A4F 0%,#E11D2E 50%,#8B1E2D 100%);color:#FFF8F0}.btn.secondary{background:#F3E6D2;color:#3b2422;border:1px solid #E11D2E}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.image-slot{display:flex;justify-content:center;align-items:center;min-height:148px;background:#161111;border:1px solid rgba(226,177,74,.36);border-radius:8px;overflow:hidden}.image-slot img{height:100%;max-height:180px;width:100%;object-fit:contain}.hero-slot{height:240px;max-height:240px}.hero-slot img{max-height:240px}.app-slot{max-height:420px;min-height:250px}.app-slot img{max-height:420px;max-width:100%;width:auto}.fallback-title{font-size:22px;color:#FFF8F0;font-weight:800;text-align:center}.ticker{background:#F3E6D2;color:#3b2422;padding:7px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:800;border-radius:7px}.ticker a{text-decoration:underline}.hero{display:grid;grid-template-columns:42fr 58fr;align-items:center;gap:22px;padding:28px 0 38px}.hero .image-slot{background:#8B1E2D}.hero h1{font-size:clamp(28px,3vw,32px)}.hero-copy{color:#D8CBBA}.imprints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.imprint{padding:14px;background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:9px}.imprint .image-slot{height:155px;margin-bottom:14px}.imprint h2{font-size:19px}.imprint p{font-size:14px;color:#D8CBBA}.feature{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}.feature .image-slot{height:180px}.feature.reversed{grid-template-columns:.85fr 1.15fr}.feature.reversed>.image-slot{order:-1}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mini{background:#261E1E;padding:15px;border-left:3px solid #E2B14A;border-radius:6px}.mini h3{font-size:16px;margin-bottom:5px}.mini p{font-size:14px;color:#D8CBBA;margin:0}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status{background:#261E1E;padding:15px;border-radius:8px;border-left:5px solid var(--status,#E2B14A)}.status strong{display:block;color:#FFF8F0;margin-bottom:8px}.status p{font-size:14px;color:#D8CBBA;margin:0}.steps{border-left:2px solid #E11D2E;padding-left:22px}.step{margin-bottom:18px;position:relative}.step:before{content:"";position:absolute;left:-28px;top:8px;width:10px;height:10px;background:#E2B14A;border-radius:50%}.app-feature{display:grid;grid-template-columns:1fr minmax(160px,270px);gap:24px;align-items:center}.app-icon{width:64px;height:64px;object-fit:contain}.faq-list details{background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:8px;padding:16px;margin:12px 0}.faq-list summary{cursor:pointer;color:#FFF8F0;font-weight:700}.faq-list p{margin-top:10px}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.sidebox{align-self:start;position:sticky;top:130px;padding:20px;background:#261E1E;border-radius:8px}.sidebox a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.page-cover{display:grid;grid-template-columns:1fr minmax(180px,38%);gap:20px;align-items:center;margin:18px 0 25px}.page-cover .image-slot{height:180px}.strip{display:flex;flex-wrap:wrap;gap:10px}.strip a{background:#261E1E;border-left:3px solid #E11D2E;padding:8px 14px;border-radius:5px}.callout{background:#261E1E;border:1px solid #8B1E2D;border-radius:8px;padding:20px;margin:20px 0}.site-footer{background:#080606;border-top:1px solid #E11D2E;color:#D8CBBA;padding:30px 0 18px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer-grid h2{font-size:16px;color:#FFF8F0}.footer-grid a{display:block;font-size:14px;padding:3px 0}.footer-note{border-top:1px solid #342626;margin-top:25px;padding-top:18px;font-size:13px}.copyright{font-size:12px;color:#B7A898}.veil{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:39;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.veil.on{visibility:visible;pointer-events:auto;opacity:1}.panel{position:fixed;z-index:40;background:#161111;box-shadow:0 18px 44px rgba(0,0,0,.46);border:1px solid rgba(225,29,46,.28);border-top:2px solid #E11D2E;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:transform .18s,opacity .18s}.panel.on{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.drawer{top:66px;right:max(16px,calc((100vw - 1220px)/2));width:min(340px,calc(100vw - 32px));max-height:min(74vh,760px);border-radius:8px;display:flex;flex-direction:column}.panel-head{padding:12px 14px;border-bottom:1px solid rgba(225,29,46,.28);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head button{min-height:44px;color:#FFF8F0;background:#8B1E2D;border:0;border-radius:6px;padding:6px 14px}.drawer-brand{font-size:14px}.drawer-brand .brand-word{font-size:16px}.drawer-brand .brand-logo{height:24px;max-width:100px}.drawer-scroll{overflow-y:auto;padding:10px 16px 20px}.drawer-scroll h2{color:#E2B14A;font-size:15px;margin:14px 0 4px}.drawer-scroll a{display:block;padding:8px 0;border-bottom:1px solid #382828}.drawer-scroll a strong,.drawer-scroll a span{display:block}.drawer-scroll a strong{color:#FFF8F0;font-size:14px}.drawer-scroll a span{font-size:12px;color:#B7A898;line-height:1.6}.search-panel{top:66px;left:max(16px,calc((100vw - 1220px)/2));width:min(400px,calc(100vw - 32px));border-radius:8px;padding-bottom:16px}.search-panel>p,.search-look,.search-links{margin:14px}.search-panel>p{font-size:14px;color:#D8CBBA}.search-look{padding:13px;border:1px solid rgba(226,177,74,.36);color:#B7A898;border-radius:6px}.search-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-links a{padding:9px 6px;text-align:center;background:#261E1E;border-radius:6px;font-size:13px}.locked{overflow:hidden}.mobile-nav{display:none}@media(max-width:800px){.imprints{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:1fr}.sidebox{position:static}.mini-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tags{display:none}.main-content{padding-top:85px;padding-bottom:85px}.hero,.feature,.feature.reversed,.page-cover{grid-template-columns:1fr}.hero{gap:15px}.hero .image-slot{order:-1}.feature.reversed>.image-slot{order:0}.hero-slot{height:220px}.imprints{gap:10px}.imprint{padding:10px}.imprint .image-slot{height:148px}.imprint h2{font-size:17px}.imprint p{font-size:13px}.section{padding:18px;margin:18px 0 28px}.mini-grid,.status-grid{grid-template-columns:1fr}.app-feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{top:66px;right:8px;width:calc(100vw - 16px);height:58vh;max-height:58vh}.search-panel{top:66px;left:8px;width:calc(100vw - 16px)}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#161111;z-index:35;border-top:1px solid #8B1E2D}.mobile-nav a{display:flex;align-items:center;justify-content:center;font-size:13px;min-height:50px;white-space:nowrap}.mobile-nav a.active{background:#E11D2E;color:#FFF8F0}.mast-actions a,.mast-actions button{padding-inline:8px;font-size:12px}.brand-logo{max-width:105px}.brand-word{font-size:18px}.site-footer{padding-bottom:calc(65px + env(safe-area-inset-bottom))}}@media(max-width:350px){.mast-actions{gap:4px}.mast-actions a,.mast-actions button{font-size:11px;padding-inline:5px}.brand-word{font-size:16px}.brand-logo{max-width:82px}}