.ahero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:40px 0 70px}
.ahero .im{border-radius:20px;overflow:hidden}.ahero .im img{width:100%;height:480px;object-fit:cover}
.mv{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}
.mv .card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:38px}
.mv .tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--g700);font-weight:600;margin-bottom:14px}
.mv h3{font-family:var(--serif);font-size:24px;color:var(--g900);line-height:1.3}
.prov{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}
.prov .it .ic{width:50px;height:50px;border-radius:13px;background:#e6f2ec;color:var(--g700);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.prov .it .ic svg{width:24px;height:24px}
.prov .it h4{font-family:var(--serif);font-size:18px;color:var(--g900);margin-bottom:6px}.prov .it p{font-size:14px;color:var(--muted);line-height:1.6}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.split .im{border-radius:18px;overflow:hidden}.split .im img{width:100%;height:420px;object-fit:cover}
.split ul{list-style:none;margin-top:18px}.split li{position:relative;padding-left:30px;margin-bottom:14px;color:var(--ink);font-size:15.5px}
.split li::before{content:"✓";position:absolute;left:0;top:0;color:var(--g500);font-weight:700}
.lead-quote{max-width:880px;margin:0 auto;text-align:center}
.lead-quote p{font-family:var(--serif);font-size:clamp(22px,3vw,30px);color:var(--g900);line-height:1.4;font-weight:500}
@media(max-width:960px){.ahero,.split{grid-template-columns:1fr;gap:30px}.ahero .im{order:-1}.mv{grid-template-columns:1fr}.prov{grid-template-columns:1fr 1fr}}
/* About — FAQ accordion */
.aw-faq-sec .aw-faq{max-width:780px;margin:34px auto 0;display:flex;flex-direction:column;gap:12px}
.aw-faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.aw-faq-item[open]{border-color:var(--g700);box-shadow:0 6px 22px rgba(15,110,86,.08)}
.aw-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--g900)}
.aw-faq-item summary::-webkit-details-marker{display:none}
.aw-faq-ico{position:relative;flex:0 0 auto;width:22px;height:22px}
.aw-faq-ico::before,.aw-faq-ico::after{content:"";position:absolute;background:var(--g700);border-radius:2px;transition:transform .25s ease,opacity .25s ease}
.aw-faq-ico::before{top:10px;left:3px;width:16px;height:2px}
.aw-faq-ico::after{left:10px;top:3px;width:2px;height:16px}
.aw-faq-item[open] .aw-faq-ico::after{transform:rotate(90deg);opacity:0}
.aw-faq-a{padding:0 20px 20px}
.aw-faq-a p{margin:0;color:var(--ink);line-height:1.7;font-size:15.5px}
@media (max-width:600px){.aw-faq-item summary{font-size:16px;padding:15px 16px}.aw-faq-a{padding:0 16px 16px}}
