:root{--tx-primary:#304a8a;--tx-ink:#10233f;--tx-muted:#4e607b;--tx-bg:#f5f7fb;--tx-soft:#dce6fa;--tx-border:#d4ddec;--tx-white:#fff;--theme-primary:var(--tx-primary);--theme-primary-hover:#233b73;--theme-primary-rgb:48,74,138;--theme-surface:var(--tx-soft);--theme-hover:#233b73;--theme-text:var(--tx-ink);--theme-light:var(--tx-bg)}
body{color:var(--tx-ink);background:var(--tx-white)}
a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,label:focus-visible,input:focus-visible{outline:3px solid var(--tx-primary);outline-offset:4px}
.gz-header{box-shadow:0 2px 8px #10233f0d;border-bottom:1px solid var(--tx-border)}
.gz-nav-menu>li>a,.gz-login{color:var(--tx-ink)}.gz-nav-menu>li.active>a,.gz-nav-menu>li>a:hover{color:var(--tx-primary)}
.gz-register,.gz-cta-primary,.ph-more-btn,.ph-tab-btn.active,.bangzhu-search-button,.article-cta{background:var(--tx-primary);color:#fff}
.gz-register:hover,.gz-cta-primary:hover,.ph-more-btn:hover,.bangzhu-search-button:hover{background:#233b73}
.gz-cta-button,.gz-register,.ph-more-btn{border-radius:8px}.gz-cta-secondary{background:#fff;border-color:var(--tx-primary);color:var(--tx-primary)}.gz-cta-secondary:hover{background:var(--tx-soft);color:var(--tx-primary)}
.gz-hero{background:var(--tx-bg);border-bottom:1px solid var(--tx-border)}.gz-hero-title{color:var(--tx-ink);font-size:35.2px;line-height:1.4;max-width:560px;letter-spacing:-.4px}.gz-hero-subtitle{color:var(--tx-muted);line-height:1.85;max-width:540px}.gz-hero-content{min-width:0}.gz-hero-image img,.ph-overview-image img{object-fit:contain}.gz-feature-item{color:var(--tx-ink)}.gz-feature-item p{color:var(--tx-ink)}.gz-feature-item .feature-icon,.feature-icon{color:var(--tx-primary)}
.ph-ip-intro,.ph-specs{background:#fff}.ph-features,.ph-news{background:var(--tx-bg)}.ph-section-title,.ph-news-title,.ph-feature-card h3,.ph-spec-card h3,.bangzhu-title{color:var(--tx-ink)}.ph-section-subtitle,.ph-desc,.ph-news-subtitle{color:var(--tx-muted)}.ph-highlight-item{background:var(--tx-soft);color:var(--tx-primary);border-radius:6px}.ph-feature-card,.ph-spec-card{border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 3px 12px #10233f05}.ph-feature-card:hover{border-color:#a6b8db;box-shadow:0 6px 18px #10233f0a}.ph-feature-icon{background:var(--tx-soft);color:var(--tx-primary)}.ph-feature-list li,.ph-spec-card li{color:var(--tx-muted)}.ph-feature-list li:before{color:var(--tx-primary)}.ph-news-card{border:1px solid var(--tx-border);border-radius:8px;box-shadow:none}.ph-news-item-title{color:var(--tx-ink)}.ph-news-date{color:var(--tx-muted)}.ph-tab-btn{color:var(--tx-muted)}.ph-tab-btn.active{background:var(--tx-soft);color:var(--tx-primary)}
.price-section{background:var(--tx-bg)}.price-eyebrow{background:var(--tx-soft);color:var(--tx-primary)}.price-section-title,.price-card-title,.price-block-title{color:var(--tx-ink)}.price-section-subtitle,.price-caption,.price-tab-note p{color:var(--tx-muted)}.price-tab-label{color:var(--tx-muted);border-color:var(--tx-border)}#price-tab-sk5:checked~.price-tab-nav .price-tab-label-sk5,#price-tab-l2tp:checked~.price-tab-nav .price-tab-label-l2tp{background:var(--tx-primary);color:#fff;border-color:var(--tx-primary)}.price-tab-label em{color:inherit}.price-card{--price-accent:var(--tx-primary);border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 3px 12px #10233f08}.price-card-header{background:#eef2fa;border-bottom:1px solid var(--tx-border)}.price-card-kicker{color:var(--tx-primary)}.price-card-badge{background:var(--tx-primary);color:#fff}.price-card-body{color:var(--tx-ink)}.price-rate-item strong{color:var(--tx-primary)}.price-rate-item del,.price-rate-label,.price-feature-text,.price-rate-item small{color:var(--tx-muted)}.price-rate-disabled strong{color:var(--tx-muted)}.price-btn{background:var(--tx-primary);border-color:var(--tx-primary);color:#fff;border-radius:6px}.price-btn:hover{background:#233b73}.price-icon{color:var(--tx-primary)}
.bangzhu-help-center,.bangzhu-header{background:var(--tx-bg)}.bangzhu-main-title,.neirong-title{color:var(--tx-ink)}.bangzhu-subtitle,.bangzhu-desc,.bangzhu-date,.bangzhu-breadcrumb-item,.neirong-meta{color:var(--tx-muted)}.bangzhu-item{border:1px solid var(--tx-border);border-radius:8px;box-shadow:0 3px 12px #10233f06}.bangzhu-more,.neirong-breadcrumb-item,.neirong-navigation a{color:var(--tx-primary)}.bangzhu-subnav-item.active .bangzhu-subnav-link{color:var(--tx-primary);border-color:var(--tx-primary)}.neirong-content h2{color:var(--tx-ink);border-color:var(--tx-primary)}.neirong-content p,.neirong-content li{color:#263c59}.neirong-content figcaption{color:var(--tx-muted)}.neirong-content a{color:var(--tx-primary)}
.ph-footer{background:#142540;color:#d8e1ef}.ph-footer p,.ph-footer .ph-product-desc,.ph-footer .ph-product-features span,.ph-footer a,.ph-footer .footer-usage,.ph-footer .text-copy{color:#d8e1ef}.ph-footer-title{color:#fff}.ph-footer-title:after{background:#9eb7e7}.ph-footer-bottom{border-color:#ffffff26}.ph-footer a:hover{color:#fff}
.price-card[class*="price-card-"]{--price-accent:var(--tx-primary)}.price-card[class*="price-card-"] .price-card-header{background:#eef2fa}.price-card .price-card-badge{color:#fff;background:var(--tx-primary)}.gz-logo img{aspect-ratio:1768 / 326}.support-number{color:#0872a0}.support-copy{background:#0872a0}.support-copy:hover{background:#075c81}
.selection-copy{margin-top:24px;padding-top:24px;border-top:1px solid var(--tx-border)}.selection-copy h3{font-size:18px;line-height:1.6;margin:0 0 10px;color:var(--tx-ink)}.selection-copy p{color:var(--tx-muted);font-size:15px;line-height:1.85;margin:0 0 10px}.selection-copy a{color:var(--tx-primary);font-weight:600;text-underline-offset:3px}
.pricing-guide{margin-top:42px;padding-top:30px;border-top:1px solid var(--tx-border)}.pricing-guide h2,.pricing-faq h2{font-size:26px;line-height:1.4;color:var(--tx-ink);margin:0 0 12px}.pricing-guide>p,.pricing-faq>p{color:var(--tx-muted);line-height:1.85}.selection-table-wrap{overflow-x:auto;margin:20px 0}.selection-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background:#fff;border:1px solid var(--tx-border)}.selection-table th{background:var(--tx-soft);font-weight:600;color:var(--tx-ink)}.selection-table th,.selection-table td{padding:14px 16px;border-bottom:1px solid var(--tx-border);line-height:1.7;vertical-align:top}.selection-table a{color:var(--tx-primary)}.pricing-faq{margin-top:30px}.pricing-faq article{border-bottom:1px solid var(--tx-border);padding:20px 0}.pricing-faq h3{font-size:18px;line-height:1.6;margin:0 0 8px;color:var(--tx-ink)}.pricing-faq p{font-size:15px;line-height:1.85;color:var(--tx-muted);margin:0}.pricing-faq a{color:var(--tx-primary);text-decoration:underline;text-underline-offset:3px}
.article-preparation{background:var(--tx-bg);border-left:3px solid var(--tx-primary);padding:22px 24px;margin:24px 0 32px;border-radius:0 8px 8px 0}.article-preparation p:last-child,.article-preparation ul:last-child{margin-bottom:0}
.site-map{padding:105px 0 70px;background:var(--tx-bg);min-height:65vh}.map-breadcrumb{font-size:14px;color:var(--tx-muted);margin-bottom:24px}.map-breadcrumb a{color:var(--tx-primary)}.map-heading h1{font-size:36px;line-height:1.4;color:var(--tx-ink);margin:0 0 14px}.map-heading p{color:var(--tx-muted);line-height:1.85}.map-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.map-sections section{border-top:3px solid var(--tx-primary);padding:24px 0}.map-sections h2{font-size:22px;margin-bottom:18px;color:var(--tx-ink)}.map-sections a{display:block;color:var(--tx-primary);line-height:1.8;margin:12px 0;text-decoration:underline;text-underline-offset:4px}.map-sections p{color:var(--tx-muted);font-size:14px;line-height:1.8}
@media(max-width:992px){.gz-nav.active{background:#fff;border:1px solid var(--tx-border)}.map-sections{gap:20px}.gz-hero-title{font-size:32px}}
@media(max-width:768px){.gz-hero-title{font-size:28.8px;line-height:1.45;letter-spacing:0}.gz-hero-subtitle{font-size:15px}.selection-copy{padding-top:20px;margin-top:20px}.selection-table{font-size:13px;min-width:0}.selection-table th,.selection-table td{padding:10px 8px;word-break:normal;overflow-wrap:anywhere}.pricing-guide h2,.pricing-faq h2{font-size:23px}.pricing-faq h3{font-size:17px}.article-preparation{padding:18px 16px}.site-map{padding:88px 0 45px}.map-heading h1{font-size:28px}.map-sections{grid-template-columns:1fr;gap:4px;margin-top:25px}.map-sections section{padding:20px 0}.map-sections h2{font-size:20px}.price-rate-item strong{font-size:22px}.price-rate-disabled strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:768px){.support-dock{display:none}}
#home-faq{scroll-margin-top:100px}
.home-faq{padding:65px 0;background:var(--tx-white);border-top:1px solid var(--tx-border)}.home-faq-list{max-width:960px;margin:30px auto 0}.home-faq-item{padding:22px 0;border-bottom:1px solid var(--tx-border)}.home-faq-item:first-child{padding-top:0}.home-faq-item h3{font-size:20px;line-height:1.6;color:var(--tx-ink);margin:0 0 10px}.home-faq-item p{font-size:16px;line-height:1.9;color:var(--tx-muted);margin:0}.home-faq-item a{color:var(--tx-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.home-faq{padding:40px 0}.home-faq .ph-section-title{font-size:28px}.home-faq-list{margin-top:25px}.home-faq-item{padding:20px 0}.home-faq-item h3{font-size:18px}.home-faq-item p{font-size:15px;line-height:1.85}}
