.founder-section{width:100%;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#111827;background-color:#fff;padding:100px 20px}.founder-container{flex-direction:column;gap:60px;max-width:1200px;margin:0 auto;display:flex}.founder-header{text-align:center;max-width:720px;margin:0 auto}.founder-tag{background-color:var(--brand-yellow-muted,#fef08a);border:1px solid var(--brand-yellow,#facc15);color:#ca8a04;text-transform:uppercase;letter-spacing:.05em;border-radius:0;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.founder-tag svg{width:16px;height:16px}.founder-main-title{color:#111827;letter-spacing:-.02em;margin:0 0 16px;font-size:3rem;font-weight:900}.founder-main-sub{color:#6b7280;margin:0;font-size:1.05rem;line-height:1.6}.founder-content{grid-template-columns:450px 1fr;align-items:flex-start;gap:60px;display:grid}.founder-image-col{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.founder-image-wrapper{aspect-ratio:3/4;width:100%;box-shadow:none;background-color:#0000;border:none;position:relative;overflow:hidden}.founder-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.founder-details{color:#fff;border-left:4px solid var(--brand-yellow,#facc15);background-color:#111827;padding:24px}.founder-name{color:var(--brand-yellow,#facc15);margin:0 0 10px;font-size:1.1rem;font-weight:800}.founder-role,.founder-edu{color:#d1d5db;margin:0 0 6px;font-size:.88rem;font-weight:500}.founder-loc{color:#9ca3af;align-items:center;gap:6px;margin:8px 0 0;font-size:.85rem;font-weight:500;display:flex}.founder-loc svg{flex-shrink:0;width:14px;height:14px}.founder-text-col{flex-direction:column;gap:28px;display:flex}.directors-desk-banner{color:var(--brand-yellow,#facc15);letter-spacing:.1em;text-transform:uppercase;background-color:#111827;align-self:flex-start;align-items:center;gap:10px;padding:10px 20px;font-size:.78rem;font-weight:800;display:inline-flex}.desk-banner-icon{background-color:var(--brand-yellow,#facc15);color:#111827;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.desk-banner-icon svg{width:16px;height:16px}.founder-subtitle{color:#111827;margin:0;font-size:1.3rem;font-style:italic;font-weight:700;line-height:1.5}.founder-quote-box{border:1px solid #e2e8f0;border-left:4px solid var(--brand-yellow,#facc15);background-color:#f8fafc;padding:44px 40px 36px;position:relative;box-shadow:0 10px 15px -3px #0000000a}.quote-icon{width:52px;height:52px;color:var(--brand-yellow,#facc15);opacity:.25;position:absolute;top:18px;left:18px}.quote-text{color:#374151;z-index:1;margin:0 0 28px;font-size:.97rem;font-style:italic;font-weight:500;line-height:1.9;position:relative}.quote-signature{border-top:1px solid #e2e8f0;align-items:center;gap:16px;padding-top:20px;display:flex}.signature-line{background-color:var(--brand-yellow,#facc15);flex-shrink:0;width:40px;height:3px}.signature-details{flex-direction:column;gap:2px;display:flex}.sig-name{color:#111827;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.sig-cred{color:#6b7280;font-size:.78rem;font-weight:500}.founder-chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:#111827;letter-spacing:.03em;background-color:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.chip:hover{background-color:var(--brand-yellow-muted,#fef08a);border-color:var(--brand-yellow,#facc15)}.chip svg{color:#ca8a04;flex-shrink:0;width:15px;height:15px}@media (max-width:992px){.founder-content{grid-template-columns:1fr;gap:40px}.founder-image-col{max-width:500px;margin:0 auto;position:static}}@media (max-width:768px){.founder-main-title{font-size:2.2rem}.founder-subtitle{font-size:1.1rem}.founder-quote-box{padding:32px 20px 26px}.directors-desk-banner{font-size:.72rem}}@media (max-width:576px){.founder-section{padding:50px 15px}.founder-main-title{font-size:1.8rem}.founder-quote-box{padding:24px 15px 20px}.quote-text{font-size:.9rem}.quote-icon{width:36px;height:36px;top:10px;left:10px}}
