.inner-page{padding-top:80px}.nav a.active{color:var(--red);font-weight:700}.page-hero{min-height:410px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(135deg,#a61218,#dc2828);padding:80px 24px}.page-hero>div{max-width:1020px}.page-hero h1{font:700 60px/1 Montserrat,sans-serif;margin:0 0 22px}.page-hero p{font-size:19px;line-height:1.7;margin:0 auto;max-width:900px;color:#fff}.page-hero strong{display:block;margin-top:22px;font-size:17px}.product-list{padding:110px 0}.product-row{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:90px;margin-bottom:105px}.product-row.reverse{grid-template-columns:1fr 1.35fr}.product-row.reverse .zoom-image{order:2}.zoom-image{position:relative;border:0;background:none;padding:0;cursor:zoom-in;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #0002}.zoom-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:.5s}.zoom-image:hover img{transform:scale(1.035)}.zoom-image span{position:absolute;inset:auto 20px 18px auto;background:#111b;color:#fff;border-radius:30px;padding:10px 17px;font-size:12px}.product-copy i,.number{font:700 14px Montserrat;color:var(--red);font-style:normal;letter-spacing:2px}.product-copy h2,.automation-grid h2,.dtf-grid h2,.printing h2,.tech-benefits h2{font:700 40px Montserrat;margin:12px 0 28px}.product-copy ul,.automation-grid ul,.printing ul{list-style:none;padding:0;margin:0}.product-copy li,.automation-grid li,.printing li{position:relative;padding:9px 0 9px 28px;color:#555}.product-copy li:before,.automation-grid li:before,.printing li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:bold}.quote-cta{text-align:center;background:#f5f5f5;padding:95px 24px}.quote-cta h2{font:700 38px Montserrat;margin:0 0 15px}.quote-cta p{color:#737373;margin-bottom:30px}.image-modal{position:fixed;inset:0;z-index:100;background:#000e;display:none;align-items:center;justify-content:center;padding:40px}.image-modal.open{display:flex}.image-modal img{max-width:94vw;max-height:90vh;object-fit:contain}.image-modal button{position:absolute;right:28px;top:18px;border:0;background:none;color:#fff;font-size:46px;cursor:pointer}.modal-open{overflow:hidden}
.tech-hero{min-height:489px;background:linear-gradient(115deg,#181818,#3a1113 55%,#b91e25)}.automation-block{padding:96px 0;background:#f5f5f54d}.automation-block.white{background:#fff}.automation-grid{display:grid;grid-template-columns:40% 1fr;gap:100px;align-items:center}.automation-grid.reverse{grid-template-columns:1fr 40%}.automation-grid.reverse .auto-icon{order:2}.auto-icon{min-height:360px;border-radius:20px;background:linear-gradient(145deg,#eee,#ddd);display:grid;place-items:center}.auto-icon img{width:94px;height:84px;image-rendering:auto;transform:scale(2.5);filter:drop-shadow(0 10px 15px #0003)}.automation-grid p,.dtf-grid p,.printing p{color:#666;line-height:1.8}.automation-grid h4,.dtf-grid h4{font-size:16px;margin:25px 0 6px}.dtf-section{padding:96px 0;background:#161616;color:#fff}.dtf-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}.dtf-grid>img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}.new-tag{display:inline-block;background:#dc282822;color:#ff6666;border:1px solid #dc282855;padding:9px 14px;border-radius:30px;font-size:12px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.mini-grid span{background:#ffffff0d;padding:15px;border-radius:8px;color:#ef4444}.mini-grid b{color:#fff;margin-left:10px}.printing{padding:96px 0}.printing>div>h2{text-align:center;margin-bottom:55px}.printing-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.printing article{border-radius:15px;box-shadow:0 7px 28px #0001;overflow:hidden;padding:0 30px 32px}.printing article>img{width:calc(100% + 60px);height:300px;object-fit:cover;margin-left:-30px}.printing h3{font:700 24px Montserrat;margin:25px 0 12px}.tech-benefits{background:#f5f5f5;padding:112px 0;text-align:center}.tech-benefits>div>p{color:#737373}.tech-benefits>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:52px 0}.tech-benefits article{background:#fff;padding:35px 20px;border-radius:12px;box-shadow:0 5px 20px #0001}.tech-benefits i{font-style:normal;color:var(--red);font-size:32px}.tech-benefits h3{font:700 17px Montserrat;margin:15px 0 8px}.tech-benefits article p{font-size:14px;color:#737373}
@media(max-width:800px){.inner-page{padding-top:65px}.page-hero{min-height:330px;padding:60px 20px}.page-hero h1{font-size:34px;line-height:1.12}.page-hero p{font-size:15px}.product-list{padding:60px 14px}.product-row,.product-row.reverse{display:flex;flex-direction:column;gap:32px;margin-bottom:65px}.product-row.reverse .zoom-image{order:0}.product-copy{width:100%}.product-copy h2,.automation-grid h2,.dtf-grid h2,.printing h2,.tech-benefits h2{font-size:28px}.quote-cta{padding:65px 20px}.quote-cta h2{font-size:27px}.image-modal{padding:15px}.automation-block{padding:62px 0}.automation-grid,.automation-grid.reverse,.dtf-grid{display:flex;flex-direction:column;gap:38px}.automation-grid.reverse .auto-icon{order:0}.auto-icon{width:100%;min-height:250px}.dtf-grid>img{order:-1;max-height:420px}.printing{padding:65px 0}.printing-grid{grid-template-columns:1fr}.printing article>img{height:260px}.tech-benefits{padding:70px 0}.tech-benefits>div>div{grid-template-columns:1fr 1fr;gap:14px}.tech-benefits article{padding:24px 10px}.mini-grid{grid-template-columns:1fr}.products-hero{min-height:300px}}

/* Fidelity corrections from the live-site QA pass */
.products-hero,.tech-hero{background:linear-gradient(rgba(0,0,0,.52),rgba(0,0,0,.68)),url("../img/esg-energia-solar.avif") center/cover no-repeat}
.page-hero h1 em{font-style:normal;color:var(--red)}
.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:110px 0}
.product-row,.product-row.reverse{display:flex;flex-direction:column;gap:0;margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #0001}
.product-row.reverse .zoom-image{order:0}.zoom-image{border-radius:0;box-shadow:none}.zoom-image img{aspect-ratio:1.35/1}
.zoom-image span{inset:auto 14px 14px auto}.product-copy{width:100%;min-height:210px;padding:25px 28px}.product-copy h2{font-size:23px;margin:0 0 16px}
.quote-cta{margin-top:110px}.modal-media{width:94vw;height:90vh;background:center/contain no-repeat}
.automation-block{padding:72px 0}.automation-grid{display:block}.automation-title{display:flex;align-items:center;gap:20px;margin-bottom:28px}.automation-title img{width:48px;height:44px}.automation-title h2{margin:0}
.automation-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px;box-shadow:0 3px 14px #0001}.automation-block.white .automation-card{background:#fafafa}
@media(max-width:800px){.product-list{grid-template-columns:1fr;padding:60px 14px}.product-row,.product-row.reverse{display:flex;margin:0}.quote-cta{margin-top:60px}.automation-grid{display:block}.automation-title{gap:14px}.automation-title img{width:42px;height:38px}.automation-card{padding:22px}}
/* Os links jurídicos públicos foram removidos da navegação do site. */
.footer-bottom a[href="#"]{display:none}
