.demo_root__7WDKN{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.demo_bg__fEdzo{position:absolute;inset:0;background:linear-gradient(160deg,#0e2240,#163356 20%,#1e4870 40%,#2a6088 60%,#347898 80%,#3a8098);z-index:0}.demo_orb1__Xm9hT{width:500px;height:500px;background:radial-gradient(circle,rgba(80,160,220,.22) 0,transparent 65%);top:-120px;left:-100px;animation:demo_float1__VogUB 12s ease-in-out infinite}.demo_orb1__Xm9hT,.demo_orb2__ZEBwS{position:absolute;z-index:0;border-radius:50%}.demo_orb2__ZEBwS{width:400px;height:400px;background:radial-gradient(circle,rgba(120,200,240,.16) 0,transparent 65%);bottom:-80px;right:-80px;animation:demo_float2__U__mg 10s ease-in-out infinite}.demo_orb3__x7QH9{width:280px;height:280px;background:radial-gradient(circle,rgba(255,220,140,.08) 0,transparent 65%);animation:demo_float3__hG27Z 8s ease-in-out infinite}.demo_bgBubble__XOIpx,.demo_orb3__x7QH9{position:absolute;z-index:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.demo_bgBubble__XOIpx{width:160px;height:160px;border:1px solid rgba(120,200,240,.12);animation:demo_breathe__gVFP1 5s ease-in-out infinite}@keyframes demo_float1__VogUB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,40px) scale(1.08)}}@keyframes demo_float2__U__mg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-30px) scale(1.06)}}@keyframes demo_float3__hG27Z{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}@keyframes demo_breathe__gVFP1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.demo_card__R70LA{position:relative;z-index:1;width:100%;max-width:480px;background:hsla(0,0%,100%,.97);border-radius:28px;padding:44px 40px 34px;box-shadow:0 32px 80px rgba(0,0,0,.32),0 8px 24px rgba(0,0,0,.16),0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.8);animation:demo_cardIn__wXP3B .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes demo_cardIn__wXP3B{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.demo_shake__C_aVq{animation:demo_shake__C_aVq .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes demo_shake__C_aVq{10%,90%{transform:translateX(-4px)}20%,80%{transform:translateX(5px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}.demo_header__tAMo0{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.demo_wordmark__ydG_W{display:flex;align-items:baseline}.demo_thora__vfuj0{font-family:Lora,Georgia,serif;font-style:italic;font-weight:400;color:#1a2c3a;letter-spacing:-.5px}.demo_care__GacwO,.demo_thora__vfuj0{font-size:var(--text-logo,clamp(28px,7vw,42px))}.demo_care__GacwO{font-family:DM Sans,system-ui,sans-serif;font-weight:700;color:#2e78a8;letter-spacing:1px}.demo_tagline__2c7Td{color:#8aaab8;text-align:center;line-height:1.6;font-weight:300;max-width:280px}.demo_tagline__2c7Td,.demo_trophyBadge__L24v7{font-size:var(--text-xs,15px);letter-spacing:.3px}.demo_trophyBadge__L24v7{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;width:-moz-fit-content;width:fit-content;margin:0 auto;background:linear-gradient(135deg,#f7f0e4,#efe3cc);border-radius:20px;border:1px solid hsla(36,42%,63%,.28);font-weight:600;color:#8a6a40}.demo_trophyBadge__L24v7 svg{color:#c8a87a;flex-shrink:0}.demo_sep__kqEcq{height:1px;background:linear-gradient(90deg,transparent,hsla(33,17%,74%,.3),transparent);margin:22px 0}.demo_form__J43R3{display:flex;flex-direction:column;gap:12px}.demo_label__5Lzrf{display:flex;align-items:center;gap:6px;font-size:var(--text-xs,15px);font-weight:600;color:#4a6070}.demo_label__5Lzrf svg{color:#8aaab8}.demo_inputRow__bRI40{position:relative;display:flex;align-items:center}.demo_input__nXf7g{width:100%;padding:15px 48px 15px 18px;background:#f0f6fa;border:1.5px solid hsla(33,17%,74%,.3);border-radius:14px;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-base,19px);font-weight:500;color:#1a2c3a;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;letter-spacing:3px}.demo_input__nXf7g::placeholder{letter-spacing:.3px;font-weight:300;color:#b0c8d4}.demo_input__nXf7g:focus{border-color:#2e78a8;box-shadow:0 0 0 3px rgba(46,120,168,.12);background:#fff}.demo_input__nXf7g:disabled{opacity:.6;cursor:not-allowed}.demo_inputError__Sgosj{border-color:#c07878!important;box-shadow:0 0 0 3px hsla(0,36%,61%,.1)!important}.demo_eyeBtn__BLcTA{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#8aaab8;padding:4px;display:flex;align-items:center;transition:color .15s}.demo_eyeBtn__BLcTA:hover{color:#2e78a8}.demo_err__9pdbA{display:flex;align-items:center;gap:6px;font-size:var(--text-xs,15px);font-weight:500;color:#c07878;animation:demo_fadeIn__I2iTb .2s ease}@keyframes demo_fadeIn__I2iTb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.demo_btn__EVhg7{width:100%;padding:16px 22px;margin-top:2px;background:linear-gradient(135deg,#2060a0,#2e78b8,#3a90cc);border-radius:14px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-sm,17px);font-weight:600;color:#fff;letter-spacing:.3px;box-shadow:0 4px 20px rgba(40,112,168,.38),0 1px 4px rgba(40,112,168,.2);transition:transform .12s,box-shadow .12s,opacity .12s;min-height:54px}.demo_btn__EVhg7:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 28px rgba(40,112,168,.45)}.demo_btn__EVhg7:active:not(:disabled){transform:scale(.98) translateY(0)}.demo_btn__EVhg7:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.demo_spinner__IKJjC{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:demo_spin__sLWjz .7s linear infinite;display:block}@keyframes demo_spin__sLWjz{to{transform:rotate(1turn)}}.demo_foot__2WZCa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;flex-wrap:wrap}.demo_foot__2WZCa span{font-size:var(--text-xs,15px);color:#a0b8c4;font-weight:400;letter-spacing:.3px}.demo_footDot__4QgrY{width:3px;height:3px;border-radius:50%;background:rgba(160,184,196,.4);flex-shrink:0}.demo_modeChoix__KaBI0{display:flex;flex-direction:column;gap:10px}.demo_modeTitle__rO_2V{font-size:var(--text-sm,17px);font-weight:600;color:rgba(14,32,64,.55);text-align:center;margin-bottom:4px}.demo_modeBtn__udywK{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:16px;border:1.5px solid rgba(26,88,136,.18);background:hsla(0,0%,100%,.7);cursor:pointer;text-align:left;transition:all .14s}.demo_modeBtn__udywK:hover{background:#fff;border-color:rgba(26,88,136,.4);transform:translateY(-1px);box-shadow:0 4px 16px rgba(10,30,56,.1)}.demo_modeBtnIcon__rF3e2{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:rgba(26,88,136,.1);color:#1a5888;display:flex;align-items:center;justify-content:center}.demo_modeBtnTitle__IkVsD{display:block;font-size:var(--text-sm,17px);font-weight:700;color:#0e2040;margin-bottom:2px}.demo_modeBtnSub__CQh_n{display:block;font-size:var(--text-xs,15px);font-weight:300;color:rgba(14,32,64,.5);line-height:1.4}.demo_modeBtn__udywK>svg{margin-left:auto;flex-shrink:0;color:rgba(26,88,136,.4)}.demo_modeTag__sk7iG{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;background:rgba(26,88,136,.08);border:1px solid rgba(26,88,136,.15);font-size:var(--text-xs,15px);font-weight:600;color:#1a5888;margin-bottom:4px}.demo_modeTagChange__UxkL8{margin-left:auto;font-size:var(--text-xs,15px);font-weight:500;color:rgba(26,88,136,.6);background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0}.demo_modeTagChange__UxkL8:hover{color:#1a5888}