.about-final{color:#33483d}.about-final .container{width:min(1160px,calc(100% - 56px));margin-inline:auto}.about-final-kicker{margin:0 0 12px;color:#fff;font-size:9px!important;font-weight:800;letter-spacing:.16em}.about-final-kicker.green{color:#087745}.about-final-kicker.gold{color:#f0a42a}.about-final h1{font-size:50px;line-height:1.05}.about-final h2{margin:14px 0;color:#276c3f;font-size:38px;line-height:1.12}.about-final p{font-size:13px!important;line-height:1.5}.about-final-hero{position:relative;min-height:665px;display:grid;align-items:center;color:#fff;background:#043b28}.about-final-hero>img,.about-final-shade{position:absolute;inset:0;width:100%;height:100%}.about-final-hero>img{object-fit:cover}.about-final-shade{background:linear-gradient(90deg,rgba(2,44,28,.96),rgba(2,44,28,.72) 58%,rgba(2,44,28,.2))}.about-final-hero>.container:not(.about-final-ribbon){position:relative;z-index:2;padding-top:75px}.about-final-hero h1{max-width:720px;margin:0;color:#fff}.about-final-hero>.container>p:not(.about-final-kicker){max-width:650px;color:rgba(255,255,255,.82)}.about-final-actions{display:flex;gap:12px;margin-top:27px}.about-final-actions a{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;font-weight:800}.about-final-actions .primary{background:#f0a42a;color:#20170a}.about-final-actions .secondary{border-color:rgba(255,255,255,.45);color:#fff}.about-final-actions i,.about-text-link i{position:relative;width:22px;height:1px;background:currentColor}.about-final-actions i:after,.about-text-link i:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.about-final-ribbon{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);display:grid!important;grid-template-columns:repeat(4,1fr);background:#f0a42a}.about-final-ribbon span{min-height:58px;display:flex;align-items:center;justify-content:center;color:#2a200f}.about-final-ribbon b{margin-right:9px;opacity:.55}.about-final-company{padding:95px 0}.about-final-company-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.about-final-company article .lead{color:#33483d}.about-final-company figure{position:relative;margin:0}.about-final-company figure img{width:100%;height:470px;object-fit:cover;border-radius:18px;box-shadow:0 28px 70px rgba(5,55,33,.15)}.about-final-company figcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:10px;background:rgba(3,54,34,.92);color:#fff}.about-final-company figcaption strong,.about-final-company figcaption small{display:block}.about-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:15px;color:#07663b;font-weight:800}.about-purpose{display:grid;grid-template-columns:1fr 1fr}.about-purpose section{min-height:520px;display:grid;place-items:center;padding:75px}.about-purpose section>div{max-width:520px}.about-purpose .mission{background:#f1f6f2}.about-purpose .vision{background:#073f29;color:#fff}.about-purpose .vision h2{color:#fff}.about-purpose .vision p{color:rgba(255,255,255,.78)!important}.about-final-strengths{padding:95px 0;background:#f8faf8}.about-final-strengths header{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:35px}.about-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-strength-grid article{min-height:190px;padding:22px;border:1px solid #dbe5de;border-radius:14px;background:#fff}.about-strength-grid span{color:#f0a42a;font-size:10px}.about-strength-grid h3{margin:18px 0 9px;color:#173b2a;font-size:16px}.about-strength-grid p{margin:0}.about-final-cta{position:relative;min-height:390px;display:grid;place-items:center;text-align:center;color:#fff;background:#043b28}.about-final-cta>img,.about-final-cta>span{position:absolute;inset:0;width:100%;height:100%}.about-final-cta>img{object-fit:cover}.about-final-cta>span{background:rgba(3,52,33,.9)}.about-final-cta .container{position:relative;z-index:2;max-width:800px}.about-final-cta h2{color:#fff;font-size:44px}.about-final-cta .about-final-actions{justify-content:center}
.catalogue-areas{padding:92px 0;background:linear-gradient(145deg,#eaf4ed,#f9fbf9)}.catalogue-areas .container{width:min(1200px,calc(100% - 56px));margin-inline:auto}.catalogue-areas header{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:end;margin-bottom:34px}.catalogue-areas header p{margin:0 0 10px;color:#087745;font-size:9px!important;font-weight:800;letter-spacing:.16em}.catalogue-areas header h2{margin:0;color:#276c3f;font-size:38px}.catalogue-areas header>span{color:#52645a}.catalogue-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.catalogue-area-grid a{position:relative;min-height:285px;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:16px;color:#fff}.catalogue-area-grid img,.catalogue-area-grid .shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.catalogue-area-grid img{object-fit:cover}.catalogue-area-grid .shade{z-index:-1;background:linear-gradient(180deg,transparent,rgba(2,35,22,.94))}.catalogue-area-grid small{position:absolute;left:20px;top:18px}.catalogue-area-grid strong{font-size:19px}.catalogue-area-grid i{position:absolute;right:19px;top:18px;width:23px;height:23px;border-radius:50%;background:#f0a42a}.catalogue-area-grid i:before{content:'';position:absolute;left:7px;top:11px;width:8px;height:1px;background:#17321f}.catalogue-area-grid i:after{content:'';position:absolute;right:7px;top:8px;width:6px;height:6px;border-top:1px solid #17321f;border-right:1px solid #17321f;transform:rotate(45deg)}
@media(max-width:950px){.about-final-company-grid,.about-final-strengths header,.catalogue-areas header{grid-template-columns:1fr;gap:38px}.about-purpose{grid-template-columns:1fr}.about-strength-grid,.catalogue-area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.about-final .container,.catalogue-areas .container{width:min(100% - 28px,1160px)}.about-final-hero{min-height:720px}.about-final h1{font-size:40px}.about-final h2,.catalogue-areas header h2{font-size:34px}.about-final-ribbon{grid-template-columns:1fr 1fr}.about-final-company{padding:72px 0}.about-final-company figure img{height:350px}.about-purpose section{min-height:auto;padding:70px 24px}.about-strength-grid,.catalogue-area-grid{grid-template-columns:1fr}.about-final-actions{flex-direction:column}.about-final-cta h2{font-size:38px}.catalogue-areas{padding:70px 0}}
