@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-canva:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--canva-teal:#00c4cc;--canva-purple:#7d2ae8}body{color:#0e1318;background-color:#f8f9fa;min-height:100vh;margin:0;padding:0;overflow-x:hidden;font-family:var(--font-canva)!important}[data-cui-theme],[data-cui-theme] input,[data-cui-theme] button{font-family:var(--font-canva)!important}.bg-decoration{pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#7d2ae80d 0%,#0000 40%),radial-gradient(circle at 0 100%,#00c4cc0f 0%,#0000 40%);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(100px);opacity:.6;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#00c4cc66 0%,#00c4cc00 70%);width:500px;height:500px;animation:5s ease-in-out infinite alternate float-blob1;top:-100px;right:-50px}.blob-2{background:radial-gradient(circle,#7d2ae84d 0%,#7d2ae800 70%);width:600px;height:600px;animation:6s ease-in-out infinite alternate float-blob2;bottom:-100px;left:-50px}@keyframes float-blob1{0%{transform:translate(0)scale(1)}50%{transform:translate(-100px,150px)scale(1.3)}to{transform:translate(50px,50px)scale(.8)}}@keyframes float-blob2{0%{transform:translate(0)scale(1)}50%{transform:translate(150px,-150px)scale(1.2)}to{transform:translate(-80px,-50px)scale(.85)}}.page-wrapper{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.form-card{background:#fff;border:1px solid #e2e8f099;border-radius:16px;width:100%;max-width:460px;padding:48px 40px;position:relative;box-shadow:0 10px 40px -10px #00000014,0 1px 3px #0000000a}.cui-text-input{width:100%!important}.text-center{text-align:center}.pb-2{padding-bottom:24px}.p-4{padding:32px}.heading-title{color:#0e1318;letter-spacing:-.02em;margin-top:0;margin-bottom:12px;font-weight:800;line-height:1.3}.subtitle-text{color:#4b4d4f;margin:0;font-size:15px;line-height:1.5}.field-label{color:#0e1318;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.muted-text{color:#6a6d70;font-weight:500}.required-star{color:#d1242f}.error-text{color:#d1242f;margin:6px 0 0;font-size:13px;font-weight:600}.hint-text{color:#6a6d70;margin:0 0 8px;font-size:13px}.hint-text strong{color:#0e1318}.success-title{color:#0e1318;margin:0 0 12px;font-size:24px;font-weight:800}@media (width<=540px){.form-card{padding:32px 24px}}@keyframes popIn{0%{opacity:0;transform:translateY(-50%)scale(.5)}to{opacity:1;transform:translateY(-50%)scale(1)}}.animate-entrance{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.success-animation{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.checkmark{stroke-width:3.5px;stroke:#00c4cc;stroke-miterlimit:10;border-radius:50%;width:76px;height:76px;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;display:block;box-shadow:inset 0 0 #00c4cc}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3.5px;stroke-miterlimit:10;stroke:#7d2ae8;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #00c4cc1a}}
