.about-reference{background:#fbfffb;color:#14251d}.about-reference *{box-sizing:border-box}.about-reference h1,.about-reference h2,.about-reference h3,.about-reference p{margin-top:0}.about-reference h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-.055em;line-height:1.05;margin-bottom:34px}.about-reference h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.045em;line-height:1.16;margin-bottom:26px}.about-reference h3{font-size:20px;line-height:1.25;margin-bottom:11px}.about-reference p{font-size:16px;line-height:1.72;color:#435b4b}.about-container{width:min(100% - 12vw,1200px);margin-inline:auto}.about-label{margin-bottom:14px!important;color:#2d7048!important;font-size:12px!important;font-weight:800;letter-spacing:.13em;line-height:1.35!important}.about-intro{padding:76px 0 82px;background:#e9f8eb}.about-intro-grid,.about-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center}.about-copy h2{font-size:clamp(28px,2.8vw,40px)}.about-copy p{margin-bottom:20px}.about-reference figure{margin:0}.about-reference figure img{display:block;width:100%;height:auto;border-radius:14px}.about-reference figcaption{margin-top:10px;color:#648071;font-size:12px;line-height:1.4}.about-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:14px 23px;border-radius:8px;background:#174b36;color:#fff;font-weight:800;font-size:15px;transition:background .2s}.about-cta:hover{background:#286448}.about-section{padding:92px 0}.about-factory{background:#fff}.about-factory figure img{aspect-ratio:1.16;object-fit:cover}.about-capacity{padding:86px 0;background:#f0fbf2}.capacity-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.capacity-heading h2{margin-bottom:0}.capacity-heading>p{margin-bottom:0}.capacity-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border:1px solid #cfe4d3;background:#fff}.capacity-stats>div{min-height:128px;padding:24px 20px;border-right:1px solid #cfe4d3}.capacity-stats>div:last-child{border-right:0}.capacity-stats strong{display:block;color:#174b36;font-size:clamp(25px,2.5vw,37px);font-weight:800;letter-spacing:-.045em}.capacity-stats span{display:block;margin-top:9px;color:#607467;font-size:12px;line-height:1.4}.capacity-content{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:55px}.capacity-content h3{color:#174b36}.capacity-content ul{margin:0;padding-left:20px;color:#435b4b;line-height:1.95}.about-showroom{background:#fff}.showroom-grid figure img{aspect-ratio:1.33;object-fit:cover}.about-text-link{display:inline-block;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #84ad8e;color:#174b36;font-size:14px;font-weight:800}.about-needs{background:#e9f8eb}.section-lead{max-width:740px;margin-bottom:38px!important;font-size:17px!important}.needs-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cae2cf;background:#fff}.needs-grid article{min-height:230px;padding:27px 23px;border-right:1px solid #cae2cf}.needs-grid article:last-child{border-right:0}.needs-grid span{display:block;margin-bottom:30px;color:#5f9a71;font-size:14px;font-weight:800}.needs-grid p,.support-grid p{margin-bottom:0;font-size:14px}.about-support{background:#174b36;color:#fff}.about-support .about-label{color:#b9dfc2!important}.about-support h2{max-width:690px}.about-support .section-lead{color:#d5e6d8}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border-top:1px solid #5b8069;border-left:1px solid #5b8069}.support-grid article{min-height:174px;padding:28px 25px;border-right:1px solid #5b8069;border-bottom:1px solid #5b8069}.support-grid h3{font-size:19px}.support-grid p{color:#c6d9ca}.about-footnote{margin:25px 0 0!important;color:#b9d0bf!important;font-size:12px!important}.about-faq{background:#fff}.about-faq .about-container{max-width:1000px}.about-faq details{padding:22px 0;border-bottom:1px solid #d6e6d9}.about-faq summary{cursor:pointer;color:#174b36;font-size:17px;font-weight:800;line-height:1.45}.about-faq details p{max-width:760px;margin:12px 0 0;font-size:14px}.about-final{padding:78px 0 84px;background:#dff4e3;text-align:center}.about-final h2{margin-bottom:14px}.about-final p{max-width:600px;margin:0 auto 25px}.about-reference a:focus-visible,.about-reference summary:focus-visible{outline:3px solid #5ea770;outline-offset:4px}@media(max-width:900px){.about-container{width:min(100% - 10vw,760px)}.capacity-stats{grid-template-columns:repeat(3,1fr)}.capacity-stats>div:nth-child(3){border-right:0}.capacity-stats>div:nth-child(-n+3){border-bottom:1px solid #cfe4d3}.needs-grid{grid-template-columns:repeat(2,1fr)}.needs-grid article:nth-child(2){border-right:0}.needs-grid article:nth-child(-n+2){border-bottom:1px solid #cae2cf}}@media(max-width:680px){.about-intro{padding:55px 0 60px}.about-section{padding:62px 0}.about-intro-grid,.about-two-column,.capacity-heading,.capacity-content{grid-template-columns:1fr;gap:32px}.about-reference h1{margin-bottom:26px}.about-intro-grid figure{order:-1}.capacity-stats{grid-template-columns:repeat(2,1fr);margin-top:32px}.capacity-stats>div{min-height:auto;padding:20px 16px;border-right:1px solid #cfe4d3!important;border-bottom:1px solid #cfe4d3}.capacity-stats>div:nth-child(even){border-right:0!important}.capacity-stats>div:last-child{border-bottom:0}.capacity-content{margin-top:35px}.needs-grid,.support-grid{grid-template-columns:1fr}.needs-grid article,.needs-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid #cae2cf}.needs-grid article:last-child{border-bottom:0}.support-grid{margin-top:30px}.support-grid article{min-height:auto}.about-final{padding:62px 0 68px}}
