:root{--navy:#061c31;--blue:#0b79b7;--ink:#0a1f33;--paper:#f5f8fa;--radius:2px;--shell:1160px;--site-font:Segoe UI, Noto Sans, Arial, sans-serif}
body{font-family:var(--site-font)}
h1,h2,h3{font-family:Georgia, serif}
.section{padding-block:90px}
.hero-overlay{background:linear-gradient(90deg,rgba(6,28,49,0.76),rgba(6,28,49,0.25))}
.page-hero{background:linear-gradient(120deg,#061c31,#0a385f)}
.hero-eyebrow{color:#72c7e7}
.shell{max-width:var(--shell)}
.announcement,.header-cta,.btn.primary,.submit-btn,.floating-whatsapp{background-color:var(--blue)}
.footer,.final-cta,.page-hero{background-color:var(--navy)}
.section-title span,.hero-eyebrow,.product-card>a,.direct-contact a{color:var(--blue)}
.product-card,.service-grid article,.rfq-form,.contact-grid article,.detail-aside{border-radius:var(--radius)}
.header.sticky{position:sticky;top:0;z-index:70}
.image-wordmark img{display:block;max-width:210px;max-height:58px;object-fit:contain}
.card-image{width:100%;height:180px;object-fit:cover;border-radius:calc(var(--radius) - 2px);margin-bottom:18px}
.custom-section{background:#fff}
.custom-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.custom-card-grid article{border:1px solid #dfe7ec;border-radius:var(--radius);padding:24px;background:#fff}
.custom-card-grid img,.content-image,.product-detail-image{width:100%;display:block;object-fit:cover;border-radius:var(--radius)}
.custom-card-grid img{height:210px;margin-bottom:18px}.content-image{max-height:620px}.product-detail-image{max-height:440px;margin-bottom:28px}
@media(max-width:760px){.custom-card-grid{grid-template-columns:1fr}.image-wordmark img{max-width:150px;max-height:46px}}
