.modal-blob-shape{animation:modal-morph 12s ease-in-out infinite}#modal-content{background-color:#fff!important;color:#000!important}:root{--deep-purple: #2C005C;--vivid-orange: #FF4E00;--intense-blue: #213583;--bright-yellow: #FFBA08}.shape{transition:transform .5s ease-in-out,filter .5s ease-in-out,opacity .5s ease-in-out}.floating-bubble{animation:float 6s ease-in-out infinite;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.floating-bubble:hover{transform:scale(1.1) translateY(-10px)!important;box-shadow:0 25px 50px -12px #00000080}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.faq-item{transition:background-color .3s ease}.faq-item:hover{background-color:#ffffff0d}@keyframes shadow-dance{0%,to{transform:scale(1.15,1.05) translate(-10%,-10%) rotate(-15deg)}50%{transform:scale(1.05,1.15) translate(10%,10%) rotate(15deg)}}@keyframes modal-morph{0%,to{border-radius:65% 35% 30% 70%/60% 40%}50%{border-radius:30% 70% 70% 30%/50% 60% 40% 50%}}.floating-bubble{position:relative}.floating-bubble:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;border-radius:inherit;animation:shadow-dance var(--shadow-duration, 8s) ease-in-out infinite;animation-delay:var(--shadow-delay, 0s)}.blob-1{border-radius:61% 39% 51% 49%/47% 53%}.blob-2{border-radius:38% 62% 44% 56%/60% 48% 52% 40%}.blob-3{border-radius:62% 38% 68% 32%/42% 51% 49% 58%}.floating-bubble:nth-child(1):before{background:#21358380}.floating-bubble:nth-child(2):before{background:#ff4e0080}.floating-bubble:nth-child(3):before{background:#2c005c80}#modal.active{opacity:1;pointer-events:auto}.modal-blob-shape{animation:modal-morph 10s ease-in-out infinite}#modal-close{width:44px;height:44px;border-radius:9999px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease}#modal-close:hover{background-color:#e5e7eb;transform:rotate(90deg) scale(1.1)}#modal-close svg{color:#6b7280;transition:color .3s ease}#modal-close:hover svg{color:#1f2937}#modal-content{background-color:#fff!important;padding:6em;color:#000!important}#modal-content h1,#modal-content h2,#modal-content h3,#modal-content h4,#modal-content h5,#modal-content h6,#modal-content p,#modal-content span,#modal-content a,#modal-content label,#modal-content button,#modal-content div{color:#000!important}body:not(.light-mode) #modal-content .text-white,body:not(.light-mode) #modal-content .text-white\/80,body:not(.light-mode) #modal-content .text-white\/70,body:not(.light-mode) #modal-content .text-white\/60,.light-mode #modal-content .text-white,.light-mode #modal-content .text-white\/80,.light-mode #modal-content .text-white\/70,.light-mode #modal-content .text-white\/60{color:#000!important}.light-mode{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#000}.light-mode .bg-black{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}.light-mode .text-white{color:#000!important}.light-mode .text-white\/80{color:#000c!important}.light-mode .text-white\/70{color:#000000b3!important}.light-mode .text-white\/60{color:#0009!important}.light-mode .border-white\/10{border-color:#1f29371a!important}.light-mode .floating-bubble h4{color:#fff!important}.light-mode .floating-bubble p{color:#fffc!important}.light-mode .bg-white\/5{background-color:#fffc!important}.light-mode .bg-black\/30{background-color:#ffffffe6!important}.light-mode .placeholder\:text-white\/40::placeholder{color:#1f293766!important}.light-mode .shape{opacity:.2!important}.light-mode .floating-bubble{box-shadow:0 10px 30px #0000001a}.light-mode .floating-bubble:before{opacity:.3}body:not(.light-mode){color:#fff}body:not(.light-mode) .text-black,body:not(.light-mode) .text-slate-800,body:not(.light-mode) .text-gray-800,body:not(.light-mode) .text-gray-900,body:not(.light-mode) .text-gray-700,body:not(.light-mode) .text-gray-600,body:not(.light-mode) .text-dark{color:#fff!important}.light-mode .text-dark,.light-mode .text-slate-800,.light-mode .text-gray-900,.light-mode .text-gray-800,.light-mode .text-gray-700,.light-mode .text-gray-600{color:#000!important}#faq summary,#faq p{transition:color .2s ease}body:not(.light-mode) #faq summary,body:not(.light-mode) #faq p{color:#fff!important}.light-mode #faq summary,.light-mode #faq p{color:#000!important}#cta,#cta *{transition:color .2s ease,background-color .2s ease,border-color .2s ease}body:not(.light-mode) #cta h3,body:not(.light-mode) #cta p,body:not(.light-mode) #cta label{color:#fff!important}.light-mode #cta h3,.light-mode #cta p,.light-mode #cta label{color:#000!important}body:not(.light-mode) #cta input::placeholder{color:#fff9!important}.light-mode #cta input,.light-mode #cta textarea,.light-mode #cta select{color:#000!important;background-color:#ffffffe6!important;border-color:#1f293733!important}.light-mode #cta input::placeholder{color:#0006!important}
