.ts-ww-card{border:1px solid var(--a-amber-25);box-shadow:0 4px 18px var(--a-black-22);transition:all .5s var(--ease-out);cursor:default;background:#6b0b0b;border-radius:1rem;flex-direction:column;flex:0 0 300px;gap:10px;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.ts-ww-card:after{content:"";background:var(--grad-sun);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ts-ww-card:hover,.ts-ww-card.active{border-color:var(--y1);box-shadow:var(--shadow-yellow-lg);transform:translateY(-10px)}.ts-ww-card:hover:after,.ts-ww-card.active:after{transform:scaleX(1)}.wellwishers-section{padding-top:max(var(--section,5rem), 88px);padding-bottom:var(--section,5rem);background:var(--bg-section-dark);position:relative;overflow:hidden}.wellwishers-viewport{--fade-from:var(--c-1a0a0a)}.wellwishers-cta-wrap{text-align:center;margin-top:1.5rem}.wellwishers-cta-btn{border-radius:var(--radius-pill);border:1.5px solid var(--c-amber);color:var(--c-amber);font-weight:700;font-size:var(--fs-85);letter-spacing:.04em;background:0 0;padding:.6rem 1.75rem;text-decoration:none;transition:all .22s;display:inline-block}.wellwishers-cta-btn:hover{background:var(--c-amber);color:var(--c-1a0a0a)}.ts-ww-avatar-img{width:44px;height:var(--h-tap);border-radius:var(--radius-circle);object-fit:contain;background-color:var(--c-white);box-shadow:0 2px 10px var(--a-black-15);flex-shrink:0;padding:4px}.ts-ww-avatar-badge{width:44px;height:var(--h-tap);border-radius:var(--radius-circle);color:var(--c-e65100);font-size:var(--fs-85);box-shadow:0 2px 10px var(--a-black-15);background:#fff3e0;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.ts-ww-avatar-badge-hidden{display:none}.ts-ww-name{font-weight:700;font-size:var(--fs-88);color:var(--c-white);line-height:1.3}.ts-ww-sector{font-size:var(--fs-72);color:var(--c-amber);font-weight:600}.ts-ww-message{font-size:var(--fs-80);color:var(--c-dddddd);flex:1;margin:0;font-style:italic;line-height:1.65}.ts-ww-person-row{border-top:1px solid var(--a-amber-18);justify-content:space-between;align-items:flex-end;padding-top:.75rem;display:flex}.ts-ww-person-name{font-size:var(--fs-78);color:var(--c-amber);font-weight:700}.ts-ww-person-designation{font-size:var(--fs-70);color:var(--c-aaaaaa);margin-top:1px}.ts-ww-readmore-btn{color:var(--c-amber);font-size:var(--fs-75);cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:600}.wwp-cards-wrap{max-width:72rem;margin:3rem auto 0;padding:0 1.5rem}.wwp-loading{text-align:center;color:var(--c-text-6);padding:4rem 1.5rem}.wwp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;display:grid}.wwp-cta-section{margin-top:4rem}.wwp-cta-icon{font-size:var(--fs-300);margin-bottom:1rem}
.ts-modal-overlay{background:var(--a-black-80);z-index:9999;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.ts-modal-content{background:var(--c-1a0a0a);border:1px solid var(--a-amber-30);border-radius:var(--radius-16);width:100%;max-width:550px;box-shadow:0 20px 50px var(--a-black-50);padding:32px;animation:.3s forwards slideUp;position:relative;transform:translateY(20px)}.ts-modal-close{color:var(--c-amber);border-radius:var(--radius-circle);cursor:pointer;width:32px;height:32px;font-size:var(--fs-120);background:#ffb8001a;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ts-modal-close:hover{background:var(--a-amber-25)}.ts-modal-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ts-modal-avatar-img{border-radius:var(--radius-circle);object-fit:contain;background-color:var(--c-white);border:1px solid var(--a-amber-30);width:72px;height:72px;padding:6px}.ts-modal-avatar-badge{border-radius:var(--radius-circle);width:72px;height:72px;color:var(--c-e65100);font-size:var(--fs-140);border:1px solid var(--a-amber-30);background:#fff3e0;justify-content:center;align-items:center;font-weight:800;display:flex}.ts-modal-title{color:var(--c-white);font-size:var(--fs-140);margin:0}.ts-modal-sector{color:var(--c-amber);font-size:var(--fs-90);margin-top:4px;font-weight:600}.ts-modal-quote-wrap{border-left:3px solid var(--c-amber);margin-bottom:32px;padding-left:20px}.ts-modal-quote-text{color:var(--c-dddddd);font-size:var(--fs-105);margin:0;font-style:italic;line-height:1.7}.ts-modal-person{border-radius:var(--radius-12);border:1px solid var(--a-amber-15);background:#ffb80014;align-items:center;gap:24px;padding:24px;display:flex}.ts-modal-person-photo{border-radius:var(--radius-12);object-fit:cover;width:240px;height:240px;box-shadow:0 8px 24px var(--a-black-40);border:2px solid #ffb80066;flex-shrink:0}.ts-modal-person-name{color:var(--c-amber);font-weight:800;font-size:var(--fs-120)}.ts-modal-person-designation{color:var(--c-aaaaaa);font-size:var(--fs-95);margin-top:6px;line-height:1.4}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)}}
