:root{--c-primary: #ffcc00;--c-secondary: #d7e6f4;--c-white: #fff;--maxw: 1200px;--glass-bg: rgba(0,0,0,.45);--glass-bd: rgba(255,255,255,.1);--focus: #8ec5ff}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;color:#eaf1f8;background:#091a2c;overflow-x:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.step{min-height:100vh;display:grid;align-items:center;position:relative;padding:48px clamp(16px,4vw,56px)}.step__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.step__bg:before{content:"";position:absolute;inset:-6% 0;background:var(--c-bg) url(/assets/e240222b-06a3-4ed8-afdd-2bf3082dd38c-DINip8dj.png) center/cover no-repeat;filter:saturate(105%);will-change:transform;animation:floatY 18s ease-in-out infinite alternate}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(22px)}}.step__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0000008c,#00000040)}.step__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,5vw,40px);align-items:center}.step__inner.last-step{grid-template-columns:1fr}.step__inner.last-step .card{display:none}#intro{text-align:center}.step__inner.last-step #intro{max-width:500px}.step__badge{background:#0000008c;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:800;letter-spacing:.6px;border-radius:10px;padding:8px 12px;font-size:12px}.progress{flex:1 1 auto;height:8px;border-radius:999px;background:#ffffff26;overflow:hidden;margin-left:12px}.progress__bar{height:100%;width:0%;background:var(--c-primary);transition:width .3s ease}.intro h1{font-size:clamp(28px,4.4vw,44px);line-height:1.15;margin:0 0 12px;color:#fff;font-weight:800;text-wrap:balance}.intro p{margin:0;max-width:560px;color:var(--c-secondary);font-weight:600;line-height:1.6}.card{width:min(520px,92vw);margin-left:auto;background:var(--glass-bg);border:1px solid var(--glass-bd);border-radius:14px;box-shadow:0 24px 60px #00000073;color:#eaf1f8;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background-clip:padding-box;padding:20px}@supports (-webkit-backdrop-filter: blur(0)){.card{-webkit-backdrop-filter:blur(10px) saturate(120%)}}form{margin:0}.group{margin:10px 0}.label{display:block;font-size:12px;letter-spacing:.3px;color:#f0f5fb;margin:2px 0 6px;font-weight:700;text-align:left}.input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:14px;outline:0;font-size:15px;margin-bottom:12px!important}input{margin-bottom:12px!important}.input::placeholder{color:#e6edf7b0}.row-2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:12px;cursor:pointer;border:2px solid transparent;text-decoration:none;font-weight:800;transition:transform .06s ease,background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;width:100%;margin-top:12px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-primary);color:#eaf1f8}.btn--primary:hover{filter:brightness(1.05)}.btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.28)}.actions{display:flex;gap:10px;margin-top:10px;justify-content:space-between}.success h2{margin:0 0 10px;color:#fff;font-size:clamp(26px,4vw,40px)}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-10px;width:8px;height:14px;background:hsl(var(--h,40) 90% 60%);border-radius:2px;left:var(--x,50%);transform:translate(-50%);animation:fall linear var(--d,2.6s) var(--delay,0s) forwards}@keyframes fall{0%{transform:translate(var(--tx,0),-10px) rotate(0)}to{transform:translate(var(--tx,0),calc(100vh + 20px)) rotate(480deg)}}@media(max-width:960px){.step__inner{grid-template-columns:1fr;text-align:center}.card,.intro p{margin:0 auto}.step__top{left:8px;right:8px}.btn{width:100%}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.card{background:#0e2036cc}}.input-wrap{position:relative}.input-wrap .input{padding-right:44px}.toggle-visibility{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:transparent;border:0;color:#e6edf7;cursor:pointer;border-radius:8px}.toggle-visibility:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.req-list{list-style:none;padding:8px 0 0;margin:0 0 4px;display:grid;gap:6px;font-size:13px;text-align:left}.req{color:#b9c3d0;transition:color .2s ease}.req.ok{color:#4ade80}.match{margin-top:6px;font-size:13px;color:#ff6b6b;text-align:left}.match.ok{color:#4ade80}.form-hint{font-size:13px;color:#d9e3ee;opacity:.85;margin-bottom:12px;display:flex;align-items:center;gap:6px}.success-final{max-width:540px;margin:0 auto;text-align:center;padding:42px 32px;border-radius:18px}.success-final h2{color:#fff;font-size:2.4rem;font-weight:800;margin-bottom:12px}.success-final p{color:#d7e6f4;margin-bottom:26px;font-size:1.1rem}.btn-final{display:inline-block;margin:0 auto}.btn-final{margin-top:24px;display:inline-block}@media(max-width:600px){.step__top{top:6px;gap:8px}}.btn--primary:active{transform:scale(.97)}.step__top{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:12px;justify-content:space-between}.step__top-left{display:flex;align-items:center;gap:10px}.step__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:#fff}.step__back-icon{width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(1px)}.step__back:hover .step__back-icon{transform:rotate(45deg) translate(0)}@media(max-width:960px){.step__top{left:8px;right:8px;top:8px;gap:8px}}.group--terms{margin-top:12px;margin-bottom:4px;text-align:left;font-size:13px;color:#d9e3ee}.label--inline{display:flex;align-items:center;gap:8px;font-weight:500}.group--terms input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--c-primary)}.group--terms a{color:#177eb3;text-decoration:underline;text-underline-offset:2px}.group--terms a:hover{color:#f7a600}.step-pane.hidden{display:none!important}.note-required b{color:#fff}#step1 .alert-soft{background:transparent;border:none;font-size:13px}.terms-row{margin-top:8px;margin-bottom:4px;text-align:left}.terms-check{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:13px;color:#e5e7eb}.terms-check input[type=checkbox]{margin:3px 0 0!important}.terms-check span{text-align:left;line-height:1.4}.terms-check a{color:#177eb3;text-decoration:underline}.terms-check a:hover{color:#ffb733}.terms-check input{width:10px!important}.input{color:#fff!important}.input::placeholder{color:#ffffff73!important}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus,.field input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,.9) inset!important;border:1px solid rgba(255,255,255,.2)!important;transition:background-color 9999s ease-in-out 0s}.pw-field{position:relative;display:flex;flex-direction:column;gap:6px}.pw-field input[type=password],.pw-field input[type=text]{width:100%;height:48px;border-radius:10px;padding:10px 44px 10px 14px;border:1px solid rgba(148,163,184,.45);color:#f9fafb}.pw-field .eye{position:absolute;right:14px;bottom:25px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:transparent;cursor:pointer}.pw-field .eye:focus-visible{outline:2px solid #facc15;outline-offset:2px}.pw-field .ic-eye-off,.pw-field .eye[data-on=true] .ic-eye{display:none}.pw-field .eye[data-on=true] .ic-eye-off{display:inline}img.ic.ic-eye,img.ic.ic-eye-off{width:20px!important;height:auto!important}.pw-field .eye img{filter:brightness(0) invert(1);opacity:.9}.rules{list-style:none;margin:12px 0 8px;padding:0}.rules .rule{position:relative;display:flex;align-items:center;gap:6px;padding-left:0;font-size:13px;color:#eaf1f8}.rules .rule:before{content:"";width:8px;height:8px;border-radius:999px;border:1px solid #64748b;opacity:.5}.rules .rule.ok{color:#4ade80;font-weight:500}.rules .rule.ok:before{content:"✓";border:none;width:auto;height:auto;font-size:14px;opacity:1;transform:translateY(-1px)}#pwdEqual,small#vehReq{margin-top:4px;font-size:12px;color:#ff6b6b;text-align:left}div#tips{display:none}a#linkResend{color:#0f3558}a#linkResend:hover{color:#f7a600}.otp-box{position:relative;width:100%;padding:18px 32px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;display:flex;justify-content:center;align-items:center}.otp-dots{display:flex;gap:18px}.otp-dots span{width:8px;height:8px;border-radius:999px;background:#ffffff40;transition:background .2s ease}#otpInput{position:absolute;inset:0;opacity:0;pointer-events:none}.otp-footer{display:flex;justify-content:space-between;align-items:center;gap:140px;margin-top:24px}.otp-footer .btn{min-width:160px}@media(max-width:640px){.otp-footer{align-items:stretch}.otp-footer .btn{width:100%}}button#btnResend{background:transparent!important;color:#f7a600!important;border:2px solid #f7a600!important;font-size:12px!important;height:42px!important}button#btnResend:hover{background:#f7a600!important;color:#eaf1f8!important}.field-err{font-size:12px}.step-pane input:focus,.step-pane select:focus,.step-pane textarea:focus{outline:none;border-color:#f7a600!important;box-shadow:0 0 0 2px #f7a60073!important}.step-pane input.is-invalid,.step-pane select.is-invalid,.step-pane textarea.is-invalid{border-color:#e53935!important}.step-pane input.is-invalid:focus,.step-pane select.is-invalid:focus,.step-pane textarea.is-invalid:focus{border-color:#e53935!important;box-shadow:0 0 0 2px #e5393573!important}.step-pane input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:1;cursor:pointer}img.ic.ic-eye{margin-top:-20px!important}.toast--info{background:#091424f2;color:#e5e7eb;border:1px solid #38bdf8}#globalToast.global-toast{background:#182f4ddb!important}#btnOtp.is-disabled{opacity:.55;cursor:not-allowed}.otp-dots span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;letter-spacing:.5px;border:1px solid rgba(148,163,184,.45);background:#0f172a8c;color:#ffffff59}.otp-dots span.is-filled{border-color:#ff9f1cd9;box-shadow:0 0 0 1px #ff9f1c38;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7a600}.pp-modal{position:fixed;inset:0;z-index:9999;display:none}.pp-modal.is-open{display:block}.pp-modal__backdrop{position:absolute;inset:0;background:#0009}.pp-modal__dialog{position:relative;margin:10vh auto;width:min(520px,92vw);background:#0b2239;color:#fff;border-radius:14px;padding:18px}.pp-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer}.pp-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}#otpErrorModal.is-open,#otpErrorModal[aria-hidden=false]{display:block!important}#otpErrorModal .pp-modal__backdrop{position:absolute!important;inset:0!important;background:#000000a6!important}#otpErrorModal .pp-modal__dialog{position:relative!important;margin:10vh auto!important;width:min(520px,92vw)!important;background:#0b2239f2!important;color:#fff!important;border-radius:16px!important;padding:18px!important;border:1px solid rgba(255,255,255,.12)!important}#otpErrorModal{position:fixed!important;inset:0!important;z-index:999999!important;display:none}#otpErrorModal.is-open{display:block!important}#otpErrorModal .pp-modal__backdrop{position:absolute;inset:0;background:#000000a6}#otpErrorModal .pp-modal__dialog{position:relative;width:min(520px,92vw);margin:10vh auto 0;padding:18px;border-radius:16px;background:#0b2239f2;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 60px #0000008c;color:#fff}#otpErrorModal [data-close]{cursor:pointer}.pp-modal{position:fixed;inset:0;z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.pp-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.pp-modal__backdrop,.pp-modal__dialog,#otpErrorModal.is-open{opacity:1}#pinErrorModal.pp-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}#pinErrorModal.pp-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}#pinErrorModal .pp-modal__backdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}#pinErrorModal .pp-modal__dialog{position:relative;background:#182f4ddb!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-radius:18px!important;border:1px solid #ff9f1c!important;box-shadow:0 18px 55px #00000061,inset 0 0 0 1px #ff9f1c29!important;width:min(520px,92vw)!important;max-height:60vh;overflow:hidden;padding:22px 24px 18px;color:#f9fafb;display:flex;flex-direction:column;transform:translateY(8px) scale(.98);transition:transform .18s ease-out}#pinErrorModal.pp-modal.is-open .pp-modal__dialog{transform:translateY(0) scale(1)}#pinErrorModal .pp-modal__close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:#f9fafb;font-size:22px;cursor:pointer;opacity:.9}#pinErrorModal .pp-modal__close:hover{opacity:1}#pinErrorModal .pp-modal__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}#pinErrorModal .pp-btn--primary{background:linear-gradient(90deg,#ff9f1c,#ffc15a);color:#111827;border:0;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.step-pane#step7:not(.hidden)~#pinErrorModal,.step-pane#step7:not(.hidden)~#otpErrorModal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
