.company-about-page{background:#f7f9f6;color:#193b46}.company-about-hero{padding:88px 0 80px;background:linear-gradient(100deg,rgba(0,30,28,.95),rgba(0,66,48,.78)),url('/assets/brand-tech-grid.svg') center/cover;color:#fff}.company-about-kicker{color:#9cd9bc;font-size:13px;letter-spacing:.2em}.company-about-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.2;margin:25px 0}.company-about-hero h2{font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.6}.company-about-lead{font-size:18px;line-height:1.9;color:#c6dfd4;margin:22px 0 34px}.company-about-story{color:#b3e4c9;padding:12px 0}.company-about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:40px 0;border-bottom:1px solid #d6e2dc;margin:0}.company-about-facts>div{border-left:2px solid #a4cbb6;padding-left:24px}.company-about-facts dt{font-size:clamp(30px,4vw,48px);font-weight:600;color:#008650;line-height:1.3}.company-about-facts dt span{font-size:20px;margin-left:6px}.company-about-facts dd{margin:10px 0 0;color:#526c70;font-size:14px;line-height:1.8}.company-about-reading{display:grid;grid-template-columns:190px minmax(0,820px);gap:65px;justify-content:space-between;padding:65px 0 80px}.company-about-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:7px}.company-about-toc>span{font-size:12px;color:#7c9389;letter-spacing:.16em;margin-bottom:14px}.company-about-toc a{padding:10px 0;color:#315d4d;font-size:15px}.company-about-toc a:hover{color:#008650}.company-about-chapter{scroll-margin-top:130px;padding-bottom:38px;margin-bottom:42px;border-bottom:1px solid #d6e2dc}.company-about-chapter .company-about-label{font-size:13px;color:#008650;letter-spacing:.1em}.company-about-chapter h2{font-size:clamp(25px,2.8vw,32px);line-height:1.5;margin:12px 0 25px}.company-about-chapter>p:not(.company-about-label){font-size:17px;color:#526c70;line-height:2.1;margin:18px 0}.company-about-honors{padding:22px;background:#eaf2ec;margin-top:24px}.company-about-honors>span{font-size:14px;color:#426759}.company-about-honors ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:12px}.company-about-honors li{font-size:22px;color:#087e50;padding:8px 16px;border:1px solid #bcd7c8}.company-about-closing{background:#eaf2ec;padding:30px}.company-about-closing>p{font-size:17px;color:#087e50;line-height:1.8}.company-about-closing h2{font-size:23px;line-height:1.6;margin:14px 0 24px}.company-about-page a:focus-visible{outline:2px solid #008650;outline-offset:5px}@media(max-width:850px){.company-about-hero{padding:55px 0}.company-about-reading{grid-template-columns:1fr;gap:30px;padding-top:30px}.company-about-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 22px}.company-about-toc>span{width:100%;margin-bottom:0}.company-about-facts{gap:16px;padding:28px 0}.company-about-facts>div{padding-left:12px}.company-about-facts dd{font-size:12px}.company-about-facts dt span{font-size:16px}.company-about-chapter>p:not(.company-about-label){font-size:16px}.company-about-closing{padding:24px}}@media(max-width:480px){.company-about-facts{grid-template-columns:1fr;gap:22px}.company-about-facts>div{display:flex;align-items:center;gap:18px}.company-about-facts dt{min-width:105px}.company-about-facts dd{margin:0;font-size:14px}.company-about-hero .buttons{align-items:flex-start;flex-direction:column}.company-about-honors li{font-size:19px;padding:7px 12px}}
