/* 来源：https://www.whkakaxi.com/static/css/default/kx-2026.css （本地存档，仅抽取 六步流程 / 八卡优势 两个模块，规则原文未改） */
:root{--kx-blue:#1688f5;--kx-deep:#075fca;--kx-navy:#14243b;--kx-text:#4e5d70;--kx-muted:#7b8999;--kx-line:#e7edf4;--kx-soft:#f5f8fc;--kx-white:#fff;--kx-shell:min(1200px,calc(100% - 40px));--kx-shadow:0 18px 50px rgba(31,73,125,.12)}.kx-shell{width:var(--kx-shell);margin:0 auto}.kx-kicker{margin:0 0 12px!important;color:var(--kx-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important}.kx-topbar .kx-shell{height:100%;display:flex;align-items:center;justify-content:space-between}.kx-page-hero .kx-shell{position:relative;z-index:1}.kx-page-hero .kx-kicker{color:#bfe4ff!important}.kx-page-hero p:not(.kx-kicker){max-width:1100px;margin:15px 0 0;color:#d8edff;font-size:16px;line-height:1.8}.kx-section{padding:88px 0}.kx-section.kx-soft{background:var(--kx-soft)}.kx-section.kx-dark{color:#fff;background:#132943}.kx-heading{margin-bottom:42px;text-align:center}.kx-heading.left{text-align:left}.kx-heading h2{margin:0;color:var(--kx-navy);font-size:34px;line-height:1.3}.kx-heading h2 strong{color:var(--kx-blue)}.kx-heading>p:not(.kx-kicker){max-width:700px;margin:12px auto 0;color:var(--kx-muted);font-size:14px;line-height:1.8}.kx-heading.left>p:not(.kx-kicker){margin-left:0}.kx-dark .kx-heading h2{color:#fff}.kx-dark .kx-heading>p:not(.kx-kicker){color:#afc1d4}.kx-home-hero .kx-shell{position:relative;z-index:1;min-height:620px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px}.kx-home-stats .kx-shell{display:grid;grid-template-columns:repeat(4,1fr)}.kx-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kx-adv{padding:30px 24px;text-align:center;background:#fff;border:1px solid var(--kx-line);transition:.2s}.kx-adv:hover{border-color:#a9d5ff;transform:translateY(-5px);box-shadow:var(--kx-shadow)}.kx-adv b{width:54px;height:54px;margin:0 auto 20px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1688f5,#4fb7ff);border-radius:50%;font-size:18px}.kx-adv h3{margin:0 0 10px;color:#20364d;font-size:18px}.kx-adv p{margin:0;color:#7a8999;font-size:12px;line-height:1.7}.kx-service-hero .kx-shell{min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.kx-contact-cta .kx-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.kx-contact-cta .kx-kicker{color:#cbe9ff!important}.kx-footer-bottom .kx-shell{display:flex;justify-content:space-between;gap:20px}.kx-status-card>p:not(.kx-kicker){margin:0 0 24px;line-height:1.8}.kx-service-panel:nth-child(1) .kx-kicker{color:#00a8c6}.kx-service-panel:nth-child(2) .kx-kicker{color:#1688f5}.kx-service-panel:nth-child(3) .kx-kicker{color:#755fe8}.kx-service-panel:nth-child(4) .kx-kicker{color:#ef8b2c}/* Layered eight-card service advantage section */
.kx-advantage-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5f9fd 0%,#eef5fb 100%)}.kx-advantage-section:before{content:"";position:absolute;left:-120px;top:90px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(22,136,245,.09),transparent 68%);pointer-events:none}.kx-advantage-section:after{content:"";position:absolute;right:-110px;bottom:-170px;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(114,88,232,.08),transparent 68%);pointer-events:none}.kx-advantage-section .kx-shell{position:relative;z-index:1}.kx-advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:none;border:0}.kx-advantage-grid .kx-adv{--adv:#1688f5;--adv-soft:#edf7ff;position:relative;min-height:198px;padding:24px 23px 22px;overflow:hidden;text-align:left;border:1px solid rgba(39,104,164,.13);border-radius:14px;background:linear-gradient(145deg,#fff 35%,var(--adv-soft) 100%);box-shadow:0 10px 30px rgba(36,82,126,.07);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.kx-advantage-grid .kx-adv:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--adv),rgba(255,255,255,0))}.kx-advantage-grid .kx-adv:after{content:"";position:absolute;right:-52px;top:-58px;width:145px;height:145px;border-radius:50%;background:var(--adv-soft);opacity:.82;pointer-events:none}.kx-advantage-grid .kx-adv:hover{transform:translateY(-6px);border-color:var(--adv);box-shadow:0 18px 42px rgba(36,82,126,.13)}.kx-advantage-grid .kx-adv-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 9px 20px rgba(42,91,137,.11);transition:transform .28s ease}.kx-advantage-grid .kx-adv:hover .kx-adv-icon{transform:translateY(-2px) rotate(-3deg)}.kx-advantage-grid .kx-adv-icon img{width:38px;height:38px;display:block}.kx-advantage-grid .kx-adv h3{position:relative;z-index:1;margin:19px 0 8px;color:#17334f;font-size:18px;line-height:1.35}.kx-advantage-grid .kx-adv p{position:relative;z-index:1;margin:0;color:#6d8195;font-size:12px;line-height:1.75}.kx-advantage-grid .kx-adv:nth-child(1){--adv:#12a9d2;--adv-soft:#e8faff}.kx-advantage-grid .kx-adv:nth-child(2){--adv:#278ff4;--adv-soft:#eaf4ff}.kx-advantage-grid .kx-adv:nth-child(3){--adv:#735fe5;--adv-soft:#f0edff}.kx-advantage-grid .kx-adv:nth-child(4){--adv:#f18a2e;--adv-soft:#fff2e7}.kx-advantage-grid .kx-adv:nth-child(5){--adv:#0db18d;--adv-soft:#e8faf5}.kx-advantage-grid .kx-adv:nth-child(6){--adv:#e85c9b;--adv-soft:#fff0f7}.kx-advantage-grid .kx-adv:nth-child(7){--adv:#596dde;--adv-soft:#eef0ff}.kx-advantage-grid .kx-adv:nth-child(8){--adv:#12a366;--adv-soft:#ebfaf2}.kx-home-pricing .kx-shell{position:relative;z-index:1}.kx-home-pricing .kx-heading{margin-bottom:34px}.kx-home-pricing .kx-heading>p:not(.kx-kicker){max-width:980px}.kx-solution-section .kx-shell{position:relative;z-index:1}/* Homepage delivery process */
.kx-home-process{position:relative;overflow:hidden;background:linear-gradient(140deg,#f6f9fd 0%,#edf5ff 55%,#f7f9fd 100%)}.kx-home-process:before{content:"";position:absolute;width:420px;height:420px;right:-230px;bottom:-260px;background:rgba(22,136,245,.08);border-radius:50%}.kx-home-process .kx-shell{position:relative;z-index:1}.kx-home-process-grid{position:relative;padding-top:32px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.kx-home-process-grid:before{content:"";position:absolute;z-index:0;left:6%;right:6%;top:63px;height:2px;background:linear-gradient(90deg,#b9dcff,#7cbfff 48%,#b9dcff)}.kx-home-process-step{--process-color:#1688f5;position:relative;z-index:1;min-height:190px;padding:50px 19px 22px;background:rgba(255,255,255,.96);border:1px solid #d8e6f4;border-radius:12px;box-shadow:0 12px 32px rgba(31,75,118,.07);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.kx-home-process-step:nth-child(2){--process-color:#267eea}.kx-home-process-step:nth-child(3){--process-color:#4b76e8}.kx-home-process-step:nth-child(4){--process-color:#6669df}.kx-home-process-step:nth-child(5){--process-color:#288ecb}.kx-home-process-step:nth-child(6){--process-color:#11a497}.kx-home-process-step:after{content:"→";position:absolute;right:-14px;top:19px;z-index:4;width:28px;height:28px;display:grid;place-items:center;color:#79b9f5;background:#fff;border:1px solid #c6e0f7;border-radius:50%;font-size:14px;font-weight:900}.kx-home-process-step:last-child:after{display:none}.kx-process-node{position:absolute;left:50%;top:-32px;z-index:3;width:64px;height:64px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--process-color) 80%,#6fd1ff),var(--process-color));border:7px solid #f3f8fe;border-radius:50%;box-shadow:0 10px 24px color-mix(in srgb,var(--process-color) 24%,transparent);transform:translateX(-50%);font-size:15px;font-weight:900;letter-spacing:.04em;transition:transform .28s ease}.kx-home-process-step:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--process-color) 38%,#d8e6f4);box-shadow:0 20px 42px rgba(31,75,118,.13)}.kx-home-process-step:hover .kx-process-node{transform:translateX(-50%) scale(1.08)}.kx-home-process-step small{display:block;color:var(--process-color);font-size:10px;font-weight:800;letter-spacing:.14em;text-align:center}.kx-home-process-step h3{margin:12px 0 9px;color:#172e46;font-size:17px;text-align:center}.kx-home-process-step p{margin:0;color:#7a8b9c;font-size:12px;line-height:1.75;text-align:center}.kx-mini-facts .kx-shell{position:relative;z-index:1;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:36px}.kx-mini-facts-intro .kx-kicker{margin-bottom:9px}.kx-mini-pricing .kx-heading{max-width:980px;margin-left:auto;margin-right:auto}.kx-mini-pricing .kx-heading>p:last-child{max-width:940px}.kx-mini-strength .kx-shell{position:relative;z-index:1}.kx-mini-strength .kx-heading h2,.kx-mini-strength .kx-heading p{color:#fff}.kx-mini-strength .kx-heading strong{color:#7bc6ff}.kx-mini-strength>.kx-shell>p{max-width:970px;margin:24px auto 0;color:#d6e9fa;text-align:center;font-size:13px;line-height:1.9}.kx-mini-scenes .kx-shell{position:relative;z-index:1}.kx-mini-case-section .kx-shell{position:relative;z-index:1}.kx-system-strength .kx-heading h2,.kx-system-strength .kx-heading h3,.kx-system-strength .kx-heading p,.kx-system-strength>div>p{color:#fff}.kx-news-page-hero .kx-shell{position:relative;z-index:1}.kx-news-hero-grid>div>p:not(.kx-kicker){max-width:700px;margin:16px 0 0;color:#62778b;font-size:15px;line-height:1.9}.kx-knowledge-category-page .kx-knowledge-directory .kx-heading{margin-bottom:25px}.kx-knowledge-category-page .kx-news-index .kx-heading{margin-bottom:25px}.kx-article-answer>p:not(.kx-kicker){margin:0;color:#506980;font-size:14px;line-height:1.9}.kx-entity-hero .kx-shell{position:relative;z-index:1}.kx-company-intro-copy>p:not(.kx-kicker){margin:0 0 14px;color:#536a80;font-size:14px;line-height:2}.kx-company-trust .kx-shell{display:grid;grid-template-columns:minmax(0,.82fr) 1.18fr;gap:80px;align-items:center}.kx-company-trust .kx-kicker,.kx-company-trust h2,.kx-company-trust h2 strong{color:#fff}.kx-company-trust .kx-shell>div>p:not(.kx-kicker){color:#d8edff;font-size:13px;line-height:1.9}.kx-contact-cards .kx-shell{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dbe7f0;box-shadow:0 16px 35px rgba(33,74,110,.09)}.kx-contact-main article>p:not(.kx-kicker){color:#60768a;font-size:13px;line-height:1.9}.kx-certificate-section .kx-shell{position:relative;z-index:1}.kx-project-hero .kx-shell{position:relative;z-index:1}.kx-project-value .kx-kicker,.kx-project-value h2{color:#fff}.kx-project-value header>p:not(.kx-kicker){color:#c8e1f3;font-size:12px;line-height:1.9}/* APP service GEO page: scoped additions, preserving the shared service layout */
.kx-app-hero .kx-shell>div:first-child{min-width:0}.kx-app-overview .kx-heading{max-width:1000px;margin-left:auto;margin-right:auto}.kx-app-overview .kx-heading>p:last-child{max-width:980px}.kx-app-choice p:not(.kx-kicker){max-width:900px;margin:0;color:#5f768c;font-size:14px;line-height:1.95}/* Website service GEO page: scoped additions, preserving the shared service layout */
.kx-website-hero .kx-shell>div:first-child{min-width:0}.kx-website-overview .kx-heading{max-width:1000px;margin-left:auto;margin-right:auto}.kx-website-overview .kx-heading>p:last-child{max-width:980px}.kx-website-strength .kx-heading strong{color:#c6bfff}.kx-website-seo-guides .kx-shell{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kx-website-seo-guides p:not(.kx-kicker){margin:0;color:#61778c;font-size:13px;line-height:1.95}.kx-case-list-page>.kx-heading{margin-bottom:30px}/* Semantic page headings used by CMS templates */
.kx-heading h1{margin:0;color:var(--kx-navy);font-size:34px;line-height:1.3}.kx-heading h1 strong{color:var(--kx-blue)}.kx-case-page-hero .kx-shell{position:relative;z-index:1;padding-bottom:34px}.kx-case-hub-group>header .kx-kicker{margin:0 0 7px}.kx-case-hub-group>header p:not(.kx-kicker){margin:8px 0 0;color:#6f8497;font-size:12px;line-height:1.75}.kx-contact-geo-page .kx-contact-cards .kx-shell{border-radius:10px;overflow:hidden}.kx-contact-service-grid article>p:not(.kx-kicker){max-width:760px;color:#5f768a;font-size:14px;line-height:1.95}.kx-article-bottom-cta p:not(.kx-kicker){margin:0;color:#d9edff;font-size:13px;line-height:1.7}.kx-article-bottom-cta .kx-kicker{color:#bfe2ff}.kx-solution-articles>.kx-shell>div,.kx-solution-related>.kx-shell>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kx-solution-related>.kx-shell>div{grid-template-columns:repeat(3,minmax(0,1fr))}.kx-solution-cta>.kx-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.kx-solution-cta p:not(.kx-kicker){margin:0;color:#d9edff;font-size:13px}.kx-solution-cta>.kx-shell>div:last-child{display:flex;gap:10px}.kx-solution-mid-cta>.kx-shell{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;background:linear-gradient(135deg,#0e65bf,#168df0);border-radius:8px}.kx-solutions-hero .kx-shell{position:relative;z-index:1}.kx-solutions-hero .kx-kicker{margin-top:55px}/* èç³»æä»¬é¡µé¦å±ä¸æ¹åä¸ªèç³»æ¹å¼å¡çã */
.kx-contact-geo-page .kx-contact-cards .kx-shell{align-items:stretch}
@media(max-width:1160px){.kx-adv-grid,.kx-library-grid,.kx-value-grid,.kx-scene-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.kx-section{padding:65px 0}.kx-home-hero .kx-shell,.kx-service-hero .kx-shell{min-height:auto;padding:60px 0;grid-template-columns:1fr}.kx-home-stats .kx-shell{grid-template-columns:1fr 1fr}.kx-contact-cta .kx-shell{display:block}}
@media(max-width:520px){.kx-section{padding:52px 0}.kx-heading{margin-bottom:30px}.kx-heading h2{font-size:27px}.kx-home-hero .kx-shell,.kx-service-hero .kx-shell{padding:48px 0}.kx-adv-grid,.kx-case-grid,.kx-dynamic .case_space,.kx-library-grid,.kx-value-grid,.kx-scene-grid,.kx-news-listing{grid-template-columns:1fr}.kx-footer-bottom .kx-shell{display:block;line-height:1.8}}
@media(min-width:801px){.kx-section{padding:58px 0}.kx-heading{margin-bottom:30px}.kx-home-hero .kx-shell{min-height:510px;grid-template-columns:.88fr 1.12fr;gap:70px}.kx-adv{padding:24px 20px}.kx-service-hero .kx-shell{min-height:430px;grid-template-columns:.9fr 1.1fr}}
@media(max-width:800px){.kx-section{padding:48px 0}.kx-heading{margin-bottom:26px}.kx-home-hero .kx-shell,.kx-service-hero .kx-shell{padding:42px 0}}
@media(max-width:900px){.kx-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.kx-advantage-grid{grid-template-columns:1fr;gap:14px}.kx-advantage-grid .kx-adv{min-height:0;padding:21px}.kx-advantage-grid .kx-adv-icon{width:54px;height:54px}.kx-advantage-grid .kx-adv-icon img{width:35px;height:35px}}
@media(max-width:800px){.kx-home-pricing .kx-heading{margin-bottom:24px}}
@media(max-width:800px){.kx-shell{width:calc(100% - 28px);max-width:680px}.kx-home-stats .kx-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.kx-home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 18px}.kx-home-process-grid:before,.kx-home-process-step:after{display:none}}
@media(max-width:600px){.kx-home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 12px}.kx-home-process-step{min-height:178px;padding:46px 14px 18px}.kx-home-process-step h3{font-size:16px}.kx-home-process-step p{font-size:11px}}
@media(max-width:1100px){.kx-mini-facts .kx-shell{grid-template-columns:250px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.kx-mini-facts .kx-shell{grid-template-columns:1fr;gap:22px}}
@media(max-width:650px){.kx-knowledge-category-page .kx-knowledge-directory .kx-heading{margin-bottom:22px}.kx-knowledge-category-page .kx-news-index .kx-heading{margin-bottom:22px}}
@media(max-width:1050px){.kx-contact-cards .kx-shell{grid-template-columns:1fr 1fr}.kx-company-trust .kx-shell{gap:35px}}
@media(max-width:760px){.kx-company-intro,.kx-company-trust .kx-shell,.kx-contact-main,.kx-contact-address{grid-template-columns:1fr}}
@media(max-width:520px){.kx-company-capabilities,.kx-company-principles,.kx-company-trust ul,.kx-contact-cards .kx-shell,.kx-contact-process{grid-template-columns:1fr}}
@media(max-width:580px){.kx-app-hero .kx-shell{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:900px){.kx-website-seo-guides .kx-shell{grid-template-columns:1fr}}
@media(max-width:580px){.kx-website-hero .kx-shell{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:520px){.kx-heading h1,.kx-case-detail .kx-case-intro>h1{font-size:27px}}
@media(max-width:580px){.kx-case-page-hero .kx-shell{padding-bottom:28px}.kx-case-page-hero p:not(.kx-kicker){font-size:14px}}
@media(max-width:520px){.kx-contact-geo-page .kx-entity-hero h1,.kx-contact-geo-page .kx-heading h2,.kx-contact-geo-page .kx-contact-service-grid h2{max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}}
@media(max-width:1050px){.kx-solution-articles>.kx-shell>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.kx-solution-related>.kx-shell>div{grid-template-columns:1fr}.kx-solution-cta>.kx-shell{align-items:flex-start;flex-direction:column;gap:25px}.kx-solution-cta>.kx-shell>div:last-child{width:100%}}
@media(max-width:520px){.kx-solution-suitable-grid,.kx-solution-analysis-grid,.kx-solution-case-grid,.kx-solution-articles>.kx-shell>div,.kx-solution-why>div>div,.kx-solution-feature-grid{grid-template-columns:1fr}.kx-solution-mid-cta>.kx-shell{align-items:flex-start;flex-direction:column}.kx-solution-cta>.kx-shell>div:last-child{display:grid}}
@media(max-width:760px){.kx-solutions-hero .kx-kicker{margin-top:40px}}