.why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#efefed}.why-image,.proof-img{position:relative;overflow:hidden}.why-image{min-height:720px}.why-image img,.proof-img img{width:100%;height:100%;object-fit:cover}.why-content{padding:clamp(72px,7vw,108px) clamp(28px,7vw,112px);align-self:center}.why-content h2,.proof .section-head h2{margin:20px 0 48px;font:600 clamp(42px,5vw,76px)/.98 "Cormorant Garamond",serif;letter-spacing:-.035em}.why-content h2 em,.proof .section-head h2 em{font-weight:500}.reason{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:23px 0;border-top:1px solid #cfcfca}.reason>span{font:italic 15px "Cormorant Garamond",serif;color:#111}.reason h3{margin:0 0 8px;color:#111;font:600 17px "Be Vietnam Pro",sans-serif}.reason p{max-width:620px;margin:0;color:#646464;font-size:12px;line-height:1.75}.proof{padding:clamp(82px,8vw,120px) max(28px,calc((100vw - 1440px)/2));background:#fbfbfa}.proof .section-head,.proof-card{max-width:1440px;margin-inline:auto}.proof .section-head h2{margin:0}.proof-card{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);margin-top:56px;background:#111;color:#fff}.proof-img{min-height:480px}.proof-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,92px)}.proof-copy .eyebrow{color:#b9b9b4}.quote{margin:20px 0;color:#fff;font:500 clamp(28px,3vw,44px)/1.35 "Cormorant Garamond",serif}.proof-copy b{margin-top:24px;color:#fff;font-size:10px;letter-spacing:.12em}.proof-copy small{margin-top:6px;color:#c9c9c4;line-height:1.7}@media(max-width:900px){.why,.proof-card{grid-template-columns:1fr}.why-image{min-height:520px}.why-content{padding:72px 28px}.proof{padding:78px 24px}.proof-img{min-height:380px}}@media(max-width:560px){.why-image{min-height:390px}.why-content{padding:60px 22px}.why-content h2,.proof .section-head h2{font-size:clamp(38px,12vw,54px);margin-bottom:36px}.reason{grid-template-columns:34px minmax(0,1fr);gap:12px}.proof{padding:64px 18px}.proof-card{margin-top:38px}.proof-img{min-height:290px}.proof-copy{padding:42px 24px}}
