.vision-section{background:#f2f0e6}.vision-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center;margin-bottom:40px}.vision-intro h2{font-size:clamp(30px,3.4vw,43px);line-height:1.65;margin-bottom:0}.vision-intro p{font-size:14px;line-height:2.15}.vision-intro p:last-child{margin-bottom:0}.vision-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vision-values article{border-top:2px solid #b69751;padding:22px 0 10px}.vision-values article>span{font-size:9px;font-weight:bold;color:#9b7e3c;letter-spacing:.14em}.vision-values h3{font-size:21px;line-height:1.7;margin:17px 0}.vision-values p{font-size:12px;margin-bottom:0}.vision-future{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;background:#e4e7da;padding:30px 35px;gap:40px;border-radius:4px}.vision-future>div+div{border-left:1px solid #c6ceb6;padding-left:40px}.vision-future h3{font-size:26px;margin-bottom:15px;line-height:1.6}.vision-future p{font-size:12px;margin-bottom:0}.vision-future .eyebrow{font-size:9px;margin-bottom:14px}.vision-future strong{letter-spacing:.04em;color:#3c5135}.nav{gap:17px}.nav>a{white-space:nowrap}@media(min-width:801px) and (max-width:1150px){.header-inner{gap:18px}.nav{gap:11px;font-size:10px}.brand{font-size:21px}.brand-its{font-size:15px}.nav .btn.small{font-size:10px;padding:12px}.brand-symbol{font-size:28px}}@media(max-width:800px){.vision-intro{gap:30px}.vision-values{gap:20px}.vision-values h3{font-size:18px}.vision-future{padding:28px;gap:28px}.vision-future>div+div{padding-left:28px}.vision-future h3{font-size:23px}}@media(max-width:560px){.vision-intro{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.vision-intro h2{font-size:31px}.vision-intro p{font-size:12px}.vision-values{grid-template-columns:1fr;gap:20px}.vision-values article{padding-top:18px}.vision-values h3{font-size:22px;margin:12px 0}.vision-values p{font-size:12px}.vision-future{grid-template-columns:1fr;padding:25px;gap:25px;margin-top:30px}.vision-future>div+div{border-left:0;border-top:1px solid #c6ceb6;padding:25px 0 0}.vision-future h3{font-size:24px}.vision-future p{font-size:11px}.vision-future strong{overflow-wrap:anywhere}}
