:root{--primary-color:#20558e;--secondary-color:#194779;--accent-color:#ff7b12;--light-gray:#f5f5f5}
body{background:#fff;color:#333}.container,.header-container{max-width:1200px}
.header-top-bar{background:#eee;border:0}.header-main{background:#fff}.header-business-title a{color:#20558e}.header-navigation-wrapper{background:#20558e}.header-navigation .current-menu-item>a,.header-navigation a:hover,.header-navigation a:focus-visible{background:#ff7b12}.header-navigation .current-menu-item>a:after{display:none}.header-phone-number{color:#e96600}.header-business-desc{color:#666}
.index-section{padding:45px 0}.section-title{font-size:42px!important;font-weight:400!important;color:#20558e;line-height:1.35;text-align:center;display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 10px!important;padding:0!important}.section-title:before,.section-title:after{content:''!important;position:static!important;display:block!important;width:90px!important;height:1px!important;background:#d5d5d5!important;transform:none!important;margin:0!important}.section-desc{text-align:center;color:#777;font-size:17px;margin:0 0 28px}
.hero-section .hero-slide{height:560px;min-height:560px}.hero-section .hero-slide:before,.hero-section .hero-slide-primary:before{background:linear-gradient(90deg,rgba(12,38,69,.68),rgba(12,38,69,.08))}.hero-section .hero-content{justify-content:flex-start}.hero-section .hero-logo-container{display:none}.hero-section .hero-text-container{max-width:650px}.hero-section .cta-button{border-radius:0;background:#20558e}.hero-section .guarantee-button{background:#ff7b12}
.qx-search-strip{background:#f2f2f2;padding:17px 0}.qx-search-strip .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.qx-search-strip p{margin:0;font-size:14px}.qx-search-strip a{color:#333}.qx-search-strip form{display:flex;background:#fff;border-radius:24px;overflow:hidden;width:300px}.qx-search-strip input{border:0;background:transparent;min-width:0;width:100%;padding:7px 16px}.qx-search-strip button{border:0;background:#fff;color:#20558e;padding:8px 16px}
.service-steps-section{background:#fff}.service-steps-section:before{display:none}.service-steps-items{gap:20px}.service-steps-items .step-item{border-radius:0;box-shadow:none;border-color:#e0e0e0}.service-steps-items .step-item:before{background:#20558e}.service-steps-items .step-item.active,.service-steps-items .step-item:hover{background:#20558e;box-shadow:none}.service-steps-items .step-icon{background:#edf2f8}.service-steps-items .step-icon i,.service-steps-items .step-item.active .step-icon i,.service-steps-items .step-item:hover .step-icon i{color:#20558e}.service-detail-container{border-radius:0;background:#f4f4f4;box-shadow:none;padding:28px 35px}.service-detail-container:before,.service-detail-container:after{display:none}.service-detail-container a,.service-detail-container .detail-desc,.service-page-cta{color:#20558e}.service-detail-container .detail-desc{font-size:16px;margin-bottom:16px}
.qx-consult-band{padding:34px 0;background:linear-gradient(100deg,rgba(32,85,142,.96),rgba(32,85,142,.88)),repeating-linear-gradient(125deg,rgba(255,255,255,.045) 0 1px,transparent 1px 60px) center/cover;color:#fff}.qx-consult-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.qx-consult-band h2{font-size:27px;font-weight:400;margin:0 0 8px}.qx-consult-band p{margin:0}.qx-consult-band button,.qx-footer-grid button{background:#ff7b12;color:#fff;border:0;padding:13px 24px;white-space:nowrap;border-radius:0;cursor:pointer}
.qx-advantages{background:linear-gradient(rgba(32,85,142,.9),rgba(32,85,142,.9)),repeating-linear-gradient(125deg,rgba(255,255,255,.045) 0 1px,transparent 1px 60px) center/cover}.qx-advantages .section-title,.qx-advantages .section-desc{color:#fff}.qx-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qx-advantage-grid article{padding:12px;background:#fff}.qx-advantage-grid img{width:100%;height:235px;object-fit:cover;display:block}.qx-advantage-grid article>div{padding:18px 1px 12px}.qx-advantage-grid h3{font-size:23px;color:#20558e;margin:0 0 16px}.qx-advantage-grid p{font-size:14px;line-height:1.8;margin:0;color:#666}
.intro-section{background:#f4f4f4}.intro-container{flex-direction:row-reverse;gap:45px}.intro-content,.intro-image{flex:1;min-width:0}.intro-content .section-title{font-size:36px!important}.intro-image img{border-radius:0;box-shadow:none}.intro-feature i,.intro-cta a{color:#20558e}
.qx-news{background:#fff}.qx-news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.qx-news-list article{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #ddd}.qx-news-list time{color:#777;white-space:nowrap;font-size:13px}.qx-news-empty{text-align:center;color:#777;padding:20px}.qx-news-actions{display:flex;justify-content:center;gap:20px}.qx-news-actions a{padding:10px 35px;border:1px solid #ddd;color:#20558e}
.site-footer{background:#20558e;color:#dce7f4;padding:40px 0 0}.qx-footer-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:65px;padding-bottom:30px}.qx-footer-grid h2{font-size:21px;font-weight:400;color:#fff;border-bottom:1px solid #8ba6c4;padding-bottom:14px;margin:0 0 20px}.qx-footer-grid h3{font-size:17px;color:#fff}.qx-footer-grid p{font-size:14px;line-height:1.9}.site-footer a{color:#e3edfa}.qx-footer-menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-info{border-top:1px dashed #819fbe;padding:20px;margin:0}.site-info a{color:#fff}.friend-links-footer{background:#fff}
:focus-visible{outline:3px solid #ff7b12;outline-offset:4px}
/* Keep bounded section descriptions centered beneath their headings. */
body .section-desc{display:block;text-align:center;margin-left:auto;margin-right:auto;max-width:800px}
body .section-title{color:#20558e}body .qx-advantages .section-title{color:#fff}body .archive-banner:before{background:linear-gradient(90deg,rgba(20,57,99,.72),rgba(32,85,142,.35))}
.service-detail.active{opacity:1!important;animation:none!important}.home .intro-section{background:#f4f4f4}.home .intro-image img{border-radius:0;box-shadow:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-section .hero-slide:before,.hero-section .hero-slide-primary:before{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}
.hero-section .hero-text-container{padding:38px;background:rgba(255,255,255,.82);text-align:left;border-radius:0}
.hero-section .hero-text-container h2{color:#20558e;text-shadow:none}.hero-section .hero-text-container p{color:#333;text-shadow:none}
.hero-section .hero-buttons{justify-content:flex-start}.hero-section .last-tip{color:#555}
@media(max-width:767px){.hero-section .hero-text-container{padding:24px 20px}.hero-section .hero-text-container h2{font-size:27px}.hero-section .hero-text-container p{font-size:15px}}
@media(max-width:1000px){.qx-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qx-footer-grid{gap:25px}.hero-section .hero-slide{height:500px;min-height:500px}.section-title{font-size:34px!important}}
@media(max-width:767px){.index-section{padding:32px 0}.section-title{font-size:30px!important;gap:12px}.section-title:before,.section-title:after{width:32px!important}.qx-search-strip .container,.qx-consult-band .container{flex-direction:column;align-items:stretch;gap:15px}.qx-search-strip form{width:100%}.qx-search-strip p{line-height:1.9}.hero-section .hero-slide{height:480px;min-height:480px}.intro-container{flex-direction:column}.qx-footer-grid{grid-template-columns:1fr;gap:28px}.qx-advantage-grid img{height:170px}.qx-advantage-grid h3{font-size:19px}.qx-news-list{grid-template-columns:1fr}.service-detail-container{padding:23px}.qx-consult-band h2{font-size:23px}.header-navigation-wrapper .header-menu-container{background:#20558e}.qx-footer-grid{padding-bottom:25px}}

/* Four-step service process, based on the supplied reference. */
.qx-process-four{background:#f6f6f8;padding-top:42px}.qx-process-heading .section-desc{margin-bottom:25px}.qx-process-band{background:linear-gradient(rgba(8,21,38,.8),rgba(8,21,38,.8)),linear-gradient(120deg,#102941,#1f527e) center/cover;padding:18px 0}.qx-process-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}.qx-process-lead{display:flex;align-items:center;gap:16px;color:#fff}.qx-process-lead>i{font-size:76px}.qx-process-lead p{font-size:30px;line-height:1.2;margin:0}.qx-process-lead span{display:block;font-size:25px;white-space:nowrap}.qx-process-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qx-process-cards li{background-position:center;background-size:cover;text-align:center;color:#fff;padding:35px 15px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.qx-process-cards li>i{font-size:57px;margin-bottom:20px}.qx-process-cards h3{font-size:25px;line-height:1.4;margin:0 0 14px;color:#fff}.qx-process-cards p{font-size:15px;line-height:1.65;margin:0}.qx-advantage-grid article>div{text-align:center}.qx-advantage-grid h3{font-size:23px}
@media(max-width:1100px){.qx-process-layout{grid-template-columns:1fr}.qx-process-lead{justify-content:center}.qx-process-lead>i{font-size:54px}.qx-process-lead p{font-size:25px}.qx-process-lead span{display:inline;margin-left:12px;font-size:23px}}
@media(max-width:767px){.qx-process-four{padding-top:30px}.qx-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qx-process-cards li{min-height:240px;padding:25px 12px}.qx-process-cards h3{font-size:21px}.qx-process-cards li>i{font-size:42px}.qx-process-lead p{font-size:23px}.qx-process-lead span{display:block;margin-left:0;font-size:21px}.qx-advantage-grid h3{font-size:20px}}

/* Footer: override the legacy flex container so all three columns retain space. */
.site-footer .qx-footer-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 240px;align-items:start;gap:50px;text-align:left;padding-top:8px;padding-bottom:36px}
.qx-footer-grid>div{min-width:0;width:auto}.qx-footer-grid h2{line-height:1.4;margin:0 0 20px;padding-bottom:14px}.qx-footer-grid h3{margin:0 0 12px;line-height:1.7}.site-footer .qx-footer-grid p{margin:0 0 12px;line-height:1.9}.qx-footer-grid .qx-footer-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;margin:0;padding:0}.qx-footer-menu li{margin:0;padding:0;list-style:none}.qx-footer-menu a{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;text-decoration:none;font-size:15px;line-height:1.6}.qx-footer-menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.qx-footer-grid button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;font-size:15px}.site-footer .site-info{padding:20px 15px;margin:0;text-align:center}.site-footer .site-info p{line-height:1.8;margin:0}
@media(max-width:1000px){.site-footer .qx-footer-grid{grid-template-columns:180px minmax(0,1fr);gap:30px}.qx-footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.qx-footer-grid>div:last-child button{width:auto;min-width:220px}}
@media(max-width:600px){.site-footer .qx-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:28px}.qx-footer-grid>div:last-child{grid-column:auto}.qx-footer-grid .qx-footer-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.qx-footer-grid h2{font-size:19px;margin-bottom:15px}.qx-footer-grid h3{font-size:16px}.qx-footer-menu a{font-size:14px;min-height:36px}.site-footer .site-info{font-size:12px}}

/* Concise process page and shared blue/orange CTA treatment. */
.qx-simple-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:32px 0 20px}.qx-simple-process li{position:relative;background:#f5f7fa;border:1px solid #e1e7ef;padding:32px 24px;text-align:center}.qx-simple-process li>i{display:block;font-size:38px;color:#20558e;margin:8px 0 22px}.qx-simple-number{position:absolute;top:12px;left:16px;font-size:14px;color:#66788e;font-weight:600}.qx-simple-process h3{font-size:22px;color:#20558e;margin:0 0 14px}.qx-simple-process p{font-size:15px;line-height:1.9;margin:0;color:#555}.qx-sample-note{text-align:center;color:#666;font-size:14px;margin:0 0 32px}
body .contact-cta{background:#20558e;color:#fff;border-radius:0;padding:35px 24px;text-align:center}body .contact-cta h2{color:#fff;font-size:27px;margin:0 0 12px}body .contact-cta p{color:#e7eff8;margin:0 auto 22px;line-height:1.8}body .contact-cta .cta-button{display:inline-flex;align-items:center;gap:12px;background:#ff7b12;color:#fff;border-radius:0;padding:13px 28px;font-size:16px;text-decoration:none}body .contact-cta .cta-button:hover,body .contact-cta .cta-button:focus-visible{background:#e96600;color:#fff}
@media(max-width:1000px){.qx-simple-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qx-simple-process{grid-template-columns:1fr;gap:14px}.qx-simple-process li{padding:25px 22px}.qx-simple-process li>i{font-size:30px;margin-bottom:14px}.qx-simple-process h3{font-size:21px}body .contact-cta h2{font-size:23px}.qx-sample-note{line-height:1.8}}

/* Article detail palette: align tables and editorial accents with Qixu blue. */
.single .single-article{background:#fff}.single .entry-title,.single .entry-content h2,.single .entry-content h3,.single .entry-content h4{color:#20558e}.single .entry-content h2,.single .entry-content h3{border-left-color:#20558e}
.single .entry-content table{border-collapse:collapse;border:1px solid #d9e2ed;background:#fff;line-height:1.8;text-align:left}.single .entry-content table th{background:#20558e;color:#fff;font-weight:600;border:1px solid #3c6a9b;padding:13px 14px}.single .entry-content table td{padding:12px 14px;border:1px solid #d9e2ed;color:#333;background:#fff}.single .entry-content table tbody tr:nth-child(odd) td{background:#f2f6fb}.single .entry-content table tbody tr:hover td{background:#e8f0fa}.single .entry-content blockquote{background:#f2f6fb;border-left:4px solid #20558e;color:#43556b;padding:16px 22px}.single .entry-content a{color:#20558e;text-underline-offset:3px}.single .entry-content a:hover{color:#c95700}.single .entry-content hr{border-color:#d9e2ed}.single .entry-meta{color:#778494}.single .tag-links a{background:#edf3fa;color:#20558e}

/* New theme imagery: consistent focal points and native comparison marker. */
.qx-comparison-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#20558e;color:#fff;font-size:16px;font-weight:600;box-shadow:0 0 0 8px #fff}.qx-advantage-grid img{object-position:center}.qx-process-cards li{background-position:center}.home .intro-image img{aspect-ratio:8/5;object-fit:cover}.hero-slide{background-position:center!important}@media(max-width:767px){.hero-section .hero-slide{background-position:64% center!important}}
