/* Visual alignment with the selected reference; retain 宝石仓 content and channels. */
.reference-site .site-header{background:rgba(255,255,255,.96)}
.reference-site .brand .brand-name{border:0;padding:0;letter-spacing:.02em}
.reference-site .brand .brand-logo{border:0;box-shadow:none}
@media(min-width:1101px){.reference-site .header-inner nav{gap:32px}.reference-site .nav-group summary{gap:12px}.reference-site .nav-pricing{padding-inline:12px}}
.page-home .home-channel-note{margin:12px auto 0;font-size:12px;line-height:20px;color:#5b6672}
.page-home .home-channel-note a{display:inline-block;padding:8px 18px;border:1px solid #e3e8ee;border-radius:999px;background:#f5f7fa;text-decoration:none}
.page-home .home-screen{width:min(1044px,100%);margin-top:44px}
.page-home .home-hero .button{min-height:50px}
.page-home .home-feature-inner{gap:98px}
.page-home .home-feature-copy h2{font-size:38px;line-height:1.15;letter-spacing:-.76px}
.page-home .home-section-head{max-width:640px;text-align:left;margin:0}
.page-home .home-section-head h2{font-size:40px;line-height:1.12}
.page-home .home-module-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}
.page-home .home-module-directory .product-group{margin:0;min-width:0}
.page-home .home-module-directory .product-group>h2{font-size:12px;letter-spacing:.04em;color:#8492a3;margin-bottom:16px}
.page-home .home-module-directory .feature-grid{display:flex;flex-direction:column;gap:6px}
.page-home .home-module-directory .feature-item{padding:12px 10px;background:transparent;border:0;border-radius:10px;box-shadow:none}
.page-home .home-module-directory .feature-item:hover{background:#eaf0f6;box-shadow:none}
.page-home .home-module-directory .feature-item h3{font-size:16px;line-height:1.5;margin:0 0 4px;font-weight:700}
.page-home .home-module-directory .feature-item p{font-size:13px;line-height:1.6;min-height:0;margin:0}
.page-home .home-module-directory .text-link{display:none}
.page-home .home-faq>.container{max-width:760px}
.page-home .home-faq h2{font-size:34px;line-height:1.12}
.page-home .faq-list details{border:0;border-bottom:1px solid #e3e8ee;border-radius:0;margin:0;background:transparent}
.page-home .faq-list summary{padding:22px 0}
.page-home .faq-list p{padding:0 0 22px}
.page-home .home-final{padding:88px 0 80px}
.reference-site .site-footer{background:#101c29;border-color:#263544;color:#8496aa}
.reference-site .site-footer .brand,.reference-site .site-footer h2,.reference-site .site-footer h3{color:#f1f5f9}
.reference-site .site-footer .brand>span:last-child{border-color:#435266}
.reference-site .footer-brand p,.reference-site .footer-grid>div:not(.footer-brand)>a,.reference-site .site-footer p,.reference-site .footer-bottom,.reference-site .footer-bottom a{color:#a2b0c0}
.reference-site .footer-grid>div:not(.footer-brand)>a:hover,.reference-site .footer-bottom a:hover{color:#fff}
.reference-site .site-footer .footer-grid h2{font-size:12px;letter-spacing:.04em}
.reference-site .wechat-footer{border-color:#29394b;grid-template-columns:1fr 200px;gap:64px;padding-block:32px}
.reference-site .wechat-footer>div>h2{font-size:26px;line-height:1.2}
.reference-site .wechat-footer>div>p{max-width:560px;line-height:1.75;font-size:14px;margin:16px 0 24px}
.reference-site .wechat-footer .wechat-card{padding:12px;border-color:#354357;background:#162536}
.reference-site .wechat-footer .wechat-card img{width:144px;height:144px;max-width:100%;margin:auto}
.reference-site .wechat-footer .wechat-card h3{font-size:15px;margin-bottom:12px}
.reference-site .wechat-footer .wechat-card p{font-size:12px;margin:12px 0 0}
.reference-site .wechat-footer .wechat-card small{display:none}
.reference-site .wechat-footer .button.secondary{background:transparent;border-color:#435266;color:#e8edf4}
.reference-site .footer-bottom{border-color:#29394b}
.reference-site .wechat-float{background:#2b7fce;border-color:#2b7fce;color:#fff;padding:13px 18px;box-shadow:0 4px 16px #101c2926}
@media(max-width:1100px){.page-home .home-feature-inner{gap:50px}.page-home .home-module-directory{gap:24px}}
@media(max-width:767px){
 .page-home .home-channel-note{font-size:11px;line-height:1.7;margin-top:10px}
 .page-home .home-channel-note a{padding:7px 10px}
 .page-home .home-screen{margin-top:32px}
 .page-home .home-feature-inner{gap:28px}
 .page-home .home-feature-copy h2,.page-home .home-section-head h2{font-size:30px;line-height:1.16}
 .page-home .home-module-directory{grid-template-columns:1fr;gap:30px;margin-top:32px}
 .page-home .home-module-directory .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
 .page-home .home-module-directory .feature-item{padding:10px 0}
 .page-home .home-faq h2{font-size:30px}
 .page-home .faq-list summary{padding:20px 0;font-size:15px}
 .page-home .home-final{padding:64px 0 56px}
 .reference-site .wechat-footer{grid-template-columns:1fr;gap:28px}
 .reference-site .wechat-footer .wechat-card{width:200px;max-width:100%}
 .reference-site .wechat-footer .button{margin-bottom:8px}
}
