/* Direction 02 — Shanghai editorial / ink, paper, vermilion. */
:root{--brand-900:#242b28;--brand-800:#242b28;--brand-700:#424c45;--brand-600:#a23c2e;--brand-500:#a23c2e;--gold-500:#a23c2e;--gold-600:#873022;--surface-1:#e8f3f3;--surface-2:#dde8e8}
body{background:#e8f3f3;color:#292f2b}.container{max-width:1380px;width:calc(100% - 96px)}.site-header{background:#e8f3f3!important;border-bottom:1px solid #292f2b!important}.header-inner{height:80px}.logo{color:#292f2b;font-weight:600}.logo-mark{background:#a23c2e;border-radius:0;transform:rotate(-4deg)}.nav-menu{background:#e8f3f3!important}.btn{border-radius:0!important}.btn-primary,.btn-gold{background:#a23c2e!important;border-color:#a23c2e!important}.site-header .btn{background:transparent!important;border:1px solid #292f2b!important;color:#292f2b!important}
.hero.hero-home{background:#e8f3f3;color:#292f2b;overflow:hidden}.hero-home .hero-inner{padding:38px 0 0}.hero-home .hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:30px 60px;align-items:end}.hero-home .hero-grid>div:first-child{grid-column:1;grid-row:1}.hero-home .hero-grid>div:nth-child(2){grid-column:2;grid-row:1;padding-bottom:12px}.hero.hero-home .hero-badge{font-size:12px;letter-spacing:2px;color:#625e52}.hero.hero-home .hero-badge::before{color:#a23c2e}.hero.hero-home h1{font-family:"STSong","SimSun",serif!important;font-size:clamp(54px,6.5vw,96px)!important;font-weight:400;line-height:1.12;letter-spacing:-3px;color:#292f2b;max-width:none;margin:30px 0 24px}.demo-title-part{display:block;white-space:nowrap}.demo-title-part:first-child{font-size:.74em;color:#a23c2e;margin-bottom:10px}.hero.hero-home .hero-sub{font-size:14px;color:#565d55;margin:0;max-width:none}.hero-card-title{font-size:18px!important;font-weight:500!important;color:#292f2b!important;border-top:2px solid #292f2b;padding-top:20px}.hero-search{gap:0}.hero-search input{border-radius:0;background:transparent;border-color:#9eaa9f;font-size:12px}.hero-search .btn{padding:10px 16px}.hero-tags a{background:transparent;border:1px solid #c9cdc1;border-radius:0;color:#515c52;padding:3px 7px}.hero-card-foot{font-size:11px!important;line-height:1.9}
.hero-home .hero-bottom{margin-top:0;gap:0}.hero-cta{padding-bottom:25px}.hero-cta .btn{font-size:13px}.hero.hero-home .btn-ghost{border-color:#292f2b;color:#292f2b}.hero-home .hero-slider{inset:auto 0 155px;width:100%;height:330px;border-radius:0;margin:0;z-index:0}.hero-home .hero-slider img{object-position:center 48%;filter:saturate(.65) contrast(1.04)!important}.hero-home .hero-bottom::after{content:"";display:block;height:330px;order:1;pointer-events:none}.hero-home .hero-cta{order:0}.hero.hero-home .hero-metrics{order:2;position:relative;background:#e8f3f3;margin-top:0;min-height:155px;padding:30px 0;border:0}.hero.hero-home .hero-metric{border-color:#b9bcb1}.hero.hero-home .hero-metric b{color:#292f2b;font-family:Georgia,serif;font-size:44px;font-weight:400}.hero.hero-home .hero-metric span{color:#636a60;font-size:12px}.hero.hero-home .hero-arrow{top:auto;bottom:178px;background:#e8f3f3;color:#292f2b;border:0;border-radius:0;transform:none}.hero-home .hero-prev{left:auto;right:96px!important}.hero-home .hero-next{right:48px}.hero-home .hero-dots{top:auto;bottom:190px;right:160px}.hero.hero-home .hero-dots button{background:#d8e4e4}.hero.hero-home .hero-dots button.active{background:#a23c2e}
.stat-strip{background:#292f2b;color:#e8f3f3;padding:24px 0;border:0}.stat-strip__phone-label,.stat-strip__phone-num,.stat-strip__points li{color:#e8f3f3!important}.stat-strip__phone-num{font-family:Georgia,serif;font-size:28px!important}.stat-strip__dot{background:#7cbcba!important}.stat-strip__phone{border-color:#707368}.stat-strip__inner{justify-content:space-between}
.section,.section.bg-alt,.section-parks,.section-process,.section-knowledge,.section-risks{background:#e8f3f3;padding:88px 0;border-bottom:1px solid #c9cdc1}.sec-head h2,.svc-title{font-family:"STSong","SimSun",serif!important;font-size:46px!important;font-weight:400!important;color:#292f2b!important;letter-spacing:-1px}.sec-head p{font-size:14px;color:#686e62}.sec-eyebrow{color:#a23c2e;font-size:12px;letter-spacing:3px}.sec-head{border-top:1px solid #292f2b;padding-top:22px;display:grid;grid-template-columns:1fr auto;align-items:end}.sec-head .sec-eyebrow{grid-column:1/-1}.sec-head h2{margin:0}.sec-head p{margin:0}.svc-title{border-top:1px solid #292f2b;padding-top:26px}.svc-head{border:0;padding:0;display:block;margin-bottom:36px!important}
.svc-layout{grid-template-columns:1fr 2.2fr!important;gap:50px!important}.svc-intro-card{background:transparent!important;padding:0!important;color:#292f2b!important;border-radius:0!important}.svc-intro-card-title{font-family:"STSong","SimSun",serif!important;font-size:32px!important;font-weight:400!important;color:#292f2b!important}.svc-intro-card p,.svc-intro-points li{color:#5b655c!important}.svc-intro-img{filter:saturate(.3);border-radius:0!important}.svc-intro-btn{background:#292f2b!important;color:#ffffff!important;border-radius:0!important}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;counter-reset:service}.svc-showcase .svc-card{position:relative;background:transparent!important;border:0!important;border-top:1px solid #aab3a6!important;border-radius:0!important;padding:24px 0!important;min-height:210px;counter-increment:service}.svc-showcase .svc-card::before{content:counter(service,decimal-leading-zero);position:static;display:block;color:#a23c2e;font-family:Georgia,serif;font-size:15px;margin-bottom:10px;background:none;height:auto;width:auto;transform:none}.svc-showcase .svc-card-title{color:#292f2b!important;font-size:21px!important;font-weight:500!important}.svc-showcase .svc-card:hover{transform:none;background:#dfeaea!important}.svc-hot{background:transparent!important;color:#a23c2e!important;top:25px!important;right:0!important}.svc-btn{color:#a23c2e!important}.svc-showcase .svc-card:last-child{grid-column:1/-1}
.table-wrap{border:0;border-radius:0}table th{background:#292f2b;color:#e8f3f3;font-size:12px;letter-spacing:1px}table td{background:#e8f3f3;border-bottom:1px solid #c9cdc1;padding:21px 16px;color:#566052}.table-wrap table td a{color:#292f2b}.pill,.badge{border-radius:0}.tag-blue{background:#e2e5d9;color:#455345}.badge-normal{background:#e2e5d9;color:#455345}
.card,.risk-card,.flow2-card,.deliver-panel,.faq-item,.ind-card{border-radius:0!important;background:transparent!important;box-shadow:none!important}.flow2-card{background:#dfe9e9!important}.flow2-num{font-family:Georgia,serif;color:#a23c2e!important;background:#e8f3f3!important}.deliver-panel{background:#dfe9e9!important;border:0!important}.deliver-card{background:#e8f3f3!important}.risk-grid{gap:0}.risk-card{border:0!important;border-left:1px solid #aab3a6!important;padding:24px 36px!important}.risk-card-title{color:#292f2b!important;font-family:"STSong","SimSun",serif;font-size:27px!important}.risk-btn{color:#a23c2e!important;border:0!important;padding-left:0!important}.risk-ico{color:#a23c2e!important}.faq-item{background:transparent!important}.faq-q{color:#292f2b;font-size:18px!important}.faq-q .arrow{color:#a23c2e}.kb-card{border:0!important}.kb-body{padding:20px 0!important}.kb-title{color:#292f2b!important;font-size:19px!important;font-weight:500!important}.kb-cover{border-radius:0!important;height:210px!important}.kb-cover img{filter:saturate(.65)!important}.kb-body p{color:#667062!important}.section-knowledge .grid-4{grid-template-columns:1.4fr 1fr 1fr 1fr}.section-knowledge .kb-card:first-child .kb-cover{height:310px!important}.section-knowledge .kb-card:first-child .kb-title{font-size:26px!important;font-family:"STSong","SimSun",serif}.section-testimonials{background:#292f2b!important}.section-testimonials .sec-head{border-color:#85907f}.section-testimonials h2{color:#e8f3f3!important}.cj-card{background:#e8f3f3!important;border:0!important}.cj-top{background:#d9ddcf!important;color:#292f2b!important}.cj-top::after{display:none!important}.tm-tag{color:#292f2b!important}.cj-metric{color:#a23c2e!important}.tm-stats{border:0!important;border-top:1px solid #85907f!important;border-radius:0!important;padding:36px 0!important}.tm-stat b{font-family:Georgia,serif!important;font-size:56px!important}.ind-grid{grid-template-columns:repeat(4,1fr);gap:44px 24px}.ind-card:nth-child(even){transform:translateY(36px)}.ind-card:hover{transform:none}.ind-media{border-radius:0!important;height:220px!important}.ind-body{padding:18px 0!important}.ind-card-title{color:#292f2b!important;font-weight:500!important}.ind-more{color:#a23c2e!important}.expert-card{padding:0!important;border:0!important;text-align:left!important}.expert-photo{border-radius:0!important;width:100%!important;height:280px!important;margin:0 0 20px!important;box-shadow:none!important;background:#dbe5e4}.expert-photo img{filter:grayscale(1);object-fit:cover;object-position:top}.expert-card-title{font-family:"STSong","SimSun",serif;font-size:28px!important;color:#292f2b!important}.expert-card .btn{border:0;border-top:1px solid #aab3a6;padding-left:0;justify-content:flex-start;color:#a23c2e}.section-tight{background:#e8f3f3;padding:60px 0}.cta-strip{background:#a23c2e!important;border-radius:0!important;padding:52px!important}.cta-strip-title{font-family:"STSong","SimSun",serif;font-size:38px!important;color:#ffffff!important}.cta-strip p{color:#d5f2f1!important}.cta-entry{background:transparent!important;color:#ffffff!important;border-color:#d19382!important;border-radius:0!important}.site-footer{background:#292f2b!important}.site-footer .footer-col-title{font-family:"STSong","SimSun",serif;font-size:22px;font-weight:400}.btn-outline{color:#292f2b;border-color:#aab3a6}.flow2-text-title{color:#292f2b}.section-risks .sec-eyebrow,.industries-v2 .sec-eyebrow{color:#a23c2e!important}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero-home .hero-grid{gap:25px 30px;grid-template-columns:1.4fr 1fr}.hero.hero-home h1{font-size:62px!important}.hero-home .hero-slider{width:100%;height:290px;inset:auto 0 155px}.hero-home .hero-bottom::after{height:290px}.hero-home .hero-dots{top:auto}.hero.hero-home .hero-arrow{top:auto}.svc-layout{grid-template-columns:1fr 2fr!important;gap:30px!important}.sec-head h2,.svc-title{font-size:38px!important}.expert-photo{height:230px!important}.ind-media{height:170px!important}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.hero-home .hero-inner{padding:26px 0 0}.hero-home .hero-grid{grid-template-columns:1fr;gap:24px}.hero-home .hero-grid>div:nth-child(2){grid-column:1;grid-row:2}.hero.hero-home h1{font-size:48px!important;letter-spacing:-2px}.hero-home .hero-slider{position:absolute;inset:auto 0 236px;height:230px;margin:0;width:100%;border-radius:0}.hero-home .hero-bottom::after{height:230px}.hero.hero-home .hero-metrics{min-height:236px;padding:24px 0;gap:20px}.hero.hero-home .hero-metric b{font-size:34px}.hero.hero-home .hero-arrow{bottom:254px}.hero-home .hero-next{right:20px}.hero-home .hero-prev{right:64px!important}.hero-home .hero-dots{bottom:264px;right:120px}.hero-cta .btn{font-size:12px;padding:10px 12px}.hero-cta{gap:8px}.hero.hero-home .hero-badge{font-size:10px;letter-spacing:1px}.section{padding:48px 0}.sec-head{display:block}.sec-head h2,.svc-title{font-size:32px!important}.sec-head p{margin-top:10px}.svc-layout{grid-template-columns:1fr!important}.svc-grid{grid-template-columns:1fr!important}.svc-intro-fill{max-height:260px}.section-knowledge .grid-4,.ind-grid{grid-template-columns:1fr!important}.ind-card:nth-child(even){transform:none}.section-knowledge .kb-card:first-child .kb-cover{height:230px!important}.risk-card{padding:24px 0!important;border-left:0!important;border-top:1px solid #aab3a6!important}.expert-photo{height:350px!important}.cta-strip{padding:28px!important}.cta-strip-title{font-size:30px!important}.hero-home .hero-card-title{padding-top:15px}.header-inner{height:70px}}
