.spotlight{padding:var(--space-4xl) 0 var(--space-3xl);background:var(--clr-off-white,#f8f9fa);border-bottom:1px solid var(--clr-gray-200,#e5e7eb);overflow:hidden}.spotlight__inner{margin-bottom:var(--space-2xl)}.spotlight__header .section-header{margin-bottom:0}.spotlight__marquee{width:100%;margin-bottom:5px;padding:0;overflow:hidden}.spotlight__phone-marquee{display:none}.spotlight__marquee-track{gap:0;width:max-content;transition:transform .6s;display:flex}.spotlight__card{box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:0;flex:0 0 clamp(360px,25vw,480px);overflow:hidden}.spotlight__card:hover{box-shadow:var(--shadow-xl);z-index:2;position:relative;transform:translateY(-4px)}.spotlight__card-image{aspect-ratio:512/330;width:100%;height:auto;position:relative;overflow:hidden}.spotlight__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.spotlight__card:hover .spotlight__card-image img{transform:scale(1.08)}.spotlight__card-overlay{-webkit-backdrop-filter:blur(4px);box-sizing:border-box;opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#ffffff1a 0%,#fff6 15%,#ffffffdb 40%,#fffffff5 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.35rem;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(8px)}.spotlight__card:hover .spotlight__card-overlay,.spotlight__card--active .spotlight__card-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.spotlight__card-title{font-family:var(--font-heading), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0f172a;letter-spacing:-.2px;margin:0 0 .4rem;font-size:.98rem;font-weight:700;line-height:1.35}.spotlight__card-desc{font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#334155;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:500;line-height:1.48;display:-webkit-box;overflow:hidden}@media (min-width:2400px){.spotlight__card{flex:0 0 clamp(540px,16.666vw,680px)}}@media (min-width:1800px) and (max-width:2399px){.spotlight__card{flex:0 0 clamp(440px,20vw,560px)}}@media (max-width:1024px){.spotlight__card{flex:0 0 clamp(300px,35vw,380px)}}@media (max-width:768px){.spotlight{padding:var(--space-2xl) 0}.spotlight .section-header{text-align:left;align-items:flex-start}.spotlight .section-label{align-self:flex-start;margin-left:0}.spotlight .section-heading{text-align:left!important;margin-left:0!important;font-size:24px!important;line-height:1.3!important}.spotlight .section-subheading{line-height:1.5;color:#000!important;text-align:left!important;margin:6px 0 0!important;font-size:13px!important}.spotlight__card{border-radius:0;flex:0 0 clamp(260px,45vw,340px)}}@media (max-width:500px){.spotlight__card{border-radius:0;flex:0 0 clamp(240px,75vw,320px)}.spotlight__card-overlay{padding:var(--space-md) var(--space-lg)}.spotlight__card-title{font-size:.9rem}.spotlight__card-desc{font-size:.78rem}}
