.concept-section{padding:92px 7vw;background:#f7f5ef;color:#10201b}
.concept-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start;max-width:1320px;margin:0 auto 48px}
.concept-heading h2{max-width:620px;font:normal clamp(42px,5vw,68px)/1.04 Georgia,serif;margin:0}
.concept-heading>p{max-width:560px;color:#686a64;line-height:1.8;margin:8px 0 0}
.capability-list{max-width:1320px;margin:0 auto;border-top:1px solid #cfcac0}
.capability-item{display:grid;grid-template-columns:64px minmax(180px,.7fr) 1.3fr minmax(180px,.65fr);gap:32px;align-items:center;padding:25px 0;border-bottom:1px solid #cfcac0}
.capability-item>span{color:#a4542f;font:italic 14px Georgia,serif}
.capability-item h3{font:normal 27px/1.15 Georgia,serif;margin:0}
.capability-item p{color:#62645f;margin:0;font-size:13px;line-height:1.7}
.capability-item small{color:#7a5140;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.customization-proof{display:grid;grid-template-columns:1fr auto auto;gap:34px;align-items:center;max-width:1320px;margin:36px auto 0;padding:27px 30px;background:#10201b;color:#fff}
.customization-proof b{font:normal 22px Georgia,serif}
.customization-proof p{color:#c8d0cc;margin:7px 0 0;font-size:12px;line-height:1.55}
.customization-proof a{white-space:nowrap;color:#f1c1a6;border-bottom:1px solid #c9825d;padding-bottom:5px;font-size:12px;font-weight:700}
@media(max-width:900px){.concept-heading{grid-template-columns:1fr;gap:20px}.capability-item{grid-template-columns:45px 1fr}.capability-item p,.capability-item small{grid-column:2}.customization-proof{grid-template-columns:1fr}}
@media(max-width:620px){.concept-section{padding:68px 5vw}.concept-heading{margin-bottom:34px}.capability-item{gap:16px;padding:24px 0}.capability-item h3{font-size:25px}.customization-proof{padding:24px 20px;gap:20px}}
