.founder-spotlight{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;background:linear-gradient(135deg,#fff7fa 0%,#fff 60%,#fff0f5 100%);border:1px solid rgba(96,58,42,.1);border-radius:30px;margin:28px auto;padding:clamp(24px,5vw,56px);overflow:hidden}
.founder-photo-wrap{position:relative;max-width:410px;margin:0 auto;width:100%}
.founder-photo-wrap:before{content:"";position:absolute;inset:-14px 14px 18px -14px;background:#f9a8c9;border-radius:28px;transform:rotate(-3deg);z-index:0}
.founder-photo-wrap img{display:block;position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border:8px solid #fff;border-radius:24px;box-shadow:0 22px 44px rgba(96,58,42,.2)}
.founder-photo-wrap p{position:relative;z-index:2;margin:-18px 14px 0;background:#603a2a;color:#fff;padding:12px 16px;border-radius:12px;text-align:center;font-weight:800;font-size:.82rem;letter-spacing:.04em}
.founder-copy h2{margin:.2em 0;color:#603a2a}
.founder-copy p{max-width:650px;line-height:1.75}
.founder-copy blockquote{margin:24px 0 0;border-left:4px solid #f0008d;padding:12px 0 12px 18px;color:#603a2a;font-family:Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:700;line-height:1.55}
@media (max-width:700px){.founder-spotlight{grid-template-columns:1fr;padding:28px 20px}.founder-photo-wrap{max-width:300px}.founder-copy{text-align:center}.founder-copy blockquote{text-align:left}}
