.upload-area.active{border-color:var(--primary);background-color:rgba(67,97,238,.05)}.faq-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:var(--primary)}.faq-container{max-width:800px;margin:0 auto}.faq-question i{transition:var(--transition)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.highlight{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.badge-primary{background:rgba(67,97,238,.1);color:var(--primary)}.badge-success{background:rgba(76,201,240,.1);color:var(--success)}