.prompt-marquee-container{display:flex;flex-direction:column;gap:1rem;width:100%;overflow:hidden;contain:layout style}.prompt-marquee-track{position:relative;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.prompt-marquee-content{display:flex;gap:.75rem;padding:.25rem 0;animation:scroll-left 90s linear infinite;transform:translateX(0);will-change:transform}.prompt-marquee-track--reverse .prompt-marquee-content{animation-name:scroll-right}.prompt-marquee-track:hover .prompt-marquee-content{animation-play-state:paused}.prompt-card{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;width:280px;height:60px;padding:0 1rem;background:white;border:1px solid rgba(34,197,94,.15);border-radius:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);contain:layout style paint;transform:translateZ(0)}.prompt-card:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.3);box-shadow:0 4px 6px rgba(0,0,0,.1)}.prompt-card:active{transform:translateY(-1px)}.prompt-card__text{flex:1;font-size:.875rem;font-weight:500;color:#374151;line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prompt-card__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:white;font-size:.65rem;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.prompt-card:hover .prompt-card__icon{opacity:1;transform:scale(1)}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.prompt-marquee-content{animation-duration:150s}.prompt-card,.prompt-card__icon{transition:none}}@media (max-width:768px){.prompt-marquee-container{gap:.75rem}.prompt-card{width:240px;height:56px;padding:0 .75rem}.prompt-card__text{font-size:.8125rem}.prompt-card__icon{width:1.25rem;height:1.25rem;font-size:.5625rem}.prompt-marquee-content{animation-duration:75s}}@media (max-width:480px){.prompt-marquee-container{gap:.5rem}.prompt-card{width:200px;height:52px;padding:0 .625rem;border-radius:.5rem}.prompt-card__text{font-size:.75rem;-webkit-line-clamp:2}.prompt-card__icon{width:1.125rem;height:1.125rem;font-size:.5rem}.prompt-marquee-content{animation-duration:70s;gap:.5rem}.prompt-card:hover{transform:translateY(-1px)}.prompt-card:active{transform:translateY(0)}}.awards-marquee-container{width:100%;max-width:600px;margin:0 auto;padding:2rem 1rem;position:relative;overflow:hidden}.awards-marquee{display:flex;overflow:hidden;user-select:none;gap:2rem;width:100%;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.awards-marquee__group{gap:2rem;min-width:100%;animation:scroll-awards 60s linear infinite;will-change:transform;transform:translateZ(0)}.awards-marquee__group,.awards-marquee__item{flex-shrink:0;display:flex;align-items:center}.awards-marquee__item{justify-content:center;transition:transform .3s ease}.awards-marquee__item:hover{transform:scale(1.1)}.awards-marquee__image{height:4rem;width:auto;max-width:5rem;object-fit:contain;opacity:.7;transition:opacity .3s ease;border-radius:.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.awards-marquee__item:hover .awards-marquee__image{opacity:1}@keyframes scroll-awards{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media (prefers-reduced-motion:reduce){.awards-marquee__group{animation-play-state:paused}.awards-marquee__item:hover{transform:none}}@media (max-width:768px){.awards-marquee-container{padding:1.5rem .5rem;max-width:300px}.awards-marquee{gap:1.5rem}.awards-marquee__group{gap:1.5rem;animation-duration:45s}.awards-marquee__image{height:3rem;max-width:4rem}}@media (max-width:480px){.awards-marquee-container{padding:1rem .25rem;max-width:250px}.awards-marquee{gap:1rem}.awards-marquee__group{gap:1rem;animation-duration:35s}.awards-marquee__image{height:2.5rem;max-width:3.5rem}.awards-marquee{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}}