.compliments-header{max-width:900px;margin:0 auto;padding:0 24px 52px;animation:.5s both compliments-fade-up}.compliments-eyebrow{letter-spacing:.2em;color:#00b6af;color:lab(66.7885% -47.5252 -9.34684);text-transform:uppercase;margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px}.compliments-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.compliments-title{color:#fff;text-shadow:0 0 80px #00848b73;text-shadow:0 0 80px lab(49.218% -46.4179 -18.9386/.45);margin:0;font-family:Playfair Display,serif;font-size:clamp(48px,8vw,80px);font-weight:400;line-height:1}.compliments-subtitle{color:#fff6;max-width:340px;margin:0;padding-bottom:6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.65}.compliments-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.compliments-marquee-outer:hover .track{animation-play-state:paused}.marquee-row{margin-bottom:16px}.marquee-row:last-child{margin-bottom:0}.track{will-change:transform;display:flex}.track-left{animation:40s linear infinite marquee-left}.track-right{animation:50s linear infinite marquee-right}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes compliments-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sigil-glow{animation:3s ease-in-out infinite sigil-pulse}@keyframes sigil-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.compliment-card{cursor:default;background:#0e0e18eb;border:1px solid #ffffff12;border-radius:18px;flex-shrink:0;width:340px;margin-right:16px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.compliment-card:hover{border-color:#ffffff2e;transform:translateY(-5px);box-shadow:0 20px 60px #00000080}.compliment-card-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.compliment-author-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;overflow:hidden}.compliment-author-title{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:DM Mono,monospace;font-size:11.5px;overflow:hidden}.compliment-author-company{color:#ffffff4d;letter-spacing:.04em;font-family:DM Mono,monospace;font-size:11px}.compliment-quote-body{padding:18px 22px 22px;position:relative}.compliment-quote-mark{opacity:.25;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;margin-bottom:8px;font-family:Playfair Display,serif;font-size:52px;font-style:italic;line-height:.8}.compliment-quote-text{color:#ffffffc7;margin:0;font-family:Playfair Display,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.75}.compliment-quote-accent{height:1px;margin-top:16px}@media (max-width:680px){.compliment-card{width:280px}.compliments-title-row{flex-direction:column;align-items:flex-start}}
