.ly-executives{max-width:1440px;margin:30px auto 38px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);gap:24px;align-items:center;background:radial-gradient(circle at 0 0,#c5f6df,transparent 50%),linear-gradient(115deg,#effcf5,#e6f8ff);border:1px solid #bbecdc;border-radius:26px;box-shadow:0 14px 38px #075d4b12}.ly-leader{position:relative;min-width:0}.ly-leader-0{grid-column:1;grid-row:1}.ly-leader-1{grid-column:3;grid-row:1}.ly-leader-open{display:flex!important;align-items:center;gap:16px;width:100%;text-align:left;background:transparent!important;border:0!important;padding:0!important;color:#104d49;cursor:pointer;font:inherit}.ly-portrait{display:block;flex:0 0 42%;height:260px;overflow:hidden;border-radius:90px 90px 20px 20px;background:linear-gradient(145deg,#fff,#a5e8e6);box-shadow:0 8px 22px #12696b22;transition:transform .25s,box-shadow .25s}.ly-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.ly-leader-open:hover .ly-portrait,.ly-leader-open:focus-visible .ly-portrait{transform:translateY(-6px);box-shadow:0 10px 26px #129ac455}.ly-leader-info{display:grid;gap:10px}.ly-leader-info small{color:#1688a1;font-size:12px}.ly-leader-info strong{font-size:clamp(19px,1.7vw,27px);line-height:1.4}.ly-leader-info>span{font-size:14px}.ly-leader-info em{font-size:12px;font-style:normal;color:#087f5b}.ly-call{display:inline-flex;justify-content:center;align-items:center;margin-top:14px;padding:10px 18px;border-radius:24px;background:linear-gradient(110deg,#087f5b,#1688b4);color:white!important;text-decoration:none!important;font-weight:700;letter-spacing:.5px}.ly-leader-services{grid-column:2;grid-row:1;display:grid;gap:16px}.ly-leader-services a{display:flex;align-items:center;gap:12px;min-height:108px;padding:18px;background:white;border-radius:20px;text-decoration:none;color:#104d49;border:1px solid #d1eee8;box-shadow:0 6px 18px #086b6020;transition:transform .2s}.ly-leader-services a:hover{transform:translateY(-4px)}.ly-service-icon{font-size:30px;color:#078b78}.ly-leader-services strong{display:block;font-size:21px}.ly-leader-services small{display:block;font-size:12px;margin-top:6px;color:#537b84}.ly-leader-services b{margin-left:auto}.ly-leader-dialog{max-width:440px;width:calc(100% - 32px);box-sizing:border-box;border:1px solid #afe5d8;border-radius:24px;padding:28px;text-align:center;color:#104d49;background:linear-gradient(145deg,#f1fff7,#effaff);box-shadow:0 20px 80px #032f4855}.ly-leader-dialog::backdrop{background:#053c4b99;backdrop-filter:blur(5px)}.ly-leader-dialog>img{height:260px;width:100%;object-fit:contain}.ly-leader-dialog h2{font-size:25px}.ly-dialog-close{position:absolute;right:12px;top:10px;background:white;border:0;border-radius:50%;font-size:28px;width:40px;height:40px;cursor:pointer}.ly-profile-link{display:block;margin-top:20px;color:#087f5b}@media(max-width:1050px){.ly-executives{grid-template-columns:1fr 1fr;padding:20px;margin:20px 12px;gap:20px}.ly-leader-1{grid-column:2}.ly-leader-services{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr}.ly-portrait{height:220px}}@media(max-width:600px){.ly-executives{grid-template-columns:1fr}.ly-leader-0{grid-column:1;grid-row:1}.ly-leader-1{grid-column:1;grid-row:2}.ly-leader-services{grid-column:1;grid-row:3;grid-template-columns:1fr}.ly-portrait{height:240px}.ly-leader-info strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.ly-portrait,.ly-leader-services a{transition:none}}
/* Executive portrait spotlight and light sweep. */
.ly-leader{transition:transform .35s ease;isolation:isolate}.ly-portrait{position:relative;border:2px solid #fff;box-sizing:border-box;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.ly-portrait::after{content:"";position:absolute;inset:-30% auto -30% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff85,transparent);transform:skewX(-20deg);pointer-events:none}.ly-leader-info strong{transition:color .3s,text-shadow .3s}.ly-call{transition:transform .3s,box-shadow .3s,filter .3s}.ly-leader:focus-within .ly-portrait{box-shadow:0 0 0 5px #1dd3b030,0 15px 35px #1688b44d;border-color:#44dac1}.ly-call:hover,.ly-call:focus-visible{transform:translateY(-3px);box-shadow:0 8px 22px #1688b44d;filter:brightness(1.1)}
@media(hover:hover) and (pointer:fine){.ly-leader:hover{transform:translateY(-4px)}.ly-leader:hover .ly-portrait{transform:translateY(-8px) scale(1.035);border-color:#54e2c8;box-shadow:0 0 0 6px #20d8b31f,0 0 30px #23c9c855,0 18px 35px #1688b433}.ly-leader:hover .ly-portrait::after{animation:ly-portrait-shine .95s ease forwards}.ly-leader:hover .ly-leader-info strong{color:#087f75;text-shadow:0 3px 16px #32d7bf30}.ly-leader:hover .ly-call{box-shadow:0 7px 22px #1688b43d}}
@keyframes ly-portrait-shine{to{left:150%}}
@media(prefers-reduced-motion:reduce){.ly-leader,.ly-portrait,.ly-call,.ly-leader-info strong{transition:none!important}.ly-leader:hover,.ly-leader:hover .ly-portrait,.ly-call:hover{transform:none!important}.ly-portrait::after{animation:none!important;display:none}}