/* Tailwind CSS Production Build - Generated Classes */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Plus Jakarta Sans',sans-serif}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.flex{display:flex}
.items-center{align-items:center}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.w-full{width:100%}
.h-full{height:100%}
.min-h-screen{min-height:100vh}
.bg-slate-50{background-color:#f8fafc}
.bg-slate-900{background-color:#0f172a}
.bg-emerald-600{background-color:#059669}
.bg-rose-50{background-color:#fff1f2}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.from-slate-50{--tw-gradient-from:#f8fafc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.to-indigo-100{--tw-gradient-to:#e0e7ff}
.text-white{color:#ffffff}
.text-slate-800{color:#1e293b}
.text-slate-600{color:#475569}
.text-slate-400{color:#94a3b8}
.text-emerald-600{color:#059669}
.text-rose-600{color:#e11d48}
.text-xs{font-size:0.75rem;line-height:1rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.font-bold{font-weight:700}
.font-black{font-weight:900}
.uppercase{text-transform:uppercase}
.tracking-tight{letter-spacing:-0.025em}
.tracking-widest{letter-spacing:0.1em}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.border{border-width:1px}
.border-0{border-width:0}
.border-slate-100{border-color:#f1f5f9}
.border-rose-100{border-color:#fff1f2}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.m-4{margin:1rem}
.mt-1{margin-top:0.25rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-6{margin-bottom:1.5rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}
.shadow-slate-200{box-shadow:0 1px 3px 0 rgba(203,213,225,0.3)}
.shadow-emerald-100{box-shadow:0 1px 3px 0 rgba(209,250,229,0.3)}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.duration-200{transition-duration:200ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.hover\:scale-105:hover{transform:scale(1.05)}
.hover\:bg-slate-800:hover{background-color:#1e293b}
.hover\:text-slate-800:hover{color:#1e293b}
.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.focus\:ring-indigo-500:focus{--tw-ring-color:#6366f1}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.animate-in{animation-name:enter;animation-duration:150ms;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}
.fade-in{--tw-enter-opacity:0}
.slide-in-from-bottom-10{--tw-enter-translate-y:2.5rem}
.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}
@keyframes enter{from{opacity:var(--tw-enter-opacity);transform:translate3d(var(--tw-enter-translate-x),var(--tw-enter-translate-y),0) scale3d(var(--tw-enter-scale),var(--tw-enter-scale),var(--tw-enter-scale)) rotate(var(--tw-enter-rotate))}to{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1) rotate(0deg)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.max-w-md{max-width:28rem}
.max-w-\[480px\]{max-width:480px}
.max-w-\[800px\]{max-width:800px}
.gap-3{gap:0.75rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.cursor-pointer{cursor:pointer}
.group:hover .group-hover\:text-slate-800{color:#1e293b}
.block{display:block}
.inline-flex{display:inline-flex}
.relative{position:relative}
.absolute{position:absolute}
.sticky{position:sticky}
.top-0{top:0}
.z-50{z-index:50}
.w-5{width:1.25rem}
.h-5{height:1.25rem}
.w-10{height:2.5rem}
.h-10{height:2.5rem}
.w-16{width:4rem}
.h-16{height:4rem}
.w-20{width:5rem}
.h-20{height:5rem}
.rounded-lg{border-radius:0.5rem}
.border-gray-300{border-color:#d1d5db}
.hover\:bg-gray-50:hover{background-color:#f9fafb}
.hover\:border-gray-400:hover{border-color:#9ca3af}
.bg-\[\#F4F7FE\]{background-color:#f4f7fe}
.bg-\[\#F8FAFC\]{background-color:#f8fafc}
.bg-\[\#f8fafc\]{background-color:#f8fafc}
.text-\[\#9px\]{font-size:9px}
.text-\[\#10px\]{font-size:10px}
.text-\[\#11px\]{font-size:11px}
.text-\[9px\]{font-size:9px}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[9px\]:after{content:"9px"}
.text-\[10px\]:after{content:"10px"}
.text-\[11px\]:after{content:"11px"}
.w-\[480px\]{width:480px}
.w-\[800px\]{width:800px}
.max-w-\[480px\]{max-width:480px}
.max-w-\[800px\]{max-width:800px}
.p-\[9px\]{padding:9px}
.p-\[10px\]{padding:10px}
.p-\[11px\]{padding:11px}
.px-\[9px\]{padding-left:9px;padding-right:9px}
.px-\[10px\]{padding-left:10px;padding-right:10px}
.px-\[11px\]{padding-left:11px;padding-right:11px}
.py-\[9px\]{padding-top:9px;padding-bottom:9px}
.py-\[10px\]{padding-top:10px;padding-bottom:10px}
.py-\[11px\]{padding-top:11px;padding-bottom:11px}
.m-\[9px\]{margin:9px}
.m-\[10px\]{margin:10px}
.m-\[11px\]{margin:11px}
.mt-\[9px\]{margin-top:9px}
.mt-\[10px\]{margin-top:10px}
.mt-\[11px\]{margin-top:11px}
.mb-\[9px\]{margin-bottom:9px}
.mb-\[10px\]{margin-bottom:10px}
.mb-\[11px\]{margin-bottom:11px}
.border-\[2px\]{border-width:2px}
.border-\[3px\]{border-width:3px}
.rounded-\[2rem\]{border-radius:2rem}
.rounded-\[2\.5rem\]{border-radius:2.5rem}
.rounded-\[3rem\]{border-radius:3rem}
.shadow-\[0_10px_25px_-5px_rgba\(0,0,0,0\.1\),0_10px_10px_-5px_rgba\(0,0,0,0\.04\)\]{box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}
.shadow-\[0_20px_25px_-5px_rgba\(79,70,229,0\.15\),0_8px_10px_-6px_rgba\(79,70,229,0\.1\)\]{box-shadow:0 20px 25px -5px rgba(79,70,229,0.15),0 8px 10px -6px rgba(79,70,229,0.1)}
.shadow-\[0_1px_3px_0_rgba\(203,213,225,0\.3\)\]{box-shadow:0 1px 3px 0 rgba(203,213,225,0.3)}
.shadow-\[0_1px_3px_0_rgba\(209,250,229,0\.3\)\]{box-shadow:0 1px 3px 0 rgba(209,250,229,0.3)}
.transition-\[all\]{transition-property:all}
.transition-\[colors\]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}
.duration-\[200ms\]{transition-duration:200ms}
.duration-\[300ms\]{transition-duration:300ms}
.duration-\[500ms\]{transition-duration:500ms}
.duration-\[700ms\]{transition-duration:700ms}
.hover\:scale-\[1\.002\]:hover{transform:scale(1.002)}
.hover\:scale-\[1\.05\]:hover{transform:scale(1.05)}
.hover\:bg-\[linear-gradient\(to_right,_#f8fafc,_#eef2ff\)\]:hover{background-image:linear-gradient(to right,#f8fafc,#eef2ff)}
.focus\:ring-\[2\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.focus\:ring-\[indigo_500\]:focus{--tw-ring-color:#6366f1}
.outline-\[2px_solid_transparent\]:focus{outline:2px solid transparent;outline-offset:2px}
.outline-\[none\]:focus{outline:2px solid transparent;outline-offset:2px}
.animate-\[fade-in\]{animation-name:enter;animation-duration:150ms;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}
.animate-\[zoom-in\]{animation-name:enter;animation-duration:500ms;--tw-enter-opacity:initial;--tw-enter-scale:0;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}
.animate-\[slide-in-from-bottom-10\]{--tw-enter-translate-y:2.5rem}
.animate-\[shake\]{animation:shake 0.5s ease-in-out}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
