@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";body{font-family:Outfit,sans-serif;background-color:#f8fafc;margin:0;padding:0}.animated-bg{background:linear-gradient(-45deg,#e0e7ff,#fff,#f0f4ff,#eef2ff);background-size:400% 400%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-morphism{background:#ffffffa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 40px -10px #1e3a8a1a,0 0 20px #ffffff80 inset}.glass-panel{background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 15px #00000005}.glass-input{background-color:#ffffffb3;border:1px solid rgba(203,213,225,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.glass-input:focus{background-color:#fffffff2;border-color:#818cf8!important;box-shadow:0 0 0 4px #818cf826,0 1px 2px #0000000d;outline:none}select.glass-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#ffffffb3!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 1.25rem center!important;background-size:1.25em!important;padding-right:3.5rem!important}select.glass-input:focus{background-color:#fffffff2!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}select.glass-input{color-scheme:light}select.glass-input option{background-color:#f8fafc;color:#334155;padding:14px;font-size:16px;font-weight:500}select.glass-input option:checked,select.glass-input option:hover,select.glass-input option:focus{background-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 0 10px 100px #e2e8f0 inset!important}.loader{border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;width:16px;height:16px;animation:spin 1s cubic-bezier(.68,-.55,.26,1.55) infinite;display:inline-block;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#00000005;border-radius:10px}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#6366f199}input[type=range]{accent-color:#4f46e5;cursor:pointer}.tracking-tight{letter-spacing:-.015em}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.step-container{animation:fadeIn .4s ease-out}
