*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF9F6;color:#414255;font:16px/1.8 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#6756C8}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #D65D69;outline-offset:3px}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.site-head{background:white;border-bottom:1px solid #E6E4EB;position:relative;z-index:5}.topbar{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-weight:750;color:#25243A;line-height:1.25}.brand small{display:block;font-size:11px;letter-spacing:.11em;color:#66687B;margin-top:3px}.logo-pad{display:flex;align-items:center;justify-content:center;padding:7px;background:#fff;border:1px solid #E6E4EB;border-radius:11px;box-shadow:0 2px 10px #25243A0A;flex-shrink:0;max-width:118px}.logo-pad img{width:auto;height:auto;max-height:34px;max-width:100px;object-fit:contain}.logo-text{font-size:15px;color:#6756C8}.desktop-nav{display:flex;align-items:center;gap:16px;margin-left:auto;white-space:nowrap;font-size:14px}.desktop-nav a,.quick a{padding:8px 0;border-bottom:2px solid transparent}.desktop-nav .active,.quick .active{border-color:#6756C8;color:#6756C8}.head-actions{display:flex;align-items:center;gap:8px}.icon-button,.menu-toggle,.panel-top button,.search-top button{border:1px solid #E6E4EB;background:#fff;color:#25243A;min-width:44px;min-height:44px;border-radius:10px}.icon-button{font-size:26px;line-height:1}.desktop-app{font-size:14px;white-space:nowrap;color:#6756C8}.menu-toggle{display:none;padding:0 10px}.quick{min-height:40px;display:flex;align-items:center;gap:28px;border-top:1px solid #f2f0f5;font-size:13px;color:#66687B}.mobile-panel{background:white;border-top:1px solid #E6E4EB;box-shadow:0 14px 24px #25243A16}.mobile-panel[hidden],.search-modal[hidden]{display:none}.panel-top,.search-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-top{padding:12px 0}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 0 20px}.panel-grid h2{font-size:15px;margin:0 0 8px}.panel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.panel-links a{font-size:14px;padding:5px 0}.bottom-nav{display:none}.site-footer{background:#25243A;color:#E6E4EB;padding:42px 0 16px;margin-top:64px}.site-footer .brand{color:white}.footer-identity p{font-size:14px;color:#D3D0E6}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0}.footer-groups section{display:flex;flex-direction:column;gap:6px}.footer-groups h2{font-size:16px;margin:0 0 8px;color:white}.footer-groups a{font-size:14px}.footer-bottom{border-top:1px solid #52506A;padding-top:16px;font-size:12px;display:flex;gap:16px;flex-wrap:wrap}.section{margin:64px auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.eyebrow{color:#6756C8;font-size:12px;letter-spacing:.13em;font-weight:700}h1,h2,h3{color:#25243A;line-height:1.36;overflow-wrap:anywhere}h1{font-size:34px;margin:10px 0 18px}h2{font-size:26px;margin:0 0 18px}h3{font-size:19px;margin:0 0 10px}p{margin:0 0 15px}.lead{font-size:17px;max-width:760px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center;background:#F2EFFB;border-radius:18px;padding:32px;margin-top:34px}.hero p{max-width:630px}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 18px;background:#6756C8;color:#fff;font-weight:650;min-height:44px}.button-link:hover{color:white;background:#4d3aaf}.button-link.secondary{background:white;border:1px solid #E6E4EB;color:#6756C8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.image-frame{display:flex;justify-content:center;align-items:center;min-width:0;width:100%;padding:12px;border-radius:14px;background:#fff}.image-frame img{max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center}.image-frame.banner img{max-height:320px}.image-frame.feature img{max-height:260px}.image-frame.article img{max-height:300px}.image-frame.app img{max-height:300px}.image-frame.icon{width:76px;padding:6px}.image-frame.icon img{max-width:64px;max-height:64px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid #E6E4EB;border-radius:15px;padding:22px;min-width:0}.card p:last-child{margin-bottom:0}.card a.more,.more{display:inline-block;color:#6756C8;font-weight:650;margin-top:8px}.card h3 a:hover{text-decoration:underline}.tint{background:#EAF6F4;border-radius:18px;padding:28px}.tint.purple{background:#F2EFFB}.tint.orange{background:#FFF1E4}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:30px}.split>*{min-width:0}.article-intro{background:#F2EFFB;padding:34px;border-radius:18px;margin-top:32px}.article-intro .lead{margin-bottom:0}.prose{max-width:760px;margin:0 auto}.prose article{padding:30px 0;border-bottom:1px solid #E6E4EB}.prose article h2{font-size:24px}.prose article p{line-height:1.85}.related{padding:24px;background:#EAF6F4;border-radius:15px}.related a{display:inline-flex;padding:8px 12px;margin:4px;background:white;border-radius:9px;color:#6756C8}.article-illustration{margin:24px auto;max-width:760px}.crumb{font-size:13px;color:#66687B;margin-top:25px}.crumb a{color:#6756C8}.faq-list{max-width:850px;margin:34px auto}.faq-list article{background:#fff;border:1px solid #E6E4EB;border-radius:12px;padding:20px;margin:0 0 14px}.faq-list h2{font-size:19px;margin:0 0 10px}.small-note{font-size:13px;color:#66687B}.search-modal{position:fixed;inset:0;z-index:20;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 20px}.search-shade{position:absolute;inset:0;background:#25243A88}.search-box{position:relative;background:#fff;width:min(600px,100%);max-height:75vh;overflow-y:auto;padding:24px;border-radius:16px;box-shadow:0 22px 60px #25243A44}.search-box h2{font-size:21px;margin:0}.search-box label{display:block;font-size:14px;margin:20px 0 6px}.search-box input{width:100%;border:1px solid #b6b3c7;border-radius:9px;min-height:46px;padding:8px 12px}.search-result{display:block;padding:10px 0;border-bottom:1px solid #E6E4EB}.search-result strong{display:block;color:#25243A}.search-result span{font-size:13px;color:#66687B}.search-box a{color:#6756C8}@media(max-width:1024px){.desktop-nav{gap:10px;font-size:13px}.topbar{gap:12px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.quick{gap:18px}}@media(max-width:850px){.desktop-nav,.desktop-app,.quick{display:none}.menu-toggle{display:block}.topbar{min-height:58px}.head-actions{margin-left:auto}.wrap{width:calc(100% - 40px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #E6E4EB}.bottom-nav a{font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;padding:8px 2px;color:#25243A}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.image-frame.banner img{max-height:240px}.image-frame.feature img{max-height:210px}.logo-pad img{max-height:30px}}@media(max-width:600px){body{font-size:15px}.wrap{width:calc(100% - 32px)}h1{font-size:28px}h2{font-size:22px}.section{margin:42px auto}.hero,.article-intro{padding:20px;margin-top:22px}.hero,.split{grid-template-columns:1fr;gap:18px}.grid,.grid.two,.grid.four{grid-template-columns:1fr;gap:14px}.card{padding:17px}.tint{padding:18px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-footer{margin-top:44px}.brand small{font-size:9px}.brand{font-size:14px;gap:6px}.logo-pad{padding:6px;max-width:85px}.logo-pad img{max-width:72px}.panel-grid{grid-template-columns:1fr}.panel-links{grid-template-columns:repeat(2,minmax(0,1fr))}.prose article{padding:22px 0}.section-head{align-items:start;flex-direction:column}.image-frame{padding:8px}}@media(max-width:350px){.brand small{display:none}.logo-pad{max-width:65px}.logo-pad img{max-width:52px}.topbar{gap:4px}.head-actions{gap:3px}}