.enterprise-hero{min-height:640px;position:relative;isolation:isolate;overflow:hidden;background:#0b2224;color:#fff7e8}
.enterprise-hero-photo{position:absolute;inset:0;z-index:-2;background:url("jiuqing-hero-photo-v3.png") 63% 48%/cover no-repeat}
.enterprise-image-note{position:absolute;right:24px;bottom:16px;color:#d6d9cb;font-size:10px;letter-spacing:.08em;opacity:.8}
.enterprise-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d1ff5 0%,#071d1fdb 38%,#071d1f3b 82%),linear-gradient(0deg,#07191da8,transparent 28%)}
.enterprise-hero-inner{min-height:640px;display:flex;align-items:center;padding-top:70px;padding-bottom:85px}
.enterprise-hero-inner>div{max-width:790px}
.enterprise-hero .eyebrow{color:#e9c992}
.enterprise-hero h1{font-size:clamp(54px,5.7vw,89px);line-height:1.17;letter-spacing:-.06em;margin:28px 0 23px;color:#fff8ec}
.enterprise-hero h1 em{font-style:normal;color:#edd09e}
.enterprise-hero p{font-size:16px;line-height:1.9;max-width:630px;color:#d8e5dc;margin:0}
.enterprise-intro{padding-top:105px;padding-bottom:110px}
.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.capability-grid article{min-height:270px;padding:26px 23px 25px;border:1px solid #ddd3c2;border-radius:12px;background:#fffdf7;display:flex;flex-direction:column;box-shadow:0 17px 35px #2f433412}
.capability-grid article>span{font-size:10px;letter-spacing:.1em;color:#a77b48;font-weight:800}
.capability-grid h3{font-size:24px;line-height:1.28;margin:auto 0 12px;color:#153d35}
.capability-grid p{margin:0;min-height:70px;font-size:12px;line-height:1.75;color:#697970}
.enterprise-delivery{padding:108px 0;background:#113331;color:#f7eee0}
.enterprise-delivery-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:min(8vw,130px)}
.enterprise-delivery .overline{color:#eac998}
.enterprise-delivery h2,.enterprise-end h2{font-size:clamp(43px,4.5vw,67px);line-height:1.17;letter-spacing:-.06em;margin:16px 0 19px}
.enterprise-delivery h2 em,.enterprise-end h2 em{font-style:normal;color:#f0d2a2}
.enterprise-delivery p{max-width:520px;font-size:14px;line-height:1.9;color:#c6d9cf;margin:0}
.enterprise-delivery .text-link{margin-top:30px}
.enterprise-delivery ol{list-style:none;margin:0;padding:0;border-top:1px solid #d7ddc747}
.enterprise-delivery li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d7ddc747}
.enterprise-delivery li>b{font-size:14px;color:#e8c892}
.enterprise-delivery li>div{display:grid;gap:9px}
.enterprise-delivery li strong{font-size:22px}
.enterprise-delivery li span{font-size:12px;color:#bbd0c4;line-height:1.75}
.enterprise-end{padding:92px 0 104px;background:linear-gradient(120deg,#1e4440,#0d2829);color:#fff5e5}
.enterprise-end .overline{color:#e2c48f}
.enterprise-end p{max-width:680px;color:#c7dbce;font-size:13px;line-height:1.8}
.enterprise-end .hero-actions{margin-top:24px}
.enterprise-end .button.line{background:#123632}
.enterprise-end h2{margin-bottom:13px}
.site-footer{padding-top:0}
.site-footer .footer-bottom{border-top:0}
@media(max-width:980px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-delivery-grid{gap:35px}}
@media(max-width:680px){.enterprise-hero,.enterprise-hero-inner{min-height:670px}.enterprise-hero-photo{background-position:54% top;background-size:auto 75%}.enterprise-hero:after{background:linear-gradient(0deg,#071d1f 3%,#071d1fe3 49%,#071d1f35 88%),linear-gradient(90deg,#071d1f59,transparent 85%)}.enterprise-hero-inner{align-items:flex-end;padding-top:175px;padding-bottom:60px}.enterprise-hero h1{font-size:clamp(33px,9.4vw,46px);margin:18px 0}.enterprise-hero p{font-size:12px}.enterprise-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr}.enterprise-hero .hero-actions .gold{grid-column:1/-1}.enterprise-intro{padding-top:73px;padding-bottom:75px}.capability-grid{grid-template-columns:1fr 1fr;gap:8px}.capability-grid article{min-height:225px;padding:17px 14px}.capability-grid h3{font-size:19px}.capability-grid p{font-size:11px;min-height:0}.enterprise-delivery{padding:75px 0}.enterprise-delivery-grid{grid-template-columns:1fr;gap:34px}.enterprise-delivery h2,.enterprise-end h2{font-size:39px}.enterprise-delivery p{font-size:12px}.enterprise-delivery li{grid-template-columns:36px 1fr;padding:18px 0}.enterprise-delivery li strong{font-size:18px}.enterprise-end{padding:75px 0}.enterprise-end p{font-size:12px}.enterprise-end .hero-actions{display:grid;grid-template-columns:1fr 1fr}.enterprise-end .hero-actions .gold{grid-column:1/-1}}
