.responsive-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.animate-fadeIn{animation:fadeIn 1s ease forwards}.animate-slideUp{animation:slideUp .8s ease forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tag-primary{display:inline-block;padding:.5rem 1rem;background-color:rgba(138,43,226,.1);color:#8000ff;font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:9999px;margin-bottom:1rem}.btn-cta{background-color:#8000ff;color:#fff;transition:background-color .3s ease}.btn-cta:hover{background-color:#7300e6}.btn-outline-primary{background-color:transparent;color:#8000ff;border:1px solid #8000ff;transition:background-color .3s ease,color .3s ease}.btn-outline-primary:hover{background-color:rgba(138,43,226,.1)}.text-primary{color:#8000ff!important}.text-transparent{color:transparent!important}.bg-clip-text{-webkit-background-clip:text!important;background-clip:text!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.from-primary{--tw-gradient-from:#8000ff!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(128,0,255,0))!important}.to-purple-700{--tw-gradient-to:#7e22ce!important}.bg-primary{background-color:#8000ff!important}.bg-primary\/10{background-color:rgba(138,43,226,.1)!important}.bg-primary\/20{background-color:rgba(138,43,226,.2)!important}.bg-primary\/30{background-color:rgba(138,43,226,.3)!important}.bg-primary\/40{background-color:rgba(138,43,226,.4)!important}.bg-primary\/50{background-color:rgba(138,43,226,.5)!important}.bg-primary\/60{background-color:rgba(138,43,226,.6)!important}.border-primary{border-color:#8000ff!important}.border-primary\/20{border-color:rgba(138,43,226,.2)!important}.shadow-primary\/10{box-shadow:0 4px 14px rgba(138,43,226,.1)}@media (max-width:767px){.section-heading{font-size:1.75rem!important;line-height:1.3!important}.section-subheading{font-size:1rem!important;line-height:1.5!important}.business-badge,.tag-primary{font-size:.7rem!important;padding:.4rem .8rem!important}.feature-box{padding:1.25rem!important}.feature-icon{width:40px!important;height:40px!important}}@media (min-width:768px){.responsive-container{padding-left:2rem;padding-right:2rem}}.bg-grid-pattern{background-size:20px 20px;background-image:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 0)}.feature-box{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;background-color:#fff;transition:all .3s ease}.feature-box:hover{border-color:rgba(138,43,226,.3);box-shadow:0 10px 25px -5px rgba(138,43,226,.05);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;background-color:rgba(138,43,226,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#8000ff}.testimonial-card{border-radius:.75rem;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.testimonial-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.section-heading{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1e1e3a}.section-subheading{font-size:1.125rem;color:#64748b;max-width:768px;margin-left:auto;margin-right:auto;line-height:1.6}.business-badge{display:inline-flex;align-items:center;background-color:rgba(138,43,226,.05);color:#8000ff;padding:.5rem 1rem;border-radius:9999px;font-weight:600;font-size:.75rem;margin-bottom:1rem}.badge-dot{height:6px;width:6px;background-color:currentColor;border-radius:50%;margin-right:.5rem}.text-purple-600{color:#8000ff!important}.bg-purple-600{background-color:#8000ff!important}.border-purple-600{border-color:#8000ff!important}.bg-purple-100{background-color:rgba(138,43,226,.1)!important}.hover\:bg-purple-700:hover{background-color:#7300e6!important}.hover\:bg-purple-50:hover{background-color:rgba(138,43,226,.05)!important}.from-purple-500\/80{--tw-gradient-from:rgba(138,43,226,.8)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(138,43,226,0))!important}