.dv-carousel-expandable{display:flex;align-items:center;gap:12px;padding:20px;--gap:16px;--ui-font:"Poppins",system-ui,Arial,sans-serif}.dv-carousel-expandable .nav{background:transparent;border:none;font-size:20px;width:44px;height:44px;cursor:pointer;border-radius:999px}.dv-carousel-expandable .viewport{overflow:hidden;width:100%;-webkit-overflow-scrolling:touch}.dv-carousel-expandable .track{display:flex;gap:var(--gap);transition:transform .45s cubic-bezier(.22,.9,.36,1);align-items:stretch;will-change:transform;touch-action:pan-y}.dv-carousel-expandable .card{--card-bg:#D3F094;--card-radius:18px;--card-minh:320px;--card-padding:28px;--font-family:var(--ui-font);--title-size:1.6rem;--title-weight:700;--title-color:#0b0b0b;--short-color:#333;--short-size:1rem;--short-lh:1.35;--long-color:#222;--long-size:0.95rem;--long-lh:1.45;--cta-color:#000;--cta-weight:600;--cta-circle-bg:#fff;--cta-circle-border:rgba(0,0,0,0.06);flex:0 0 calc(33.333% - (var(--gap)));min-height:var(--card-minh);border-radius:var(--card-radius);overflow:hidden;background:var(--card-bg);position:relative;transition:flex-basis .45s ease,transform .3s ease;display:flex;align-items:flex-start;box-sizing:border-box;padding:0;font-family:var(--font-family)}.dv-carousel-expandable .card-inner{width:100%;height:100%;display:flex}.dv-carousel-expandable .card-content{padding:var(--card-padding);box-sizing:border-box;width:100%;display:flex;flex-direction:column}.dv-carousel-expandable .card h3{margin:0 0 12px 0;font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-color)}.dv-carousel-expandable .card .short{margin:0 0 10px 0;color:var(--short-color);font-size:var(--short-size);line-height:var(--short-lh);opacity:.98;transition:max-height .35s ease,opacity .25s ease;overflow:hidden;max-height:250px}.dv-carousel-expandable .card .long{margin:0;color:var(--long-color);font-size:var(--long-size);line-height:var(--long-lh);overflow:hidden;max-height:0;opacity:0;transition:max-height .45s ease,opacity .3s ease}.dv-carousel-expandable .card .cta-row{margin-top:auto;padding-bottom:6px}.dv-carousel-expandable .card .readmore{text-decoration:none;font-weight:var(--cta-weight);color:var(--cta-color);display:inline-flex;align-items:center;gap:10px}.dv-carousel-expandable .card .readmore .circle{width:34px;height:34px;border-radius:999px;background:var(--cta-circle-bg);border:1px solid var(--cta-circle-border);display:inline-grid;place-items:center}.dv-carousel-expandable .card.active{flex:0 0 calc(60% - (var(--gap)));transform:scale(1.01);z-index:3}.dv-carousel-expandable .card.active .short{max-height:0;opacity:0}.dv-carousel-expandable .card.active .long{max-height:400px;opacity:1}.dv-carousel-expandable .card:not(.active){transform:scale(.995);opacity:.98}@media (max-width:1023px){.dv-carousel-expandable .card{flex:0 0 calc(50% - (var(--gap)));min-height:300px}.dv-carousel-expandable .card.active{flex:0 0 calc(80% - (var(--gap)))}}@media (max-width:767px){.dv-carousel-expandable{padding:16px 12px}.dv-carousel-expandable .nav{display:none}.dv-carousel-expandable .card{flex:0 0 calc(100% - var(--gap));min-height:360px;border-radius:14px}.dv-carousel-expandable .track{gap:12px}.dv-carousel-expandable .card-inner{flex-direction:column}.dv-carousel-expandable .card-content{padding:18px}.dv-carousel-expandable .card.active{flex:0 0 calc(100% - var(--gap));transform:none}.dv-carousel-expandable .card.active .short{max-height:0;opacity:0}.dv-carousel-expandable .card.active .long{max-height:900px;opacity:1;margin-top:12px}.dv-carousel-expandable .card .long{overflow:auto;-webkit-overflow-scrolling:touch;max-height:400px}.dv-carousel-expandable .card.active .long{max-height:700px}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none!important;align-items:center;justify-content:center;padding:24px;z-index:99999999!important}.modal-overlay.is-open{display:flex!important}.modal{position:relative;width:min(860px,100%);background:#ffffff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.22);overflow:hidden;font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.modal-header{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.07)}.modal-title{display:none}.modal-close{border:0;background:transparent;font-size:22px;cursor:pointer;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:rgba(0,0,0,.08);transform:scale(1.05)}.modal-body{max-height:min(75vh,760px);overflow:auto}.modal-profile{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start;padding:40px}.modal-photo img{width:200px;height:200px;border-radius:999px;object-fit:cover;display:block}.modal-text h2{margin:0 0 6px 0;font-size:22px;font-weight:700;line-height:1.2}.modal-text h3{margin:0 0 14px 0;font-size:15px;font-weight:500;opacity:.8;line-height:1.4}.modal-text p{font-size:14.5px;line-height:1.7;margin:0 0 14px 0}.team-linkedin{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;text-decoration:none;font-weight:600;background:rgba(10,102,194,.10);color:#0A66C2;margin-top:8px}.team-linkedin:hover{background:rgba(10,102,194,.18)}.team-linkedin::before{content:"in";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#0A66C2;color:#fff;font-size:13px;font-weight:800}@media (max-width:820px){.modal-profile{grid-template-columns:1fr;padding:28px;gap:20px}.modal-photo img{width:160px;height:160px}.modal-text h2{font-size:20px}}