.compare-hero{padding:92px 0 105px;background:#f5f5ef}
.compare-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}
.compare-copy h1{font:500 clamp(50px,5.2vw,80px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:0 0 35px}
.compare-copy p:not(.overline):not(.compare-small){font-size:17px;color:#5d6e61;line-height:1.7}
.compare-copy .compare-lead{font:italic 400 clamp(23px,2.6vw,32px)/1.45 Georgia,serif!important;color:#246f58!important}
.compare-copy .button{margin-top:18px}
.compare-small{font-size:12px;color:#66786a;margin-top:14px}
.compare-visual{position:relative;height:570px}
.compare-visual img{width:100%;height:100%;object-fit:cover}
.compare-visual span{position:absolute;bottom:25px;left:-20px;background:#fffefa;padding:18px 22px;font:500 20px Georgia,serif;max-width:360px}
.compare-questions{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}
.compare-questions p:not(.overline){font:italic 400 clamp(23px,2.7vw,32px)/1.45 Georgia,serif;border-bottom:1px solid #cbd9cf;padding:0 0 22px;margin:0 0 22px;color:#244d3e}
.compare-evidence{background:#e9f0e9;padding:95px 0}
.compare-evidence h2,.compare-person h2,.compare-contact h2{font:500 clamp(34px,4vw,52px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 38px;max-width:750px}
.compare-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.compare-steps>div{border-top:1px solid #aac4af;padding-top:24px}
.compare-steps span{color:#206954;font-size:11px;letter-spacing:.1em;font-weight:800}
.compare-steps h3{font:500 29px/1.2 Georgia,serif;margin:27px 0 18px}
.compare-steps p{font-size:15px;line-height:1.7;color:#5e7164}
.compare-person{display:grid;grid-template-columns:365px 1fr;gap:95px;align-items:center;padding-top:100px;padding-bottom:115px}
.compare-person img{width:100%;height:450px;object-fit:cover;object-position:center 22%}
.compare-person p:not(.overline){font-size:18px;line-height:1.75;color:#5a6e60}
.compare-contact{padding:75px 0;background:#173c33;color:white}
.compare-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.compare-contact-inner p{color:#d2e4d8;max-width:550px}
.compare-contact-inner .overline{color:#b2daca}
.compare-contact h2{margin-bottom:19px}
.compare-contact .button{flex-shrink:0}
@media(max-width:1000px){.compare-grid{gap:45px}.compare-visual{height:490px}.compare-person{gap:50px}}
@media(max-width:700px){.compare-hero{padding:58px 0 75px}.compare-grid,.compare-questions,.compare-person{grid-template-columns:1fr;gap:38px}
.compare-copy h1{font-size:clamp(44px,10vw,64px)}.compare-visual{height:350px}.compare-visual span{left:12px;right:12px;bottom:12px;font-size:18px}.compare-questions{padding-top:55px;padding-bottom:65px}.compare-evidence{padding:65px 0}
.compare-steps{grid-template-columns:1fr;gap:15px}.compare-steps>div{padding-top:21px}.compare-steps h3{margin:14px 0 12px}.compare-person{padding-top:70px;padding-bottom:65px}
.compare-person img{width:min(100%,370px);height:375px}.compare-contact-inner{display:block}.compare-contact .button{margin-top:18px}}
