.about-editorial{--about-ink:#041d2c;--about-green:#006f32;--about-dark:#172c35;color:#444;background:#fff;overflow:hidden;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.65}
.about-editorial .container{max-width:1320px}
.about-editorial h1,.about-editorial h2,.about-editorial h3{color:var(--about-ink);letter-spacing:-.045em;font-weight:700;line-height:1.06}
.about-editorial h2{font-size:clamp(2.5rem,6.1vw,6.25rem)}
.about-editorial h3{font-size:clamp(1.7rem,3.5vw,3.1rem)}
.about-editorial .section-pad{padding:clamp(5rem,10vw,12.5rem) 0}
.about-editorial .eyebrow{font-size:.8rem;letter-spacing:.12em;margin-bottom:2rem;color:var(--about-green)}
.about-editorial .eyebrow span{background:var(--about-green)}
.about-editorial .section-heading{max-width:1100px;margin-bottom:4rem}
.about-editorial-hero{padding-top:3rem;text-align:center}
.about-editorial-hero .breadcrumb{justify-content:center;font-size:.85rem;margin-bottom:3rem}
.about-editorial-hero h1{font-size:clamp(3.8rem,8vw,7.5rem);max-width:1150px;margin:1.4rem auto 2rem}
.about-editorial-hero p{max-width:780px;margin:0 auto 3.5rem;color:#54625c}
.about-editorial-image{width:100%;transform:scale(var(--about-image-scale,1));transform-origin:center top;margin:0 auto;background:#edf1ec;overflow:hidden}
.about-editorial-image img{display:block;width:100%;height:clamp(280px,48vw,730px);object-fit:cover}
.about-editorial .about-overview{background:#fff;padding-bottom:4rem}
.about-editorial-intro{text-align:center;max-width:1160px;margin:auto}
.about-editorial-intro .eyebrow{justify-content:center}
.about-editorial-intro h2{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:3rem}
.about-editorial-intro p,.about-editorial-intro .lead-copy{font-size:clamp(1.35rem,2.65vw,2.9rem);line-height:1.45;color:#444;font-weight:400;margin-bottom:2rem}
.about-editorial-intro .lead-copy{color:var(--about-green)}
.about-editorial .mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;padding:2.5rem 0;border-top:1px solid #d9dfdb;border-bottom:1px solid #d9dfdb}
.about-editorial .mini-stats>div{background:none;border:0;padding:0}
.about-editorial .mini-stats strong{display:block;font-size:clamp(1.65rem,3vw,3rem);color:var(--about-green)}
.about-editorial .mini-stats span{display:block;font-size:.9rem;margin-top:.5rem;color:#526058}
.about-editorial .quality-section{background:#fff}
.about-editorial .quality-section .row{gap:3rem 0}
.about-editorial .quality-section .col-lg-5,.about-editorial .quality-section .col-lg-7{width:100%}
.about-editorial .quality-section .sticky-copy{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2rem 5rem}
.about-editorial .quality-section .sticky-copy>.eyebrow,.about-editorial .quality-section h2{grid-column:1/-1}
.about-editorial .quality-section .sticky-copy>.eyebrow{margin:0}
.about-editorial .quality-section h2{max-width:1100px;margin:0 0 1rem}
.about-editorial .cert-card{margin:0;padding:0;border:0;background:none;box-shadow:none;align-self:start;gap:1.25rem}
.about-editorial .cert-card i{color:var(--about-green)}
.about-editorial .cert-card p{font-size:inherit;color:#444}
.about-editorial .quality-section .content-card{padding:0;border:0;border-radius:0;box-shadow:none;background:none;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 5rem}
.about-editorial .quality-section .content-card h3{grid-column:1/-1;margin:2rem 0 0}
.about-editorial .firsts-section{position:relative;min-height:850px;display:flex;align-items:center;background:#142b32}
.about-editorial .about-innovation-image{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%}
.about-editorial .about-innovation-image img{width:100%;height:100%;object-fit:cover;border-radius:0;opacity:.3}
.about-editorial .about-innovation-copy{position:relative;z-index:1;max-width:1150px;margin:auto;text-align:center;color:#fff}
.about-editorial .about-innovation-copy h2,.about-editorial .about-innovation-copy p{color:#fff}
.about-editorial .about-innovation-copy .eyebrow{justify-content:center;color:#cbe957}
.about-editorial .innovation-list{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 3rem;max-width:1000px;margin:3rem auto 0;text-align:left}
.about-editorial .innovation-list li{color:#fff;font-size:1rem;background:transparent;border-color:#ffffff35}
.about-editorial .strengths-section{background:var(--about-dark);color:#fff}
.about-editorial .strengths-section h2,.about-editorial .strengths-section h3,.about-editorial .strengths-section p,.about-editorial .strengths-section .eyebrow{color:#fff}
.about-editorial .strengths-section .section-heading p{max-width:820px;margin:2rem auto 0;color:#d5dfe1;font-size:1.25rem}
.about-editorial .strength-grid{display:block;max-width:850px;margin:auto;border:0;background:none}
.about-editorial .strength-grid article{padding:4.5rem 0;text-align:center;border:0;border-bottom:1px solid #ffffff24;border-radius:0;box-shadow:none;background:none}
.about-editorial .strength-grid article:last-child{border-bottom:0;padding-bottom:0}
.about-editorial .strength-grid h3{font-size:clamp(2.5rem,5vw,5rem);margin:1.5rem 0}
.about-editorial .strength-grid p{max-width:700px;margin:auto;font-size:clamp(1.1rem,2vw,1.5rem)}
.about-value-number{display:block;font-size:1.5rem;color:#cbe957}
.about-editorial .solutions-detail{background:#fff}
.about-editorial .solutions-detail .row{display:block;margin-top:0!important}
.about-editorial .solutions-detail .col-lg-6{width:100%;margin-top:4rem}
.about-editorial .capability-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;border:0;border-radius:0;box-shadow:none;background:#f5f6f2;overflow:hidden}
.about-editorial .capability-card>img{width:100%;height:100%;min-height:480px;object-fit:cover}
.about-editorial .capability-card>div{padding:clamp(1.5rem,4vw,4rem)}
.about-editorial .capability-card h3{margin-bottom:2rem}
.about-editorial .capability-card li{font-size:1.05rem;line-height:1.7;margin-bottom:.8rem}
.about-editorial .solutions-detail .col-lg-6:nth-child(2) .capability-card{background:#17382c;color:#fff}
.about-editorial .solutions-detail .col-lg-6:nth-child(2) .capability-card img{order:2}
.about-editorial .solutions-detail .col-lg-6:nth-child(2) .capability-card h3,.about-editorial .solutions-detail .col-lg-6:nth-child(2) .capability-card li{color:#fff}
.about-editorial .industries-section{background:#fff;padding-top:0}
.about-editorial .industry-tags{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.about-editorial .industry-tags span{border:0;border-bottom:1px solid #dde3dd;border-radius:0;background:none;padding:1.5rem .5rem;font-size:1.05rem}
.about-editorial .industry-tags i{color:var(--about-green)}
.about-editorial .customer-section{background:#f3f5f1;color:#444}
.about-editorial .customer-section .eyebrow{color:var(--about-green)}
.about-editorial .customer-section h2{color:var(--about-ink);font-size:clamp(2.4rem,4.5vw,4.6rem)}
.about-editorial .customer-section p{color:#4d5c54}
.about-editorial .client-panel{padding:0 0 0 2rem;border:0;border-radius:0;background:none}
.about-editorial .client-panel h3{font-size:2rem;margin-bottom:2rem;color:var(--about-ink)}
.about-editorial .client-list{display:grid;grid-template-columns:1fr 1fr;gap:0}
.about-editorial .client-list span{padding:1rem;border:0;border-bottom:1px solid #d1dbd2;background:none;border-radius:0;font-size:.95rem;color:var(--about-ink)}
.about-editorial .client-note{font-size:1rem;margin-top:2rem}
.about-editorial .contact-section{padding:6rem 0;background:#17382c}
.about-editorial .contact-card{padding:0;background:none;border-radius:0;box-shadow:none;text-align:center}
.about-editorial .contact-card .col-lg-8,.about-editorial .contact-card .col-lg-4{width:100%;text-align:center!important}
.about-editorial .contact-card h2{max-width:1000px;margin:1.5rem auto;color:#fff;font-size:clamp(2.5rem,5vw,5rem)}
.about-editorial .contact-card p{margin:auto;font-size:1.2rem}
.about-editorial .contact-phone{margin:0 0 1.5rem}
@media(max-width:991px){.about-editorial .quality-section .sticky-copy,.about-editorial .quality-section .content-card{gap:1.5rem 2rem}.about-editorial .firsts-section{min-height:700px}.about-editorial .capability-card{grid-template-columns:1fr}.about-editorial .capability-card>img{height:400px;min-height:0}.about-editorial .solutions-detail .col-lg-6:nth-child(2) .capability-card img{order:0}.about-editorial .client-panel{padding:1rem 0 0}}
@media(max-width:575px){.about-editorial-hero{padding-top:2rem}.about-editorial-hero h1{font-size:3.6rem}.about-editorial .mini-stats{grid-template-columns:1fr 1fr}.about-editorial .quality-section .sticky-copy,.about-editorial .quality-section .content-card,.about-editorial .innovation-list{grid-template-columns:1fr}.about-editorial .strength-grid article{padding:3rem 0}.about-editorial .capability-card>img{height:280px}.about-editorial .industry-tags{grid-template-columns:1fr}.about-editorial .client-list span{padding:.8rem .5rem;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.about-editorial-image{transform:none!important}}
