.tagline-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#dce3e7}
.tagline-ribbon .wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.tagline-ribbon p{margin:0;padding:25px 24px;font:normal clamp(1.05rem,1.6vw,1.35rem)/1.25 Georgia,serif;text-align:center;border-right:1px solid var(--line)}
.tagline-ribbon p:first-child{padding-left:0}
.tagline-ribbon p:last-child{border-right:0;padding-right:0}
.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,90px);align-items:start}
.why-grid h2{margin-top:14px;max-width:8ch}
.why-copy{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6}
.why-copy p{margin:0 0 22px}
.why-copy strong{color:var(--deep)}
.involve-section{background:#dce3e7}
.involve-intro{max-width:650px;color:var(--muted);margin:-10px 0 30px}
.involve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.involve-card{display:flex;flex-direction:column;min-height:260px;background:#fff;border:1px solid var(--line);padding:25px;transition:transform .18s,background .18s}
.involve-card:hover{transform:translateY(-3px);background:#f7f7f7;text-decoration:none}
.involve-card h3{font:normal 1.6rem/1.12 Georgia,serif;margin:20px 0 12px}
.involve-card p{margin:0 0 24px;color:var(--muted)}
.involve-action{margin-top:auto;font-weight:800;color:var(--deep);text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.involve-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tagline-ribbon .wrap,.why-grid{grid-template-columns:1fr}.tagline-ribbon p{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.tagline-ribbon p:last-child{border-bottom:0}.why-grid h2{max-width:none}}
@media(max-width:500px){.involve-grid{grid-template-columns:1fr}.involve-card{min-height:0}}
