@keyframes highlight-pulse{0%{box-shadow:0 0 25px rgba(79,70,229,.5)}50%{box-shadow:0 0 35px rgba(79,70,229,.8)}to{box-shadow:0 0 25px rgba(79,70,229,.5)}}html.dark .testimonial-card:hover{box-shadow:0 10px 25px -5px rgba(99,102,241,.1),0 8px 10px -6px rgba(99,102,241,.1)}.testimonial-card{background-color:var(--primary-background);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 6px -1px rgb(0 0 0/.05),0 2px 4px -2px rgb(0 0 0/.05)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.07),0 8px 10px -6px rgba(0,0,0,.07);border-color:var(--interactive-blue)}.testimonial-card-bg-icon{position:absolute;top:.75rem;left:.75rem;width:3rem;height:3rem;color:var(--border-color-light);opacity:.6;z-index:0;transition:color .3s ease,opacity .3s ease}.testimonial-card:hover .testimonial-card-bg-icon{color:var(--interactive-light);opacity:1}.testimonial-card-quote{position:relative;z-index:1;font-size:1.125rem;font-weight:500;font-style:italic;color:var(--primary-text);line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.testimonial-card-attribution{position:relative;z-index:1;text-align:right;border-top:1px solid var(--border-color-light);padding-top:1.5rem;margin-bottom:1.5rem}.testimonial-card-quoter,.testimonial-card-quoter-link{font-weight:600;color:var(--primary-text);margin:0}.testimonial-card-quoter-link{text-decoration:none;transition:color .2s ease-in-out}.testimonial-card-quoter-link:hover{color:var(--interactive-blue);text-decoration:underline}.testimonial-card-issuer{font-size:.875rem;color:var(--secondary-text)}.testimonial-card-footer{display:flex;justify-content:space-between;align-items:center;background-color:var(--surface-background);padding:.75rem 1rem;margin:0 -2rem -2rem;border-top:1px solid var(--border-color);border-radius:0 0 .75rem .75rem}.testimonial-card-role{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.role-label{color:var(--secondary-text);font-weight:500}.role-value{color:var(--primary-text);font-weight:600;margin-left:.5rem}.testimonial-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--secondary-text);text-decoration:none;transition:color .2s ease}.testimonial-card-link:hover{color:var(--interactive-blue)}.testimonial-card-link .w-5{width:1.25rem}.testimonial-card-link .h-5{height:1.25rem}.testimonial-card.highlight{border-color:var(--interactive-blue);box-shadow:0 0 25px var(--glow-color);transform:translateY(-8px) scale(1.03)}.testimonial-card.highlight-click{animation:highlight-pulse 1.5s ease-in-out}.testimonial-card-meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-bottom:1rem}.testimonial-relationship{display:inline-block;padding:.22rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.testimonial-relationship.client{background-color:#16a34a}.testimonial-relationship.colleague{background-color:#2A3B4E}.testimonial-relationship.manager{background-color:#F26F21}.testimonial-relationship.mentee{background-color:#b45309}.testimonial-format-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:6px;font-size:.7rem;font-weight:700;line-height:1;color:#ffffff;cursor:help}.testimonial-format-icon.linkedin{background-color:#0A66C2;font-style:italic;font-family:Georgia,serif}.testimonial-format-icon.letter{background-color:#f3f4f6;color:#374151;font-size:.85rem}.testimonial-format-icon.mentorship{background-color:#fff5f0;color:#F26F21;font-size:.9rem}.testimonial-card-stars{position:relative;z-index:1;display:flex;gap:.15rem;margin-bottom:.75rem;font-size:1.1rem;line-height:1}.testimonial-card-star{color:#d1d5db}.testimonial-card-star.filled{color:#F26F21}.testimonial-showcase{display:flex;flex-direction:column;gap:4rem}.year-section{position:relative}.year-heading{font-size:3rem;font-weight:800;color:var(--border-color);position:absolute;top:-1.5rem;left:.5rem;z-index:0;-webkit-user-select:none;user-select:none;transform:rotate(-5deg)}@media (min-width:768px){.year-heading{font-size:5rem;top:-2.5rem;left:-1rem}}.testimonial-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}@media (min-width:1024px){.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}