.whofor{padding-block:var(--section-y-lg,4rem);text-align:center;max-width:1080px;margin:0 auto;padding-inline:1.25rem}.whofor-header{max-width:640px;margin:0 auto 2.5rem}.whofor-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.whofor-card{background:linear-gradient(#fff 0%,#fbf7f3 100%);border:1px solid #21686924;border-radius:16px;padding:1.5rem 1.5rem 1.6rem;box-shadow:0 12px 32px #0012190d}.whofor-name{font-family:var(--font-head,"Cormorant Garamond",Georgia,serif);color:#001219;font-size:1.45rem;font-weight:600}.whofor-line{font-family:var(--font-body,"DM Sans",sans-serif);color:#3a5159;margin-top:.35rem;font-size:.98rem;line-height:1.5}.whofor-handoff{font-family:var(--font-body,"DM Sans",sans-serif);color:#6b7f7c;border-top:1px solid #2168691f;margin-top:.9rem;padding-top:.9rem;font-size:.85rem;line-height:1.55}.whofor-handoff-label{letter-spacing:.12em;text-transform:uppercase;color:#216869;margin-bottom:.35rem;font-size:.68rem;display:block}.whofor-cta{margin-top:2.5rem}@media (max-width:640px){.whofor-grid{grid-template-columns:1fr}}
