.abintro{background:var(--ivory2);padding:88px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.abimg{height:460px;border-radius:2px;overflow:hidden}.abimg img{width:100%;height:100%;object-fit:cover}
.abtxt p{font-size:15px;color:var(--muted);line-height:1.88;margin-bottom:16px}
.abtxt strong{color:var(--charcoal);font-weight:500}
.abwhy{background:var(--ivory);padding:88px 72px}
.wgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgba(201,168,76,.1);margin-top:44px}
.wcard{background:var(--ivory2);padding:36px 32px;transition:background .3s}
.wcard:hover{background:var(--sage3)}
.wico{width:42px;height:42px;background:var(--sage3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.wico svg{width:19px;height:19px;color:var(--sage)}
.wcard h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:var(--charcoal);margin-bottom:9px}
.wcard p{font-size:14px;color:var(--muted);line-height:1.78}
.abvis{background:var(--ivory2);padding:88px 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.abvisimg{height:420px;border-radius:2px;overflow:hidden}.abvisimg img{width:100%;height:100%;object-fit:cover}
.avt p{font-size:15px;color:var(--muted);line-height:1.88;margin-bottom:14px}
@media(max-width:1080px){.abintro,.abvis{grid-template-columns:1fr;gap:40px;padding:68px 36px}.abwhy{padding:68px 36px}.wgrid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.abintro,.abvis,.abwhy{padding:56px 18px}.wgrid,.fgrid{grid-template-columns:1fr}.abimg,.abvisimg{height:260px}}
