/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
:root{--kj-border:var(--color-border,#d8e1e7);--kj-surface:var(--color-background-soft,#f7f9fa);--kj-accent:var(--color-brand,#1f7a78);}.site-branding__name a{font-weight:700;letter-spacing:.01em;}.kangjie-primary-nav,.kangjie-language-switch,.kangjie-footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;}.kangjie-primary-nav a,.kangjie-language-switch a{display:inline-block;padding-block:.5rem;}.kangjie-language-switch{display:flex;gap:.75rem;align-items:center;}.kangjie-home__hero,.kangjie-cta{padding:clamp(2rem,7vw,5rem) clamp(1rem,4vw,3rem);background:var(--kj-surface);border-inline-start:.35rem solid var(--kj-accent);}.kangjie-lead{max-width:68ch;font-size:1.15rem;}.kangjie-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;}.kangjie-button{display:inline-block;padding:.7rem 1rem;border:2px solid var(--kj-accent);border-radius:.2rem;text-decoration:none;}.kangjie-button--primary{color:#fff;background:var(--kj-accent);}.kangjie-section{margin-block:clamp(2.5rem,6vw,5rem);}.kangjie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;}.kangjie-card{padding:1.25rem;border:1px solid var(--kj-border);}.kangjie-card h3{margin-block-start:0;}.kangjie-facts strong{display:block;color:var(--kj-accent);font-size:2.25rem;}.kangjie-contact-layout{display:grid;gap:2rem;}.kangjie-contact-details address{font-style:normal;}.kangjie-footer{display:grid;gap:1.5rem;}.kangjie-footer h2,.kangjie-footer h3{margin-block:0 .6rem;}.kangjie-footer address{font-style:normal;}.kangjie-footer__copyright{grid-column:1 / -1;margin:0;}@media (min-width:48rem){.kangjie-contact-layout{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);}.kangjie-footer{grid-template-columns:.7fr .8fr 1.5fr;}}.kangjie-privacy-hero{background:#f2f6f9;border-bottom:1px solid #d9e4eb;padding:78px 0 70px}.kangjie-privacy-container{width:min(1224px,calc(100% - 64px));margin-inline:auto}.kangjie-privacy-eyebrow{margin:0 0 17px;color:#0a4f78;font-size:16px;font-weight:700;letter-spacing:.2em}.kangjie-privacy-hero h1{margin:0;color:#0a3552;font-size:64px;line-height:1.05;letter-spacing:-.035em}.kangjie-privacy-date{margin:22px 0 0;color:#667d8b;font-size:15px}.kangjie-privacy-main{padding:76px 0 104px}.kangjie-privacy-article{width:min(760px,100%);margin-inline:auto;color:#465e6d;font-size:16px;line-height:1.72}.kangjie-privacy-article section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d9e4eb}.kangjie-privacy-article section:last-child{margin-bottom:0;border-bottom:0}.kangjie-privacy-article h2{margin:0 0 17px;color:#183347;font-size:29px;line-height:1.25;letter-spacing:-.018em}.kangjie-privacy-article h3{margin:20px 0 7px;color:#29485c;font-size:18px}.kangjie-privacy-article p{margin:0 0 14px}.kangjie-privacy-article ul{margin:10px 0 16px;padding-left:22px}.kangjie-privacy-article li{margin:6px 0}.kangjie-privacy-article strong{color:#29485c}.kangjie-privacy-article a,.kangjie-contact-privacy a{color:#0a4f78;font-weight:600}.kangjie-contact-privacy{margin:20px 0 0;padding-top:16px;border-top:1px solid #d9e4eb;color:#465e6d;font-size:14px;line-height:1.55}.kangjie-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kangjie-footer__legal .kangjie-footer__copyright{margin:0}.kangjie-footer__privacy{color:#dce8ee;font-size:13px;text-decoration:none}.kangjie-footer__privacy:hover,.kangjie-footer__privacy:focus-visible{color:#fff;text-decoration:underline}.kangjie-footer__privacy:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:800px){.kangjie-privacy-container{width:100%}.kangjie-privacy-hero{padding:50px 0 44px}.kangjie-privacy-hero h1{font-size:clamp(36px,10.25vw,48px)}.kangjie-privacy-main{padding:52px 0 70px}.kangjie-privacy-article h2{font-size:25px}.kangjie-footer__legal{align-items:flex-start;flex-direction:column;gap:10px}}
.kj-custom-final{--navy:#123347;--blue:#0a4f78;--steel:#516e80;--line:#cbd9e2;--pale:#eaf3f8;--neutral:#f3f6f8;}.kj-custom-final *{box-sizing:border-box;}.kj-custom-final{scroll-behavior:smooth;}.kj-custom-final{margin:0px;min-width:1440px;color:var(--navy);font-family:var(--kj-font-family);background:white;}.kj-custom-final ::selection{background:rgb(197,221,234);}.kj-custom-final a{color:inherit;text-decoration:none;}.kj-custom-final button{font:inherit;cursor:pointer;}.kj-custom-final .wrap{width:1224px;margin:auto;}.kj-custom-final header{height:104px;background:rgb(255,255,255);}.kj-custom-final .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;}.kj-custom-final .logo{width:190px;height:auto;}.kj-custom-final nav{display:flex;align-items:center;gap:30px;font-size:14px;}.kj-custom-final nav a{padding:12px 0px;}.kj-custom-final .active{color:var(--blue);border-bottom:2px solid var(--blue);}.kj-custom-final .nav-contact{border:1px solid rgb(118,150,171);padding:12px 18px;}.kj-custom-final .language{font-size:12px;margin-left:12px;}.kj-custom-final .hero{background:rgb(238,245,249);border-bottom:1px solid rgb(219,231,239);}.kj-custom-final .hero-grid{display:grid;grid-template-columns:620px 550px;gap:54px;padding:77px 0px 75px;align-items:center;}.kj-custom-final h1{font-size:59px;line-height:1.09;letter-spacing:-2px;font-weight:400;margin:0px 0px 30px;}.kj-custom-final p{font-size:17px;line-height:1.65;margin:0px;color:var(--steel);}.kj-custom-final .hero-copy > p{font-size:19px;max-width:515px;line-height:1.65;}.kj-custom-final .button{display:inline-flex;align-items:center;gap:32px;color:rgb(255,255,255);background:var(--blue);padding:17px 24px;border:0px;font-size:15px;font-weight:600;min-height:52px;}.kj-custom-final .hero .button{margin-top:30px;}.kj-custom-final .button span{font-size:20px;}.kj-custom-final .button:hover{background:rgb(18,51,71);}.kj-custom-final .button:focus-visible,.kj-custom-final a:focus-visible{outline:rgb(88,140,173) solid 3px;outline-offset:4px;}.kj-custom-final .hero-context{margin-top:36px;font-size:13px;color:var(--steel);}.kj-custom-final .hero-art > img{width:550px;display:block;}.kj-custom-final .hero-art > p{padding:0px 30px;font-size:13px;line-height:1.6;margin-top:9px;}.kj-custom-final h2{font-size:42px;line-height:1.15;letter-spacing:-1.2px;font-weight:400;margin:0px;}.kj-custom-final h3{font-size:19px;line-height:1.35;font-weight:600;margin:0px;}.kj-custom-final h4{margin:0px 0px 12px;font-size:14px;font-weight:700;}.kj-custom-final .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px;}.kj-custom-final .section-intro > p{max-width:530px;}.kj-custom-final .fit{padding:78px 0px 74px;}.kj-custom-final .fit-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;font-size:11px;letter-spacing:1.1px;color:var(--steel);padding-bottom:17px;border-bottom:1px solid rgb(104,137,157);}.kj-custom-final .fit-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0px;border-bottom:1px solid var(--line);}.kj-custom-final .fit-row h3{margin-bottom:8px;}.kj-custom-final .fit-row p{font-size:16px;line-height:1.55;max-width:490px;}.kj-custom-final .fit-answer{display:flex;align-items:center;gap:22px;}.kj-custom-final .fine-arrow{color:rgb(89,127,150);font-size:26px;}.kj-custom-final .journey{padding:78px 0px 57px;background:var(--pale);}.kj-custom-final .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(108,141,161);}.kj-custom-final .stage{padding:26px 25px 0px;border-right:1px solid rgb(195,213,223);}.kj-custom-final .stage:first-child{padding-left:0px;}.kj-custom-final .stage:last-child{border:0px;padding-right:0px;}.kj-custom-final .stage-number{font-size:14px;color:var(--blue);display:block;margin-bottom:16px;}.kj-custom-final .stage-heading{height:102px;}.kj-custom-final .stage h3{font-size:23px;letter-spacing:-0.4px;}.kj-custom-final .role{min-height:144px;padding-top:17px;border-top:1px solid rgb(195,213,223);}.kj-custom-final .role p{font-size:16px;line-height:1.55;}.kj-custom-final .role h4{color:var(--blue);}.kj-custom-final .partner h4{color:rgb(76,101,117);}.kj-custom-final .result{padding:19px 0px 0px;border-top:1px solid rgb(108,141,161);}.kj-custom-final .result > span{font-size:10px;letter-spacing:1.1px;display:block;color:var(--steel);margin-bottom:11px;}.kj-custom-final .result strong{font-size:18px;font-weight:600;}.kj-custom-final .journey-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;}.kj-custom-final .journey-note > span{font-size:10px;letter-spacing:0.7px;white-space:nowrap;color:var(--blue);}.kj-custom-final .journey-note p{font-size:13px;}.kj-custom-final .brief{padding:80px 0px;background:rgb(255,255,255);}.kj-custom-final .brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;}.kj-custom-final .brief-grid > div > p{max-width:445px;}.kj-custom-final .brief-lead{margin-top:25px;margin-bottom:10px;color:var(--blue);font-size:21px;}.kj-custom-final .brief-list > div{border-bottom:1px solid var(--line);padding:20px 0px;}.kj-custom-final .brief-list > div:first-child{padding-top:0px;}.kj-custom-final .brief-list h3{margin-bottom:8px;}.kj-custom-final .brief-list p{font-size:16px;}.kj-custom-final .discussion{background:var(--neutral);padding:65px 0px;}.kj-custom-final .discussion-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}.kj-custom-final .discussion h2{font-size:40px;}.kj-custom-final .discussion h2 + p{margin-top:20px;}.kj-custom-final .contact-action > p{margin-bottom:21px;}.kj-custom-final .support{font-size:13px;display:block;color:var(--steel);margin-top:17px;}.kj-custom-final footer{background:rgb(16,45,66);color:rgb(234,241,245);padding:51px 0px;}.kj-custom-final .footer-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:55px;}.kj-custom-final .footer-brand{font-size:30px;line-height:1.15;letter-spacing:-1px;}.kj-custom-final .footer-grid h3{font-size:14px;font-weight:600;margin-bottom:13px;}.kj-custom-final .footer-grid a{display:block;font-size:12px;line-height:1.9;}.kj-custom-final .footer-grid p{font-size:12px;line-height:1.9;color:rgb(234,241,245);margin-bottom:10px;}.kj-custom-final dialog{border:1px solid rgb(203,217,226);padding:40px;width:560px;color:var(--navy);}.kj-custom-final dialog::backdrop{background:rgba(18,51,71,0.4);}.kj-custom-final dialog h2{font-size:32px;}.kj-custom-final dialog p{font-size:14px;margin:18px 0px;}.kj-custom-final label{display:block;font-size:15px;}.kj-custom-final textarea{display:block;width:100%;font:inherit;margin-top:10px;padding:12px;border:1px solid rgb(168,190,204);}.kj-custom-final .close{float:right;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;font-size:26px;}.kj-custom-final .fit-head{font-size:12px;letter-spacing:0.5px;}.kj-custom-final .result > span{font-size:12px;letter-spacing:0.4px;}.kj-custom-final .journey-note > span{font-size:12px;letter-spacing:0px;}.kj-custom-final .journey-note{align-items:flex-start;}.kj-custom-final .journey-note p{font-size:14px;max-width:790px;}.kj-custom-final .role{min-height:140px;}.kj-custom-final .hero-art > p{font-size:14px;}.kj-custom-final .brief-lead{font-weight:600;}.kj-custom-final .stage-description{min-height:190px;padding-top:17px;border-top:1px solid rgb(195,213,223);}.kj-custom-final .stage-description p{font-size:16px;line-height:1.55;}.kj-custom-final .result strong{line-height:1.45;display:block;}.kj-custom-final .project-types{background:rgb(243,246,248);padding:78px 0px;}.kj-custom-final .project-types .layout{display:grid;grid-template-columns:340px 1fr;gap:74px;}.kj-custom-final .project-types h2{font-size:42px;margin:0px 0px 26px;}.kj-custom-final .project-types .lead{max-width:320px;}.kj-custom-final .project-types .list{display:grid;grid-template-columns:1fr 1fr;gap:34px 38px;}.kj-custom-final .project-types .item{border-top:1px solid rgb(155,179,195);padding-top:20px;}.kj-custom-final .project-types .item h2{font-size:23px;line-height:1.3;margin:0px 0px 15px;letter-spacing:0px;}.kj-custom-final .project-types .item p{font-size:16px;}.kj-custom-final .project-types .item:last-child{grid-column:1 / -1;}.kj-custom-final .project-types .boundary{border-top:1px solid rgb(204,217,226);margin-top:36px;padding-top:22px;font-size:14px;line-height:1.65;}.kj-custom-final .stage-description{min-height:160px;}.kj-custom-final.zh .stage-description{min-height:124px;}.kj-custom-final .end-action{margin-top:28px;}.kj-custom-final .hero{background:rgb(237,245,250);border-bottom:1px solid rgb(220,232,239);}.kj-custom-final .project-types{background:rgb(245,247,249);padding:80px 0px;}.kj-custom-final .fit{background:rgb(255,255,255);padding:80px 0px;}.kj-custom-final .journey{background:rgb(234,243,248);padding:80px 0px 64px;}.kj-custom-final .section-intro{align-items:start;gap:70px;margin-bottom:44px;}.kj-custom-final .section-intro > p{padding-top:4px;}.kj-custom-final .project-types .layout{grid-template-columns:340px 1fr;gap:74px;}.kj-custom-final .project-types .list{gap:32px 40px;}.kj-custom-final .project-types .item{padding-top:22px;}.kj-custom-final .project-types .item h2{margin-bottom:14px;}.kj-custom-final .project-types .boundary{margin-top:32px;padding-top:22px;max-width:810px;}.kj-custom-final .fit-head{grid-template-columns:1fr 1fr;gap:70px;}.kj-custom-final .fit-head span:last-child{padding-left:48px;}.kj-custom-final .fit-answer{gap:22px;align-items:flex-start;padding-top:3px;}.kj-custom-final .fine-arrow{display:block;width:26px;flex:0 0 auto;line-height:1.2;}.kj-custom-final .fit-row{padding:26px 0px;}.kj-custom-final .stage{padding:24px 24px 0px;}.kj-custom-final .stage-heading{height:108px;}.kj-custom-final .stage-number{margin-bottom:14px;}.kj-custom-final .stage h3{font-size:23px;line-height:1.35;max-width:235px;}.kj-custom-final .stage-description{min-height:175px;padding-top:20px;}.kj-custom-final.zh .stage-description{min-height:130px;}.kj-custom-final .result{padding-top:20px;min-height:87px;}.kj-custom-final .result strong{font-size:17px;line-height:1.5;}.kj-custom-final .journey-note{margin-top:30px;padding-top:22px;gap:26px;}.kj-custom-final .end-action{margin-top:30px;}.kj-custom-final .hero-art{align-self:center;}.kj-custom-final .hero-copy > p{max-width:530px;}.kj-custom-final.zh .hero-copy > p{line-height:1.8;}.kj-custom-final .hero,.kj-custom-final .fit{background:rgb(237,245,250);}.kj-custom-final .project-types,.kj-custom-final .journey{background:rgb(255,255,255);}@media (max-width:1439px){.kj-custom-final{min-width:0px;}.kj-custom-final .wrap{width:calc(100% - 64px);}.kj-custom-final .hero-grid{grid-template-columns:1fr 1fr;gap:32px;}.kj-custom-final .hero-art img{width:100%;height:auto;}.kj-custom-final h1{font-size:46px;letter-spacing:-1px;}.kj-custom-final .hero-grid{padding:60px 0px;}.kj-custom-final .project-types .layout{grid-template-columns:260px 1fr;gap:36px;}.kj-custom-final .project-types h2,.kj-custom-final h2{font-size:34px;}.kj-custom-final .project-types .list{gap:28px;}.kj-custom-final .section-intro,.kj-custom-final .brief-grid{gap:36px;}.kj-custom-final .journey-grid{grid-template-columns:1fr 1fr;gap:32px 0px;}.kj-custom-final .stage{padding:24px !important;}.kj-custom-final .stage:nth-child(2){border-right:0px;}.kj-custom-final .stage-heading{height:auto;min-height:82px;}.kj-custom-final .stage-description,.kj-custom-final.zh .stage-description{min-height:130px;}.kj-custom-final .journey-note{display:block;}.kj-custom-final .journey-note p{margin-top:12px;}.kj-custom-final .result{min-height:75px;}.kj-custom-final .hero-steps{display:none;}.kj-custom-final .fit-head,.kj-custom-final .fit-row{gap:36px;}.kj-custom-final header{position:relative;z-index:10;height:90px;}.kj-custom-final .header-inner{gap:12px;}.kj-custom-final .header-inner > nav{display:none;}.kj-custom-final .compact{display:flex;gap:10px;align-items:center;margin-left:auto;}.kj-custom-final .compact button{min-width:44px;min-height:44px;border:0px;background:transparent;color:rgb(18,51,71);font-size:15px;font-weight:600;padding:8px;}.kj-custom-final .compact-panel{position:absolute;right:32px;top:80px;width:300px;max-width:calc(-32px + 100vw);background:rgb(255,255,255);border:1px solid rgb(203,217,226);box-shadow:rgba(18,51,71,0.094) 0px 10px 24px;padding:14px;z-index:20;}.kj-custom-final .compact-panel[hidden]{display:none;}.kj-custom-final .compact-panel a{display:block;min-height:44px;padding:12px;font-size:16px;line-height:1.4;border-bottom:1px solid rgb(219,229,236);}.kj-custom-final .compact-panel a.active{background:rgb(237,245,250);color:rgb(10,79,120);border-bottom:2px solid rgb(10,79,120);}.kj-custom-final .compact-panel a:last-child{border-bottom:0px;}.kj-custom-final .footer-grid{gap:30px;}.kj-custom-final .footer-grid a{min-height:44px;display:flex;align-items:center;font-size:14px;}.kj-custom-final .footer-grid p{font-size:14px;}.kj-custom-final dialog{max-width:calc(-32px + 100vw);padding:24px;}}@media (min-width:1440px){.kj-custom-final .compact,.kj-custom-final .compact-panel,.kj-custom-final .hero-steps{display:none;}}@media (max-width:800px){.kj-custom-final .wrap{width:calc(100% - 48px);}.kj-custom-final .hero-grid,.kj-custom-final .section-intro,.kj-custom-final .project-types .layout{grid-template-columns:1fr;gap:32px;}.kj-custom-final .hero-copy > p,.kj-custom-final.zh .hero-copy > p{max-width:640px;}.kj-custom-final .hero-art{max-width:600px;width:100%;}.kj-custom-final .hero-art img{display:none;}.kj-custom-final .hero-steps{display:block;}.kj-custom-final .hero-steps .graphic-labels{display:flex;justify-content:space-between;font-size:14px;color:rgb(81,110,128);padding-bottom:16px;border-bottom:1px solid rgb(155,179,195);}.kj-custom-final .hero-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:25px 0px;border-bottom:1px solid rgb(203,217,226);}.kj-custom-final .hero-step .n{font-size:14px;color:rgb(81,110,128);padding-top:4px;}.kj-custom-final .hero-step h3{font-size:23px;margin-bottom:12px;}.kj-custom-final .hero-step p{font-size:16px;line-height:1.65;}.kj-custom-final .project-types .lead{max-width:620px;}.kj-custom-final .project-types .list{grid-template-columns:1fr 1fr;}.kj-custom-final .journey-grid{grid-template-columns:1fr;gap:0px;}.kj-custom-final .stage{border-right:0px;border-bottom:1px solid rgb(203,217,226);padding:28px 0px !important;}.kj-custom-final .stage-heading{min-height:0px;margin-bottom:18px;}.kj-custom-final .stage h3{max-width:none;}.kj-custom-final .stage-description,.kj-custom-final.zh .stage-description{min-height:0px;padding:0px;border:0px;}.kj-custom-final .result{min-height:0px;margin-top:22px;border:0px;padding:0px;}.kj-custom-final .stage:last-child{border-bottom:0px;}.kj-custom-final .section-intro{margin-bottom:32px;}.kj-custom-final .fit-head{display:none;}.kj-custom-final .fit-row{grid-template-columns:1fr;gap:16px;padding:26px 0px;}.kj-custom-final .fit-answer{padding:0px;gap:12px;}.kj-custom-final .fit-row p{max-width:none;}.kj-custom-final .fit-answer p::before{content:"What we help clarify";display:block;color:rgb(10,79,120);font-size:14px;font-weight:600;margin-bottom:7px;}.kj-custom-final.zh .fit-answer p::before{content:"我们协助明确的事项";}.kj-custom-final .fit-row > div:first-child p::before{content:"Project requirement";display:block;font-size:14px;margin:10px 0px 6px;color:rgb(81,110,128);}.kj-custom-final.zh .fit-row > div:first-child p::before{content:"项目要求";}.kj-custom-final .footer-grid{grid-template-columns:1fr 1fr;}.kj-custom-final .footer-brand{grid-column:1 / -1;}.kj-custom-final .project-types,.kj-custom-final .fit,.kj-custom-final .journey{padding:56px 0px;}.kj-custom-final .hero-grid{padding:46px 0px;}.kj-custom-final .compact-panel{right:24px;}.kj-custom-final .hero h1 br{display:none;}}@media (max-width:480px){.kj-custom-final .wrap{width:calc(100% - 40px);}.kj-custom-final header{height:82px;}.kj-custom-final .logo{width:116px;}.kj-custom-final .compact{gap:2px;}.kj-custom-final .compact button{font-size:13px;padding:7px;}.kj-custom-final .compact-panel{top:72px;right:20px;width:calc(-40px + 100vw);}.kj-custom-final h1{font-size:36px;line-height:1.16 !important;letter-spacing:-0.7px !important;}.kj-custom-final.zh h1{font-size:34px;line-height:1.35 !important;letter-spacing:0px !important;}.kj-custom-final .hero-copy > p{font-size:17px;line-height:1.7;}.kj-custom-final .hero-context{font-size:14px;line-height:1.6;margin-top:25px;}.kj-custom-final .project-types h2,.kj-custom-final h2{font-size:29px;line-height:1.25;}.kj-custom-final.zh h2{line-height:1.4;}.kj-custom-final .project-types .list{grid-template-columns:1fr;gap:26px;}.kj-custom-final .project-types .item:last-child{grid-column:auto;}.kj-custom-final .project-types .item h2{font-size:22px;}.kj-custom-final .project-types .boundary{font-size:14px;}.kj-custom-final .project-types p,.kj-custom-final p{font-size:16px;}.kj-custom-final .hero-grid{padding:36px 0px 44px;gap:36px;}.kj-custom-final .hero-step h3{font-size:22px;}.kj-custom-final .footer-grid{grid-template-columns:1fr;}.kj-custom-final .footer-brand{grid-column:auto;}.kj-custom-final .footer-grid{gap:28px;}.kj-custom-final .footer-grid p{overflow-wrap:anywhere;}.kj-custom-final footer{padding:40px 0px;}.kj-custom-final .fit-head span,.kj-custom-final .result > span{font-size:14px;}.kj-custom-final .stage h3{font-size:23px;}.kj-custom-final .journey-note > span{font-size:14px;}.kj-custom-final .button{font-size:15px;padding:15px 18px;gap:20px;}.kj-custom-final .section-intro > p{font-size:16px;}.kj-custom-final .project-types .layout{gap:30px;}.kj-custom-final .stage-description p{font-size:16px;}.kj-custom-final .result strong{font-size:17px;}.kj-custom-final .fine-arrow{width:22px;}.kj-custom-final .project-types,.kj-custom-final .fit,.kj-custom-final .journey{padding:44px 0px;}}@media (max-width:800px){.kj-custom-final .hero-copy,.kj-custom-final .hero-art{min-width:0px;}.kj-custom-final .hero h1 br{display:initial;}.kj-custom-final .hero h1{overflow-wrap:break-word;}}.kj-custom-final:where(.zh){--navy:#123347;--blue:#0a4f78;--steel:#516e80;--line:#cbd9e2;--pale:#eaf3f8;--neutral:#f3f6f8;}.kj-custom-final:where(.zh) *{box-sizing:border-box;}.kj-custom-final:where(.zh){scroll-behavior:smooth;}.kj-custom-final:where(.zh){margin:0px;min-width:1440px;color:var(--navy);font-family:var(--kj-font-family);background:white;}.kj-custom-final:where(.zh) ::selection{background:rgb(197,221,234);}.kj-custom-final:where(.zh) a{color:inherit;text-decoration:none;}.kj-custom-final:where(.zh) button{font:inherit;cursor:pointer;}.kj-custom-final:where(.zh) .wrap{width:1224px;margin:auto;}.kj-custom-final:where(.zh) header{height:104px;background:rgb(255,255,255);}.kj-custom-final:where(.zh) .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;}.kj-custom-final:where(.zh) .logo{width:190px;height:auto;}.kj-custom-final:where(.zh) nav{display:flex;align-items:center;gap:30px;font-size:14px;}.kj-custom-final:where(.zh) nav a{padding:12px 0px;}.kj-custom-final:where(.zh) .active{color:var(--blue);border-bottom:2px solid var(--blue);}.kj-custom-final:where(.zh) .nav-contact{border:1px solid rgb(118,150,171);padding:12px 18px;}.kj-custom-final:where(.zh) .language{font-size:12px;margin-left:12px;}.kj-custom-final:where(.zh) .hero{background:rgb(238,245,249);border-bottom:1px solid rgb(219,231,239);}.kj-custom-final:where(.zh) .hero-grid{display:grid;grid-template-columns:620px 550px;gap:54px;padding:77px 0px 75px;align-items:center;}.kj-custom-final:where(.zh) h1{font-size:59px;line-height:1.09;letter-spacing:-2px;font-weight:400;margin:0px 0px 30px;}.kj-custom-final:where(.zh) p{font-size:17px;line-height:1.65;margin:0px;color:var(--steel);}.kj-custom-final:where(.zh) .hero-copy > p{font-size:19px;max-width:515px;line-height:1.65;}.kj-custom-final:where(.zh) .button{display:inline-flex;align-items:center;gap:32px;color:rgb(255,255,255);background:var(--blue);padding:17px 24px;border:0px;font-size:15px;font-weight:600;min-height:52px;}.kj-custom-final:where(.zh) .hero .button{margin-top:30px;}.kj-custom-final:where(.zh) .button span{font-size:20px;}.kj-custom-final:where(.zh) .button:hover{background:rgb(18,51,71);}.kj-custom-final:where(.zh) .button:focus-visible,.kj-custom-final:where(.zh) a:focus-visible{outline:rgb(88,140,173) solid 3px;outline-offset:4px;}.kj-custom-final:where(.zh) .hero-context{margin-top:36px;font-size:13px;color:var(--steel);}.kj-custom-final:where(.zh) .hero-art > img{width:550px;display:block;}.kj-custom-final:where(.zh) .hero-art > p{padding:0px 30px;font-size:13px;line-height:1.6;margin-top:9px;}.kj-custom-final:where(.zh) h2{font-size:42px;line-height:1.15;letter-spacing:-1.2px;font-weight:400;margin:0px;}.kj-custom-final:where(.zh) h3{font-size:19px;line-height:1.35;font-weight:600;margin:0px;}.kj-custom-final:where(.zh) h4{margin:0px 0px 12px;font-size:14px;font-weight:700;}.kj-custom-final:where(.zh) .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px;}.kj-custom-final:where(.zh) .section-intro > p{max-width:530px;}.kj-custom-final:where(.zh) .fit{padding:78px 0px 74px;}.kj-custom-final:where(.zh) .fit-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;font-size:11px;letter-spacing:1.1px;color:var(--steel);padding-bottom:17px;border-bottom:1px solid rgb(104,137,157);}.kj-custom-final:where(.zh) .fit-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0px;border-bottom:1px solid var(--line);}.kj-custom-final:where(.zh) .fit-row h3{margin-bottom:8px;}.kj-custom-final:where(.zh) .fit-row p{font-size:16px;line-height:1.55;max-width:490px;}.kj-custom-final:where(.zh) .fit-answer{display:flex;align-items:center;gap:22px;}.kj-custom-final:where(.zh) .fine-arrow{color:rgb(89,127,150);font-size:26px;}.kj-custom-final:where(.zh) .journey{padding:78px 0px 57px;background:var(--pale);}.kj-custom-final:where(.zh) .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(108,141,161);}.kj-custom-final:where(.zh) .stage{padding:26px 25px 0px;border-right:1px solid rgb(195,213,223);}.kj-custom-final:where(.zh) .stage:first-child{padding-left:0px;}.kj-custom-final:where(.zh) .stage:last-child{border:0px;padding-right:0px;}.kj-custom-final:where(.zh) .stage-number{font-size:14px;color:var(--blue);display:block;margin-bottom:16px;}.kj-custom-final:where(.zh) .stage-heading{height:102px;}.kj-custom-final:where(.zh) .stage h3{font-size:23px;letter-spacing:-0.4px;}.kj-custom-final:where(.zh) .role{min-height:144px;padding-top:17px;border-top:1px solid rgb(195,213,223);}.kj-custom-final:where(.zh) .role p{font-size:16px;line-height:1.55;}.kj-custom-final:where(.zh) .role h4{color:var(--blue);}.kj-custom-final:where(.zh) .partner h4{color:rgb(76,101,117);}.kj-custom-final:where(.zh) .result{padding:19px 0px 0px;border-top:1px solid rgb(108,141,161);}.kj-custom-final:where(.zh) .result > span{font-size:10px;letter-spacing:1.1px;display:block;color:var(--steel);margin-bottom:11px;}.kj-custom-final:where(.zh) .result strong{font-size:18px;font-weight:600;}.kj-custom-final:where(.zh) .journey-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;}.kj-custom-final:where(.zh) .journey-note > span{font-size:10px;letter-spacing:0.7px;white-space:nowrap;color:var(--blue);}.kj-custom-final:where(.zh) .journey-note p{font-size:13px;}.kj-custom-final:where(.zh) .brief{padding:80px 0px;background:rgb(255,255,255);}.kj-custom-final:where(.zh) .brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;}.kj-custom-final:where(.zh) .brief-grid > div > p{max-width:445px;}.kj-custom-final:where(.zh) .brief-lead{margin-top:25px;margin-bottom:10px;color:var(--blue);font-size:21px;}.kj-custom-final:where(.zh) .brief-list > div{border-bottom:1px solid var(--line);padding:20px 0px;}.kj-custom-final:where(.zh) .brief-list > div:first-child{padding-top:0px;}.kj-custom-final:where(.zh) .brief-list h3{margin-bottom:8px;}.kj-custom-final:where(.zh) .brief-list p{font-size:16px;}.kj-custom-final:where(.zh) .discussion{background:var(--neutral);padding:65px 0px;}.kj-custom-final:where(.zh) .discussion-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}.kj-custom-final:where(.zh) .discussion h2{font-size:40px;}.kj-custom-final:where(.zh) .discussion h2 + p{margin-top:20px;}.kj-custom-final:where(.zh) .contact-action > p{margin-bottom:21px;}.kj-custom-final:where(.zh) .support{font-size:13px;display:block;color:var(--steel);margin-top:17px;}.kj-custom-final:where(.zh) footer{background:rgb(16,45,66);color:rgb(234,241,245);padding:51px 0px;}.kj-custom-final:where(.zh) .footer-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:55px;}.kj-custom-final:where(.zh) .footer-brand{font-size:30px;line-height:1.15;letter-spacing:-1px;}.kj-custom-final:where(.zh) .footer-grid h3{font-size:14px;font-weight:600;margin-bottom:13px;}.kj-custom-final:where(.zh) .footer-grid a{display:block;font-size:12px;line-height:1.9;}.kj-custom-final:where(.zh) .footer-grid p{font-size:12px;line-height:1.9;color:rgb(234,241,245);margin-bottom:10px;}.kj-custom-final:where(.zh) dialog{border:1px solid rgb(203,217,226);padding:40px;width:560px;color:var(--navy);}.kj-custom-final:where(.zh) dialog::backdrop{background:rgba(18,51,71,0.4);}.kj-custom-final:where(.zh) dialog h2{font-size:32px;}.kj-custom-final:where(.zh) dialog p{font-size:14px;margin:18px 0px;}.kj-custom-final:where(.zh) label{display:block;font-size:15px;}.kj-custom-final:where(.zh) textarea{display:block;width:100%;font:inherit;margin-top:10px;padding:12px;border:1px solid rgb(168,190,204);}.kj-custom-final:where(.zh) .close{float:right;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;font-size:26px;}.kj-custom-final:where(.zh) .fit-head{font-size:12px;letter-spacing:0.5px;}.kj-custom-final:where(.zh) .result > span{font-size:12px;letter-spacing:0.4px;}.kj-custom-final:where(.zh) .journey-note > span{font-size:12px;letter-spacing:0px;}.kj-custom-final:where(.zh) .journey-note{align-items:flex-start;}.kj-custom-final:where(.zh) .journey-note p{font-size:14px;max-width:790px;}.kj-custom-final:where(.zh) .role{min-height:140px;}.kj-custom-final:where(.zh) .hero-art > p{font-size:14px;}.kj-custom-final:where(.zh) .brief-lead{font-weight:600;}.kj-custom-final:where(.zh).zh{font-family:var(--kj-font-family);}.kj-custom-final:where(.zh).zh h1{max-width:590px;line-height:1.28;letter-spacing:0px;}.kj-custom-final:where(.zh).zh h2{letter-spacing:0px;line-height:1.3;}.kj-custom-final:where(.zh).zh .stage h3{letter-spacing:0px;}.kj-custom-final:where(.zh).zh .hero-art > p{max-width:530px;}.kj-custom-final:where(.zh) .stage-description{min-height:190px;padding-top:17px;border-top:1px solid rgb(195,213,223);}.kj-custom-final:where(.zh) .stage-description p{font-size:16px;line-height:1.55;}.kj-custom-final:where(.zh) .result strong{line-height:1.45;display:block;}.kj-custom-final:where(.zh) .project-types{background:rgb(243,246,248);padding:78px 0px;}.kj-custom-final:where(.zh) .project-types .layout{display:grid;grid-template-columns:340px 1fr;gap:74px;}.kj-custom-final:where(.zh) .project-types h2{font-size:42px;margin:0px 0px 26px;}.kj-custom-final:where(.zh) .project-types .lead{max-width:320px;}.kj-custom-final:where(.zh) .project-types .list{display:grid;grid-template-columns:1fr 1fr;gap:34px 38px;}.kj-custom-final:where(.zh) .project-types .item{border-top:1px solid rgb(155,179,195);padding-top:20px;}.kj-custom-final:where(.zh) .project-types .item h2{font-size:23px;line-height:1.3;margin:0px 0px 15px;letter-spacing:0px;}.kj-custom-final:where(.zh) .project-types .item p{font-size:16px;}.kj-custom-final:where(.zh) .project-types .item:last-child{grid-column:1 / -1;}.kj-custom-final:where(.zh) .project-types .boundary{border-top:1px solid rgb(204,217,226);margin-top:36px;padding-top:22px;font-size:14px;line-height:1.65;}.kj-custom-final:where(.zh) .stage-description{min-height:160px;}.kj-custom-final:where(.zh).zh .stage-description{min-height:124px;}.kj-custom-final:where(.zh) .end-action{margin-top:28px;}.kj-custom-final:where(.zh) .hero{background:rgb(237,245,250);border-bottom:1px solid rgb(220,232,239);}.kj-custom-final:where(.zh) .project-types{background:rgb(245,247,249);padding:80px 0px;}.kj-custom-final:where(.zh) .fit{background:rgb(255,255,255);padding:80px 0px;}.kj-custom-final:where(.zh) .journey{background:rgb(234,243,248);padding:80px 0px 64px;}.kj-custom-final:where(.zh) .section-intro{align-items:start;gap:70px;margin-bottom:44px;}.kj-custom-final:where(.zh) .section-intro > p{padding-top:4px;}.kj-custom-final:where(.zh) .project-types .layout{grid-template-columns:340px 1fr;gap:74px;}.kj-custom-final:where(.zh) .project-types .list{gap:32px 40px;}.kj-custom-final:where(.zh) .project-types .item{padding-top:22px;}.kj-custom-final:where(.zh) .project-types .item h2{margin-bottom:14px;}.kj-custom-final:where(.zh) .project-types .boundary{margin-top:32px;padding-top:22px;max-width:810px;}.kj-custom-final:where(.zh) .fit-head{grid-template-columns:1fr 1fr;gap:70px;}.kj-custom-final:where(.zh) .fit-head span:last-child{padding-left:48px;}.kj-custom-final:where(.zh) .fit-answer{gap:22px;align-items:flex-start;padding-top:3px;}.kj-custom-final:where(.zh) .fine-arrow{display:block;width:26px;flex:0 0 auto;line-height:1.2;}.kj-custom-final:where(.zh) .fit-row{padding:26px 0px;}.kj-custom-final:where(.zh) .stage{padding:24px 24px 0px;}.kj-custom-final:where(.zh) .stage-heading{height:108px;}.kj-custom-final:where(.zh) .stage-number{margin-bottom:14px;}.kj-custom-final:where(.zh) .stage h3{font-size:23px;line-height:1.35;max-width:235px;}.kj-custom-final:where(.zh) .stage-description{min-height:175px;padding-top:20px;}.kj-custom-final:where(.zh).zh .stage-description{min-height:130px;}.kj-custom-final:where(.zh) .result{padding-top:20px;min-height:87px;}.kj-custom-final:where(.zh) .result strong{font-size:17px;line-height:1.5;}.kj-custom-final:where(.zh) .journey-note{margin-top:30px;padding-top:22px;gap:26px;}.kj-custom-final:where(.zh) .end-action{margin-top:30px;}.kj-custom-final:where(.zh) .hero-art{align-self:center;}.kj-custom-final:where(.zh) .hero-copy > p{max-width:530px;}.kj-custom-final:where(.zh).zh .hero-copy > p{line-height:1.8;}.kj-custom-final:where(.zh) .hero,.kj-custom-final:where(.zh) .fit{background:rgb(237,245,250);}.kj-custom-final:where(.zh) .project-types,.kj-custom-final:where(.zh) .journey{background:rgb(255,255,255);}@media (max-width:1439px){.kj-custom-final:where(.zh){min-width:0px;}.kj-custom-final:where(.zh) .wrap{width:calc(100% - 64px);}.kj-custom-final:where(.zh) .hero-grid{grid-template-columns:1fr 1fr;gap:32px;}.kj-custom-final:where(.zh) .hero-art img{width:100%;height:auto;}.kj-custom-final:where(.zh) h1{font-size:46px;letter-spacing:-1px;}.kj-custom-final:where(.zh) .hero-grid{padding:60px 0px;}.kj-custom-final:where(.zh) .project-types .layout{grid-template-columns:260px 1fr;gap:36px;}.kj-custom-final:where(.zh) .project-types h2,.kj-custom-final:where(.zh) h2{font-size:34px;}.kj-custom-final:where(.zh) .project-types .list{gap:28px;}.kj-custom-final:where(.zh) .section-intro,.kj-custom-final:where(.zh) .brief-grid{gap:36px;}.kj-custom-final:where(.zh) .journey-grid{grid-template-columns:1fr 1fr;gap:32px 0px;}.kj-custom-final:where(.zh) .stage{padding:24px !important;}.kj-custom-final:where(.zh) .stage:nth-child(2){border-right:0px;}.kj-custom-final:where(.zh) .stage-heading{height:auto;min-height:82px;}.kj-custom-final:where(.zh) .stage-description,.kj-custom-final:where(.zh).zh .stage-description{min-height:130px;}.kj-custom-final:where(.zh) .journey-note{display:block;}.kj-custom-final:where(.zh) .journey-note p{margin-top:12px;}.kj-custom-final:where(.zh) .result{min-height:75px;}.kj-custom-final:where(.zh) .hero-steps{display:none;}.kj-custom-final:where(.zh) .fit-head,.kj-custom-final:where(.zh) .fit-row{gap:36px;}.kj-custom-final:where(.zh) header{position:relative;z-index:10;height:90px;}.kj-custom-final:where(.zh) .header-inner{gap:12px;}.kj-custom-final:where(.zh) .header-inner > nav{display:none;}.kj-custom-final:where(.zh) .compact{display:flex;gap:10px;align-items:center;margin-left:auto;}.kj-custom-final:where(.zh) .compact button{min-width:44px;min-height:44px;border:0px;background:transparent;color:rgb(18,51,71);font-size:15px;font-weight:600;padding:8px;}.kj-custom-final:where(.zh) .compact-panel{position:absolute;right:32px;top:80px;width:300px;max-width:calc(-32px + 100vw);background:rgb(255,255,255);border:1px solid rgb(203,217,226);box-shadow:rgba(18,51,71,0.094) 0px 10px 24px;padding:14px;z-index:20;}.kj-custom-final:where(.zh) .compact-panel[hidden]{display:none;}.kj-custom-final:where(.zh) .compact-panel a{display:block;min-height:44px;padding:12px;font-size:16px;line-height:1.4;border-bottom:1px solid rgb(219,229,236);}.kj-custom-final:where(.zh) .compact-panel a.active{background:rgb(237,245,250);color:rgb(10,79,120);border-bottom:2px solid rgb(10,79,120);}.kj-custom-final:where(.zh) .compact-panel a:last-child{border-bottom:0px;}.kj-custom-final:where(.zh) .footer-grid{gap:30px;}.kj-custom-final:where(.zh) .footer-grid a{min-height:44px;display:flex;align-items:center;font-size:14px;}.kj-custom-final:where(.zh) .footer-grid p{font-size:14px;}.kj-custom-final:where(.zh) dialog{max-width:calc(-32px + 100vw);padding:24px;}}@media (min-width:1440px){.kj-custom-final:where(.zh) .compact,.kj-custom-final:where(.zh) .compact-panel,.kj-custom-final:where(.zh) .hero-steps{display:none;}}@media (max-width:800px){.kj-custom-final:where(.zh) .wrap{width:calc(100% - 48px);}.kj-custom-final:where(.zh) .hero-grid,.kj-custom-final:where(.zh) .section-intro,.kj-custom-final:where(.zh) .project-types .layout{grid-template-columns:1fr;gap:32px;}.kj-custom-final:where(.zh) .hero-copy > p,.kj-custom-final:where(.zh).zh .hero-copy > p{max-width:640px;}.kj-custom-final:where(.zh) .hero-art{max-width:600px;width:100%;}.kj-custom-final:where(.zh) .hero-art img{display:none;}.kj-custom-final:where(.zh) .hero-steps{display:block;}.kj-custom-final:where(.zh) .hero-steps .graphic-labels{display:flex;justify-content:space-between;font-size:14px;color:rgb(81,110,128);padding-bottom:16px;border-bottom:1px solid rgb(155,179,195);}.kj-custom-final:where(.zh) .hero-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:25px 0px;border-bottom:1px solid rgb(203,217,226);}.kj-custom-final:where(.zh) .hero-step .n{font-size:14px;color:rgb(81,110,128);padding-top:4px;}.kj-custom-final:where(.zh) .hero-step h3{font-size:23px;margin-bottom:12px;}.kj-custom-final:where(.zh) .hero-step p{font-size:16px;line-height:1.65;}.kj-custom-final:where(.zh) .project-types .lead{max-width:620px;}.kj-custom-final:where(.zh) .project-types .list{grid-template-columns:1fr 1fr;}.kj-custom-final:where(.zh) .journey-grid{grid-template-columns:1fr;gap:0px;}.kj-custom-final:where(.zh) .stage{border-right:0px;border-bottom:1px solid rgb(203,217,226);padding:28px 0px !important;}.kj-custom-final:where(.zh) .stage-heading{min-height:0px;margin-bottom:18px;}.kj-custom-final:where(.zh) .stage h3{max-width:none;}.kj-custom-final:where(.zh) .stage-description,.kj-custom-final:where(.zh).zh .stage-description{min-height:0px;padding:0px;border:0px;}.kj-custom-final:where(.zh) .result{min-height:0px;margin-top:22px;border:0px;padding:0px;}.kj-custom-final:where(.zh) .stage:last-child{border-bottom:0px;}.kj-custom-final:where(.zh) .section-intro{margin-bottom:32px;}.kj-custom-final:where(.zh) .fit-head{display:none;}.kj-custom-final:where(.zh) .fit-row{grid-template-columns:1fr;gap:16px;padding:26px 0px;}.kj-custom-final:where(.zh) .fit-answer{padding:0px;gap:12px;}.kj-custom-final:where(.zh) .fit-row p{max-width:none;}.kj-custom-final:where(.zh) .fit-answer p::before{content:"What we help clarify";display:block;color:rgb(10,79,120);font-size:14px;font-weight:600;margin-bottom:7px;}.kj-custom-final:where(.zh).zh .fit-answer p::before{content:"我们协助明确的事项";}.kj-custom-final:where(.zh) .fit-row > div:first-child p::before{content:"Project requirement";display:block;font-size:14px;margin:10px 0px 6px;color:rgb(81,110,128);}.kj-custom-final:where(.zh).zh .fit-row > div:first-child p::before{content:"项目要求";}.kj-custom-final:where(.zh) .footer-grid{grid-template-columns:1fr 1fr;}.kj-custom-final:where(.zh) .footer-brand{grid-column:1 / -1;}.kj-custom-final:where(.zh) .project-types,.kj-custom-final:where(.zh) .fit,.kj-custom-final:where(.zh) .journey{padding:56px 0px;}.kj-custom-final:where(.zh) .hero-grid{padding:46px 0px;}.kj-custom-final:where(.zh) .compact-panel{right:24px;}.kj-custom-final:where(.zh) .hero h1 br{display:none;}}@media (max-width:480px){.kj-custom-final:where(.zh) .wrap{width:calc(100% - 40px);}.kj-custom-final:where(.zh) header{height:82px;}.kj-custom-final:where(.zh) .logo{width:116px;}.kj-custom-final:where(.zh) .compact{gap:2px;}.kj-custom-final:where(.zh) .compact button{font-size:13px;padding:7px;}.kj-custom-final:where(.zh) .compact-panel{top:72px;right:20px;width:calc(-40px + 100vw);}.kj-custom-final:where(.zh) h1{font-size:36px;line-height:1.16 !important;letter-spacing:-0.7px !important;}.kj-custom-final:where(.zh).zh h1{font-size:34px;line-height:1.35 !important;letter-spacing:0px !important;}.kj-custom-final:where(.zh) .hero-copy > p{font-size:17px;line-height:1.7;}.kj-custom-final:where(.zh) .hero-context{font-size:14px;line-height:1.6;margin-top:25px;}.kj-custom-final:where(.zh) .project-types h2,.kj-custom-final:where(.zh) h2{font-size:29px;line-height:1.25;}.kj-custom-final:where(.zh).zh h2{line-height:1.4;}.kj-custom-final:where(.zh) .project-types .list{grid-template-columns:1fr;gap:26px;}.kj-custom-final:where(.zh) .project-types .item:last-child{grid-column:auto;}.kj-custom-final:where(.zh) .project-types .item h2{font-size:22px;}.kj-custom-final:where(.zh) .project-types .boundary{font-size:14px;}.kj-custom-final:where(.zh) .project-types p,.kj-custom-final:where(.zh) p{font-size:16px;}.kj-custom-final:where(.zh) .hero-grid{padding:36px 0px 44px;gap:36px;}.kj-custom-final:where(.zh) .hero-step h3{font-size:22px;}.kj-custom-final:where(.zh) .footer-grid{grid-template-columns:1fr;}.kj-custom-final:where(.zh) .footer-brand{grid-column:auto;}.kj-custom-final:where(.zh) .footer-grid{gap:28px;}.kj-custom-final:where(.zh) .footer-grid p{overflow-wrap:anywhere;}.kj-custom-final:where(.zh) footer{padding:40px 0px;}.kj-custom-final:where(.zh) .fit-head span,.kj-custom-final:where(.zh) .result > span{font-size:14px;}.kj-custom-final:where(.zh) .stage h3{font-size:23px;}.kj-custom-final:where(.zh) .journey-note > span{font-size:14px;}.kj-custom-final:where(.zh) .button{font-size:15px;padding:15px 18px;gap:20px;}.kj-custom-final:where(.zh) .section-intro > p{font-size:16px;}.kj-custom-final:where(.zh) .project-types .layout{gap:30px;}.kj-custom-final:where(.zh) .stage-description p{font-size:16px;}.kj-custom-final:where(.zh) .result strong{font-size:17px;}.kj-custom-final:where(.zh) .fine-arrow{width:22px;}.kj-custom-final:where(.zh) .project-types,.kj-custom-final:where(.zh) .fit,.kj-custom-final:where(.zh) .journey{padding:44px 0px;}}@media (max-width:800px){.kj-custom-final:where(.zh) .hero-copy,.kj-custom-final:where(.zh) .hero-art{min-width:0px;}.kj-custom-final:where(.zh) .hero h1 br{display:initial;}.kj-custom-final:where(.zh) .hero h1{overflow-wrap:break-word;}}body.path-custom-solutions .main-content__container,body.path-custom-solutions .main-content__container>main,body.path-custom-solutions .region--content,body.path-custom-solutions #block-kangjie-v1-content,body.path-custom-solutions #block-kangjie-v1-content>.block__content,body.path-custom-solutions .layout-main,body.path-custom-solutions .main-content{max-width:none;width:100%;margin:0;padding:0;display:block}.kj-custom-final{min-width:0;line-height:normal}.kj-custom-final h1{max-width:none}.kj-custom-final h1,.kj-custom-final h2,.kj-custom-final h3{font-family:var(--kj-font-family);color:var(--navy)}.kj-custom-final p{max-width:none}.kj-custom-final .wrap{padding:0}.kj-custom-final .hero-grid{padding-top:77px;padding-bottom:75px}.kj-custom-final .wrap.hero-grid{padding-top:77px;padding-bottom:75px}@media(max-width:1439px){.kj-custom-final .wrap.hero-grid{padding-top:60px;padding-bottom:60px}}@media(max-width:800px){.kj-custom-final .wrap.hero-grid{padding-top:46px;padding-bottom:46px}}@media(max-width:480px){.kj-custom-final .wrap.hero-grid{padding-top:36px;padding-bottom:44px}}.kj-custom-final a.button:is(:hover,:focus,:focus-visible,:active){color:#fff}.kj-custom-final a.button:is(:hover,:focus,:focus-visible,:active) span{color:#fff}.kj-custom-final a.button:is(:focus,:focus-visible){background-color:#0a4f78;outline:2px solid #588cad;outline-offset:3px}.kj-custom-final a.button:is(:hover,:active){background-color:#123347}.kj-custom-final a.button:is(:hover,:focus,:focus-visible,:active){font-weight:600;border:0}.kj-custom-final .fit-row .fit-answer{align-items:center}.kj-custom-final,.kj-custom-final h1,.kj-custom-final h2,.kj-custom-final h3,.kj-custom-final h4,.kj-custom-final p,.kj-custom-final button{font-family:var(--kj-font-family)}.kj-custom-final h1,.kj-custom-final:where(.zh) h1,.kj-custom-final.zh h1{font-size:54px;font-weight:600;line-height:1.14;letter-spacing:-.02em}.kj-custom-final h2,.kj-custom-final:where(.zh) h2,.kj-custom-final .project-types h2,.kj-custom-final .discussion h2{font-size:40px;font-weight:600;line-height:1.22;letter-spacing:-.02em}.kj-custom-final h3,.kj-custom-final:where(.zh) h3,.kj-custom-final .stage h3,.kj-custom-final .project-types .item h2{font-size:22px;font-weight:600;line-height:1.35;letter-spacing:normal}.kj-custom-final .button,.kj-custom-final:where(.zh) .button{font-size:15px;font-weight:600;line-height:1.3}@media(max-width:1439px){.kj-custom-final h1,.kj-custom-final:where(.zh) h1,.kj-custom-final.zh h1{font-size:46px}.kj-custom-final h2,.kj-custom-final:where(.zh) h2,.kj-custom-final .project-types h2,.kj-custom-final .discussion h2{font-size:38px}}@media(max-width:800px){.kj-custom-final h1,.kj-custom-final:where(.zh) h1,.kj-custom-final.zh h1{font-size:42px}.kj-custom-final h2,.kj-custom-final:where(.zh) h2,.kj-custom-final .project-types h2,.kj-custom-final .discussion h2{font-size:34px}.kj-custom-final h3,.kj-custom-final:where(.zh) h3,.kj-custom-final .stage h3,.kj-custom-final .project-types .item h2{font-size:21px}}@media(max-width:480px){.kj-custom-final h1,.kj-custom-final:where(.zh) h1,.kj-custom-final.zh h1{font-size:36px}.kj-custom-final h2,.kj-custom-final:where(.zh) h2,.kj-custom-final .project-types h2,.kj-custom-final .discussion h2{font-size:30px}.kj-custom-final h3,.kj-custom-final:where(.zh) h3,.kj-custom-final .stage h3,.kj-custom-final .project-types .item h2{font-size:20px}}@media(max-width:350px){.kj-custom-final h1,.kj-custom-final:where(.zh) h1,.kj-custom-final.zh h1{font-size:34px}.kj-custom-final h2,.kj-custom-final:where(.zh) h2,.kj-custom-final .project-types h2,.kj-custom-final .discussion h2{font-size:28px}}
