.text-primary{color:#6366f1}.bg-primary{background-color:#6366f1}.border-primary{border-color:#6366f1}.text-secondary{color:#ec4899}.bg-secondary{background-color:#ec4899}.border-secondary{border-color:#ec4899}.text-success{color:#10b981}.bg-success{background-color:#10b981}.border-success{border-color:#10b981}.text-warning{color:#f59e0b}.bg-warning{background-color:#f59e0b}.border-warning{border-color:#f59e0b}.text-error{color:#ef4444}.bg-error{background-color:#ef4444}.border-error{border-color:#ef4444}.text-info{color:#3b82f6}.bg-info{background-color:#3b82f6}.border-info{border-color:#3b82f6}.text-gray-50{color:#f9fafb}.bg-gray-50{background-color:#f9fafb}.text-gray-100{color:#f3f4f6}.bg-gray-100{background-color:#f3f4f6}.text-gray-200{color:#e5e7eb}.bg-gray-200{background-color:#e5e7eb}.text-gray-300{color:#d1d5db}.bg-gray-300{background-color:#d1d5db}.text-gray-400{color:#9ca3af}.bg-gray-400{background-color:#9ca3af}.text-gray-500{color:#6b7280}.bg-gray-500{background-color:#6b7280}.text-gray-600{color:#4b5563}.bg-gray-600{background-color:#4b5563}.text-gray-700{color:#374151}.bg-gray-700{background-color:#374151}.text-gray-800{color:#1f2937}.bg-gray-800{background-color:#1f2937}.text-gray-900{color:#111827}.bg-gray-900{background-color:#111827}h1,.h1{font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}h2,.h2{font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}h3,.h3{font-size:1.5rem;font-weight:700;line-height:1.5}h4,.h4{font-size:1.25rem;font-weight:600;line-height:1.5}h5,.h5{font-size:1.125rem;font-weight:600;line-height:1.5}h6,.h6{font-size:1rem;font-weight:600;line-height:1.5}p{font-size:1rem;line-height:1.5}small,.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.p-0{padding:0rem}.m-0{margin:0rem}.px-0{padding-left:0rem;padding-right:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mx-0{margin-left:0rem;margin-right:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.p-1{padding:.25rem}.m-1{margin:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.p-2{padding:.5rem}.m-2{margin:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-3{padding:.75rem}.m-3{margin:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-4{padding:1rem}.m-4{margin:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-5{padding:1.25rem}.m-5{margin:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.p-6{padding:1.5rem}.m-6{margin:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.p-7{padding:1.75rem}.m-7{margin:1.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.p-8{padding:2rem}.m-8{margin:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-9{padding:2.25rem}.m-9{margin:2.25rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.p-10{padding:2.5rem}.m-10{margin:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.p-11{padding:2.75rem}.m-11{margin:2.75rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.p-12{padding:3rem}.m-12{margin:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.mx-12{margin-left:3rem;margin-right:3rem}.my-12{margin-top:3rem;margin-bottom:3rem}.p-13{padding:3.25rem}.m-13{margin:3.25rem}.px-13{padding-left:3.25rem;padding-right:3.25rem}.py-13{padding-top:3.25rem;padding-bottom:3.25rem}.mx-13{margin-left:3.25rem;margin-right:3.25rem}.my-13{margin-top:3.25rem;margin-bottom:3.25rem}.p-14{padding:3.5rem}.m-14{margin:3.5rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.p-15{padding:3.75rem}.m-15{margin:3.75rem}.px-15{padding-left:3.75rem;padding-right:3.75rem}.py-15{padding-top:3.75rem;padding-bottom:3.75rem}.mx-15{margin-left:3.75rem;margin-right:3.75rem}.my-15{margin-top:3.75rem;margin-bottom:3.75rem}.p-16{padding:4rem}.m-16{margin:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.my-16{margin-top:4rem;margin-bottom:4rem}.p-17{padding:4.25rem}.m-17{margin:4.25rem}.px-17{padding-left:4.25rem;padding-right:4.25rem}.py-17{padding-top:4.25rem;padding-bottom:4.25rem}.mx-17{margin-left:4.25rem;margin-right:4.25rem}.my-17{margin-top:4.25rem;margin-bottom:4.25rem}.p-18{padding:4.5rem}.m-18{margin:4.5rem}.px-18{padding-left:4.5rem;padding-right:4.5rem}.py-18{padding-top:4.5rem;padding-bottom:4.5rem}.mx-18{margin-left:4.5rem;margin-right:4.5rem}.my-18{margin-top:4.5rem;margin-bottom:4.5rem}.p-19{padding:4.75rem}.m-19{margin:4.75rem}.px-19{padding-left:4.75rem;padding-right:4.75rem}.py-19{padding-top:4.75rem;padding-bottom:4.75rem}.mx-19{margin-left:4.75rem;margin-right:4.75rem}.my-19{margin-top:4.75rem;margin-bottom:4.75rem}.p-20{padding:5rem}.m-20{margin:5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.mx-20{margin-left:5rem;margin-right:5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.p-21{padding:5.25rem}.m-21{margin:5.25rem}.px-21{padding-left:5.25rem;padding-right:5.25rem}.py-21{padding-top:5.25rem;padding-bottom:5.25rem}.mx-21{margin-left:5.25rem;margin-right:5.25rem}.my-21{margin-top:5.25rem;margin-bottom:5.25rem}.p-22{padding:5.5rem}.m-22{margin:5.5rem}.px-22{padding-left:5.5rem;padding-right:5.5rem}.py-22{padding-top:5.5rem;padding-bottom:5.5rem}.mx-22{margin-left:5.5rem;margin-right:5.5rem}.my-22{margin-top:5.5rem;margin-bottom:5.5rem}.p-23{padding:5.75rem}.m-23{margin:5.75rem}.px-23{padding-left:5.75rem;padding-right:5.75rem}.py-23{padding-top:5.75rem;padding-bottom:5.75rem}.mx-23{margin-left:5.75rem;margin-right:5.75rem}.my-23{margin-top:5.75rem;margin-bottom:5.75rem}.p-24{padding:6rem}.m-24{margin:6rem}.px-24{padding-left:6rem;padding-right:6rem}.py-24{padding-top:6rem;padding-bottom:6rem}.mx-24{margin-left:6rem;margin-right:6rem}.my-24{margin-top:6rem;margin-bottom:6rem}.p-25{padding:6.25rem}.m-25{margin:6.25rem}.px-25{padding-left:6.25rem;padding-right:6.25rem}.py-25{padding-top:6.25rem;padding-bottom:6.25rem}.mx-25{margin-left:6.25rem;margin-right:6.25rem}.my-25{margin-top:6.25rem;margin-bottom:6.25rem}.p-26{padding:6.5rem}.m-26{margin:6.5rem}.px-26{padding-left:6.5rem;padding-right:6.5rem}.py-26{padding-top:6.5rem;padding-bottom:6.5rem}.mx-26{margin-left:6.5rem;margin-right:6.5rem}.my-26{margin-top:6.5rem;margin-bottom:6.5rem}.p-27{padding:6.75rem}.m-27{margin:6.75rem}.px-27{padding-left:6.75rem;padding-right:6.75rem}.py-27{padding-top:6.75rem;padding-bottom:6.75rem}.mx-27{margin-left:6.75rem;margin-right:6.75rem}.my-27{margin-top:6.75rem;margin-bottom:6.75rem}.p-28{padding:7rem}.m-28{margin:7rem}.px-28{padding-left:7rem;padding-right:7rem}.py-28{padding-top:7rem;padding-bottom:7rem}.mx-28{margin-left:7rem;margin-right:7rem}.my-28{margin-top:7rem;margin-bottom:7rem}.p-29{padding:7.25rem}.m-29{margin:7.25rem}.px-29{padding-left:7.25rem;padding-right:7.25rem}.py-29{padding-top:7.25rem;padding-bottom:7.25rem}.mx-29{margin-left:7.25rem;margin-right:7.25rem}.my-29{margin-top:7.25rem;margin-bottom:7.25rem}.p-30{padding:7.5rem}.m-30{margin:7.5rem}.px-30{padding-left:7.5rem;padding-right:7.5rem}.py-30{padding-top:7.5rem;padding-bottom:7.5rem}.mx-30{margin-left:7.5rem;margin-right:7.5rem}.my-30{margin-top:7.5rem;margin-bottom:7.5rem}.p-31{padding:7.75rem}.m-31{margin:7.75rem}.px-31{padding-left:7.75rem;padding-right:7.75rem}.py-31{padding-top:7.75rem;padding-bottom:7.75rem}.mx-31{margin-left:7.75rem;margin-right:7.75rem}.my-31{margin-top:7.75rem;margin-bottom:7.75rem}.p-32{padding:8rem}.m-32{margin:8rem}.px-32{padding-left:8rem;padding-right:8rem}.py-32{padding-top:8rem;padding-bottom:8rem}.mx-32{margin-left:8rem;margin-right:8rem}.my-32{margin-top:8rem;margin-bottom:8rem}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#111827;background-color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}a{color:#6366f1;text-decoration:none;transition:color .3s ease}a:hover{color:#3438ed}button,input[type=button],input[type=submit],input[type=reset]{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit;background-color:inherit}input:focus,textarea:focus,select:focus{outline:2px solid #6366f1;outline-offset:2px}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background-color:#6366f1;color:#fff}::-moz-selection{background-color:#6366f1;color:#fff}html{scroll-behavior:smooth}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}@media(max-width:640px){.hidden-sm{display:none}.visible-sm{display:block}}@media(min-width:641px)and (max-width:1024px){.hidden-md{display:none}.visible-md{display:block}}@media(min-width:1025px){.hidden-lg{display:none}.visible-lg{display:block}}.transition{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-fadeOut{animation:fadeOut .3s ease}.animate-slideInUp{animation:slideInUp .5s ease}.animate-slideInDown{animation:slideInDown .5s ease}.animate-slideInLeft{animation:slideInLeft .5s ease}.animate-slideInRight{animation:slideInRight .5s ease}.animate-pulse{animation:pulse 1s ease infinite}.animate-bounce{animation:bounce 1s ease infinite}
