.leaders-section{padding-top:max(var(--section,5rem), 88px);padding-bottom:var(--section,5rem);position:relative;overflow:hidden}.leaders-viewport{--fade-from:var(--bg-section-alt)}.leaders-cta-wrap{text-align:center;margin-top:1.5rem}.leaders-cta-btn{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--c-amber), var(--c-orange));color:var(--c-white);font-weight:700;font-size:var(--fs-85);letter-spacing:.04em;padding:.6rem 1.75rem;text-decoration:none;display:inline-block}.leader-card{background:var(--c-white);box-shadow:0 4px 20px var(--a-black-7);border:1px solid var(--a-amber-18);transition:all .5s var(--ease-out);cursor:default;border-radius:1.25rem;flex:0 0 280px;position:relative;overflow:hidden}.leader-card-banner{background:linear-gradient(90deg, var(--c-amber), var(--c-orange));width:100%;height:6px}.leader-card-underline{background:var(--grad-sun);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.leader-card:hover .leader-card-underline{transform:scaleX(1)}.leader-card-photo{background:var(--c-f5f5f5);width:100%;height:200px;position:relative;overflow:hidden}.leader-card-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.leader-card-avatar-fallback{font-size:var(--fs-400)}.leader-card-info{text-align:center;padding:1rem 1.1rem 1.25rem}.leader-card-name{font-weight:800;font-size:var(--fs-95);color:#e07b00;font-family:var(--font-display);margin-bottom:.2rem}.leader-card-role{font-size:var(--fs-75);color:var(--c-text-6);line-height:1.5}.leader-card-years{font-size:var(--fs-70);color:var(--c-bbbbbb);margin-top:2px}.leader-card-message{font-size:var(--fs-78);color:var(--c-text-4);border-top:1px solid var(--c-surface-gray);margin-top:.75rem;padding-top:.75rem;font-style:italic;line-height:1.6}.ldp-cards-wrap{max-width:72rem;margin:3rem auto 0;padding:0 1.5rem}.ldp-loading{text-align:center;color:var(--c-text-6);padding:4rem 1.5rem}.ldp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;display:grid}.ldp-cta-section{margin-top:4rem}.ldp-cta-icon{font-size:var(--fs-300);margin-bottom:1rem}
