/* Qingfeng desktop: brighter focal points, photographic industry stories. */
:root{--signature-gold:#f1c66d;--signature-ink:#073d3c}
html body .hero.hero-home h1{font-size:76px!important;line-height:1.2!important;letter-spacing:-2px!important}
.hero.hero-home .demo-title-part:first-child{color:#f1c66d!important;font-size:.66em!important;font-weight:500!important;margin-bottom:14px!important}
.hero.hero-home::before{background:linear-gradient(90deg,rgba(3,35,37,.92),rgba(3,35,37,.55) 52%,rgba(3,35,37,.12)),linear-gradient(0deg,rgba(3,35,37,.9),transparent 50%)!important}
.hero-home .hero-inner{padding-top:112px!important}
.hero-cta .btn-gold{background:#f1c66d!important;border-color:#f1c66d!important;box-shadow:0 8px 32px #f1c66d35!important;font-weight:600!important}
.hero-cta .btn-gold::after{content:'↗';margin-left:22px;font-size:22px;font-weight:400}
.hero-home .hero-card{border-top:4px solid #f1c66d!important;border-radius:4px 26px 4px 4px!important;box-shadow:0 24px 80px #001e3260!important}
.hero.hero-home .hero-metric b{font-size:46px!important;font-weight:500!important;color:#f1d79f!important}
.hero.hero-home .hero-metric:first-child b{color:#fff!important}
.hero-home .hero-dots button.active{width:44px!important;background:#f1c66d!important}
.stat-strip{border-bottom:3px solid #f1c66d!important}
.sec-head h2,.svc-title{font-size:40px!important;letter-spacing:-1px!important}
.sec-eyebrow{display:flex!important;align-items:center!important;gap:9px!important;color:#99722c!important}
.sec-eyebrow::before{width:20px!important;height:5px!important;transform:skewX(-28deg);background:#efbd59!important}
.svc-showcase .svc-card{padding:26px 18px!important;border-top:1px solid #dce7e2!important;transition:background .2s,transform .2s!important}
.svc-showcase .svc-card:hover{background:#f5f1e7!important;transform:translateY(-4px)!important}
.service-line-icon{width:48px;height:48px;border-radius:13px;background:#075d58;color:#fff;box-shadow:0 5px 10px #075d5812}
.svc-card:nth-child(3n+2) .service-line-icon{background:#f1c66d;color:#4c3b1c}
.svc-card:nth-child(3n) .service-line-icon{background:#dee8f2;color:#375d7b}
.svc-intro-fill{border-radius:4px 52px 4px 4px!important}
.section.industries-v2{background:#073d3c!important;position:relative;overflow:hidden}
.industries-v2>.container{position:relative;z-index:1}
.industries-v2::before{content:'';position:absolute;width:700px;height:700px;border:1px solid #f1c66d24;border-radius:50%;right:-300px;top:-360px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03;pointer-events:none}
.industries-v2 .sec-head h2{color:#fff!important}.industries-v2 .sec-head p{color:#b8ceca!important}.industries-v2 .sec-eyebrow{color:#f1c66d!important}
.industries-v2 .ind-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important}
.industries-v2 .ind-card{grid-column:span 2;position:relative;border:0!important;border-radius:4px!important;overflow:hidden;background:#fff!important}
.industries-v2 .ind-card:nth-child(-n+2){grid-column:span 3;height:340px}
.industries-v2 .ind-card:nth-child(-n+2) .ind-media{position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#062c32f5,transparent 100%)}
.industries-v2 .ind-card:nth-child(-n+2) .ind-body{position:absolute;bottom:0;left:0;right:0;padding:32px!important;z-index:2}
.industries-v2 .ind-card:nth-child(-n+2) .ind-card-title{color:#fff!important;font-size:30px!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-body p{color:#e0ece9!important;max-width:450px}
.industries-v2 .ind-card:nth-child(-n+2) .ind-more{color:#f1c66d!important}
.industries-v2 .ind-card:not(:nth-child(-n+2)) .ind-media{height:185px!important}
.industries-v2 .ind-more{font-weight:600!important}.industries-v2 .ind-media img{transition:transform .5s!important}
.industries-v2 .ind-card:hover .ind-media img{transform:scale(1.04)!important}
.industries-v2>.container>.text-center .btn{border-color:#c4ded76b!important;color:#fff!important;background:transparent!important}
.section.section-experts{background:#f7f2e7!important}
.section-experts .expert-card{border:0!important;border-radius:4px!important;box-shadow:0 10px 32px #63522d0a!important;position:relative}
.section-experts .expert-photo{height:300px!important;border-bottom:4px solid #efc66f!important}
.section-experts .expert-card:nth-child(even){margin-top:32px!important}
.section-experts .expert-card-title{display:flex;align-items:center;gap:14px}
.section-experts .expert-card-title::after{content:'';height:1px;flex:1;background:#e2d7be}
.section-experts .expert-years b{font-size:22px;color:#a77a25!important}
.section-experts .expert-card .btn{background:#073d3c!important;color:#fff!important;border-color:#073d3c!important}
.section-process .flow2-step{border-radius:4px!important;border-color:#e6e8e2}
.section-process .flow2-num{border-radius:2px!important;background:#f1c66d!important;color:#183e35!important;font-size:21px!important;width:44px!important;height:44px!important}
.process-photo{height:205px}.section-process .flow2-card{border-top:3px solid #f1c66d!important}
.section-process .flow2-step:nth-of-type(3) .flow2-card{border-top-color:#075d58!important}
.section-process .flow2-step:nth-of-type(5) .flow2-card{border-top-color:#849bb5!important}
.section-process .flow2-step:nth-of-type(7) .flow2-card{border-top-color:#c59372!important}
.section-tight .cta-strip{position:relative;overflow:hidden;padding:52px!important;border-radius:4px 44px 4px 4px!important;border-left:7px solid #f1c66d!important;background:linear-gradient(110deg,#064e4b,#032b31)!important}
.cta-strip-title{font-size:36px!important}.cta-strip .cta-entry:first-child{background:#f1c66d!important;color:#173f36!important;border-color:#f1c66d!important}
@media(prefers-reduced-motion:reduce){.ind-media img,.svc-card{transition:none!important}}
