.hs-production-home-hero .hs-hero-overlay,
.hs-production-hero-overlay {
    background: linear-gradient(90deg, rgba(9,45,31,.9) 0%, rgba(9,45,31,.66) 42%, rgba(9,45,31,.1) 76%), linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.28));
}
.hs-production-summary {padding-top: 2.4rem; padding-bottom: 2.4rem; background: #f8f0df; border-block: 1px solid rgba(184,136,37,.2)}
.hs-production-summary-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:1rem}
.hs-production-summary article {position:relative; min-height:190px; padding:1.5rem; border-radius:22px; background:rgba(255,255,255,.85); border:1px solid rgba(184,136,37,.22); box-shadow:0 18px 42px rgba(26,65,46,.08); overflow:hidden}
.hs-production-summary article>i {font-size:1.55rem; color:#b78622; margin-bottom:1rem}
.hs-production-summary article>span {position:absolute; top:.8rem; right:1rem; font:700 3.4rem/1 'Cormorant Garamond',serif; color:rgba(183,134,34,.12)}
.hs-production-summary h3 {font:700 1.45rem/1.05 'Cormorant Garamond',serif; color:#0e3d2b; margin:.2rem 0 .65rem}
.hs-production-summary p {margin:0; color:#64746c; font-size:.9rem; line-height:1.7}
.hs-production-hero {position:relative; min-height:600px; display:flex; align-items:center; overflow:hidden; background:#0c3a29}
.hs-production-hero>img {position:absolute; inset:0; width:100%; height:100%; object-fit:cover}
.hs-production-hero-overlay {position:absolute; inset:0}
.hs-production-hero-content {position:relative; z-index:2; color:#fff; padding-block:8rem; max-width:1280px}
.hs-production-hero-content h1 {max-width:860px; margin:1rem 0 1.25rem; color:#fff; font:700 clamp(3rem,6vw,6.3rem)/.88 'Cormorant Garamond',serif; letter-spacing:-.035em}
.hs-production-hero-content p {max-width:760px; margin:0 0 2rem; color:rgba(255,255,255,.82); font-size:1.08rem; line-height:1.8}
.hs-production-flow {background:linear-gradient(180deg,#fffaf0 0%,#f8efdd 100%)}
.hs-production-steps {display:grid; grid-template-columns:repeat(3,1fr); gap:1rem}
.hs-production-step {position:relative; padding:2rem; min-height:255px; border-radius:26px; background:#fffdf8; border:1px solid rgba(186,137,38,.22); box-shadow:0 22px 50px rgba(22,61,43,.08); overflow:hidden}
.hs-production-step>span {position:absolute; top:1rem; right:1.2rem; color:rgba(180,132,32,.16); font:700 4.5rem/1 'Cormorant Garamond',serif}
.hs-production-step>i {display:grid; place-items:center; width:54px; height:54px; border-radius:17px; color:#f4d57b; background:#0d422e; box-shadow:0 10px 25px rgba(13,66,46,.18)}
.hs-production-step h3 {margin:1.4rem 0 .65rem; color:#0d422e; font:700 1.55rem/1.1 'Cormorant Garamond',serif}
.hs-production-step p {margin:0; color:#65736b; line-height:1.72}
.hs-production-capabilities {background:#fff}
.hs-production-capability-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:1rem}
.hs-production-capability {position:relative; min-height:360px; border-radius:28px; overflow:hidden; background:#0e3d2b; box-shadow:0 24px 60px rgba(16,60,43,.14)}
.hs-production-capability>img {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .7s ease}
.hs-production-capability::after {content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(6,28,20,.08),rgba(6,28,20,.9))}
.hs-production-capability:hover>img {transform:scale(1.05)}
.hs-production-capability>div {position:absolute; z-index:2; inset:auto 0 0; padding:1.6rem; color:#fff}
.hs-production-capability i {color:#f0c85c; font-size:1.35rem}
.hs-production-capability h3 {margin:.65rem 0 .45rem; color:#fff; font:700 1.7rem/1 'Cormorant Garamond',serif}
.hs-production-capability p {margin:0; color:rgba(255,255,255,.75); line-height:1.6}
.hs-production-commerce-bridge {padding:5rem 0; background:#f7efdf}
.hs-production-commerce-card {display:flex; align-items:center; justify-content:space-between; gap:2rem; padding:3rem; border-radius:32px; color:#fff; background:radial-gradient(circle at 80% 20%,rgba(233,191,77,.22),transparent 35%),linear-gradient(135deg,#0a3827,#0e5036); box-shadow:0 28px 70px rgba(11,53,38,.2)}
.hs-production-commerce-card h2 {max-width:760px; margin:.75rem 0; color:#fff; font:700 clamp(2.2rem,4vw,4rem)/.95 'Cormorant Garamond',serif}
.hs-production-commerce-card p {max-width:760px; margin:0; color:rgba(255,255,255,.75); line-height:1.75}
.hs-production-commerce-actions {display:flex; flex-direction:column; gap:.8rem; min-width:260px}
.hs-catalog-dual-message {display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1.25rem}
.hs-catalog-dual-message span {display:inline-flex; align-items:center; gap:.5rem; padding:.55rem .85rem; border-radius:999px; color:#0d422e; background:rgba(255,255,255,.84); border:1px solid rgba(183,133,30,.22); font-weight:700; font-size:.8rem}
.hs-catalog-dual-message i {color:#b78320}
@media (max-width: 980px) {
    .hs-production-summary-grid,.hs-production-steps,.hs-production-capability-grid {grid-template-columns:repeat(2,1fr)}
    .hs-production-commerce-card {align-items:flex-start; flex-direction:column}
    .hs-production-commerce-actions {width:100%; min-width:0; flex-direction:row; flex-wrap:wrap}
}
@media (max-width: 640px) {
    .hs-production-summary-grid,.hs-production-steps,.hs-production-capability-grid {grid-template-columns:1fr}
    .hs-production-hero {min-height:650px}
    .hs-production-hero-content {padding-block:6rem}
    .hs-production-commerce-card {padding:2rem 1.25rem}
    .hs-production-commerce-actions .hs-btn {width:100%; justify-content:center}
}
