.about-intro{max-width:1450px;margin:0 auto;min-height:590px;display:grid;grid-template-columns:48% 52%;align-items:center;padding:70px 4% 80px;gap:24px}.about-intro-copy{padding-right:18px}.about-kicker,.about-section-label{font-size:14px;font-weight:850;letter-spacing:3.3px;color:#005335}.about-rule{height:3px;width:45px;background:#005335;margin:25px 0 27px}.about-intro h1{font-size:clamp(43px,5vw,67px);color:#003e28;letter-spacing:-3px;margin:0 0 32px}.about-lead{font-size:clamp(26px,2.7vw,39px);font-weight:450;line-height:1.5;letter-spacing:-1.5px;margin:0 0 24px}.about-lead strong{font-weight:800;color:#00482d}.about-intro-desc{font-size:17px;color:#606963;line-height:1.95;word-break:keep-all}.about-photo{height:470px;overflow:hidden;border-radius:6px;background:#f3f6f3}.about-photo img,.field-photo img{width:100%;height:100%;object-fit:cover}.about-philosophy{background:#f7f9f7;padding:95px max(6%,calc((100vw - 1260px)/2)) 105px}.about-philosophy h2,.field-copy h2{font-size:clamp(31px,3.4vw,47px);line-height:1.36;letter-spacing:-2px;color:#003e28;margin:20px 0}.about-philosophy>p{max-width:720px;color:#5f6962;font-size:18px;line-height:1.9;word-break:keep-all}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.about-values article{background:white;border:1px solid #edf0ed;border-radius:10px;padding:35px 28px 42px;min-height:235px}.value-num{font-size:13px;font-weight:800;letter-spacing:2px;color:#0c6846}.about-values h3{font-size:23px;color:#163d2b;margin:20px 0 10px;letter-spacing:-.7px}.about-values article p{color:#657069;font-size:16px;line-height:1.8;margin:0;word-break:keep-all}.about-field{max-width:1330px;margin:0 auto;padding:115px 4%;display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center}.field-photo{height:410px;background:#edf2ee;overflow:hidden;border-radius:6px}.field-copy p{font-size:18px;line-height:1.9;color:#68736b;margin:0 0 32px;word-break:keep-all}.outline-link{display:inline-flex;gap:38px;align-items:center;border:1px solid #00482d;color:#00482d;border-radius:30px;padding:15px 23px;font-weight:750}.outline-link:hover{background:#00482d;color:white}.about-contact{text-align:center;background:#00482d;color:white;padding:82px 20px 88px}.about-contact>span{font-size:12px;letter-spacing:3px;font-weight:750;color:#bbdbcc}.about-contact h2{font-size:clamp(28px,3vw,40px);margin:18px 0 12px;letter-spacing:-1px}.about-contact p{font-size:17px;color:#d9e9df;margin-bottom:27px}.about-contact .cta{background:white;color:#00482d}.about-contact .cta:hover{background:#eaf5ed}@media(max-width:850px){.about-intro{grid-template-columns:1fr;padding:55px 6% 60px;gap:32px}.about-intro h1{margin-bottom:20px}.about-photo{height:360px}.about-philosophy{padding:70px 6%}.about-values{grid-template-columns:1fr;gap:12px;margin-top:35px}.about-values article{min-height:auto;padding:25px}.about-field{grid-template-columns:1fr;padding:70px 6%;gap:34px}.field-photo{height:350px}}@media(max-width:500px){.about-intro{padding:45px 20px 50px}.about-intro-desc{font-size:15px}.about-photo{height:250px}.about-philosophy{padding:60px 20px}.about-philosophy>p,.field-copy p{font-size:16px}.about-field{padding:60px 20px}.field-photo{height:260px}.about-contact{padding:65px 20px}.about-contact p{font-size:15px}}
