.about-grid{padding:clamp(72px,9vw,132px) clamp(25px,9vw,145px);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,130px);align-items:center}.about-grid img{display:block;width:100%;height:clamp(380px,48vw,620px);object-fit:cover;object-position:center;filter:grayscale(100%)}.about-grid h2,.contact h2{font:400 clamp(2.65rem,4.8vw,5.1rem)/.97 Georgia,serif;letter-spacing:-.05em;margin:0 0 26px}.about-grid p:not(.eyebrow){max-width:690px;font-size:1.02rem;margin:0 0 18px}.contact{background:#f3f3f1;padding:clamp(75px,9vw,125px) clamp(25px,13vw,210px)}.contact>p:not(.eyebrow){max-width:650px;margin:20px 0 28px;font-size:1.03rem}.contact .button{margin:0 0 25px}form{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:22px;max-width:980px;margin:12px 0 0}label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #b6b6b2;background:#fff;color:#111;font:16px/1.3 Arial,Helvetica,sans-serif;outline-offset:2px}input,select{height:47px}textarea{resize:vertical;min-height:145px}.full{grid-column:1/-1}.case-hero h1{font:400 clamp(3.1rem,5.8vw,6rem)/.96 Georgia,serif;letter-spacing:-.055em;margin:0;max-width:950px}.case-hero>p:last-child{max-width:660px;color:#ddd;font-size:1.05rem}.case-content{padding:clamp(70px,9vw,125px) clamp(25px,18vw,265px)}.case-content h2{font:400 2.35rem/1 Georgia,serif;margin:56px 0 13px}.case-image{display:block;width:100%;height:clamp(280px,45vw,565px);object-fit:cover;object-position:center;margin:0 0 38px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 48px}.result-grid div{padding:27px 20px;border:1px solid #d5d5d1;margin:-1px 0 0 -1px;font-size:.86rem}.result-grid strong{display:block;color:#d71920;font:400 clamp(2.35rem,4vw,3.5rem)/1 Georgia,serif;margin-bottom:6px}@media(max-width:760px){.about-grid{grid-template-columns:1fr;padding:60px 25px;gap:35px}.about-grid img{height:430px}.contact{padding:65px 25px}form{grid-template-columns:1fr;gap:18px}.full{grid-column:auto}.case-content{padding:65px 25px}.case-image{height:300px}.result-grid{grid-template-columns:1fr}.result-grid div{padding:20px}.case-hero{padding:80px 25px}}
.about-verse{max-width:650px;margin:26px 0;font:italic 1.14rem/1.6 Georgia,serif;color:#d71920;border-left:3px solid #d71920;padding-left:20px}
