/* Final About-page cleanup. Loaded last on About only. */
.about-premium .container{width:min(1160px,calc(100% - 56px))}
.about-section{padding:84px 0}
.about-intro .about-split{grid-template-columns:.92fr 1.08fr;gap:72px}
.about-intro .about-feature-image img{height:455px;object-position:center}
.about-intro .about-checks{display:none!important}
.about-purpose-pair .about-value-list{display:none!important}
.about-purpose-pair>section{min-height:540px!important;padding:74px 0!important}
.about-purpose-pair .about-statement-grid{justify-content:center;gap:14px}
.about-purpose-pair .about-vision .container{justify-content:center}
.about-purpose-pair .about-vision h2{margin-bottom:22px}
.about-strategy{padding:76px 0!important;background:#fff}
.about-strategy .about-number-grid{display:none!important}
.about-strategy .about-heading{margin:0;align-items:center}
.about-strategy .about-heading>p{margin:0}
.about-strengths{padding:88px 0;background:#f8faf8}
.about-strengths .about-heading{margin-bottom:32px}
.about-strengths .about-card-grid{gap:14px}
.about-strengths .about-card-grid article{min-height:190px;padding:22px;border-radius:14px}
.about-strengths .about-card-grid h3{margin:18px 0 10px}
.about-strengths .about-card-grid p{margin:0;color:#5a6a60}
.about-products{padding:88px 0;background:linear-gradient(135deg,#eaf4ed,#f7faf8)}
.about-products .about-heading{margin-bottom:34px}
.about-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;overflow:visible}
.about-product-grid a{position:relative;min-height:138px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px;border:1px solid #d3e2d7!important;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(5,55,33,.06);text-decoration:none}
.about-product-grid a span{position:absolute;left:20px;top:18px}
.about-product-grid a b{position:absolute;right:20px;top:18px}
.about-product-grid a strong{max-width:190px;font-size:14px;line-height:1.35}
.about-product-grid a:hover{background:#073f29;color:#fff;transform:translateY(-4px)}
.about-growth{display:none!important}
.about-cta{min-height:390px}
.about-cta .about-button.primary{gap:8px}
.about-cta .about-button.primary::after{content:'→';font-size:14px;line-height:1}
@media(max-width:980px){.about-intro .about-split,.about-strategy .about-heading{grid-template-columns:1fr;gap:36px}.about-purpose-pair{grid-template-columns:1fr}.about-purpose-pair>section{min-height:auto!important}.about-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.about-premium .container{width:min(100% - 28px,1160px)}.about-section,.about-strengths,.about-products{padding:68px 0}.about-intro .about-feature-image img{height:350px}.about-product-grid{grid-template-columns:1fr}.about-strengths .about-card-grid article{min-height:auto}}
