@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#f59e0b;--primary-hover:#fbbf24;--primary-dim:#f59e0b26;--primary-glow:#f59e0b4d;--success:#10b981;--success-dim:#10b98126;--success-glow:#10b9814d;--danger:#ef4444;--danger-dim:#ef44441f;--whatsapp:#25d366;--whatsapp-hover:#1fba59;--bg-page:#0b1120;--bg-dark:#0f172a;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--bg-input:#ffffff0f;--bg-input-focus:#ffffff17;--border:#ffffff1a;--border-hover:#f59e0b73;--border-focus:#f59e0bb3;--border-success:#10b9818c;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#475569;--text-gold:#f59e0b;--font:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--max-width:520px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease:cubic-bezier(0.16,1,0.3,1);--t-fast:0.18s;--t-med:0.28s}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b1120;background-color:var(--bg-page);color:#f8fafc;color:var(--text-primary);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-family:var(--font);line-height:1.6;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f172a;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#f59e0b59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f59e0b8c}::selection{background:#f59e0b26;background:var(--primary-dim);color:#fbbf24;color:var(--primary-hover)}:focus-visible{border-radius:4px;outline:2px solid #f59e0b;outline:2px solid var(--primary);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #f59e0b4d;box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkmark{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.portal-header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0b1120d9;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.portal-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:800px;padding:.875rem 1.25rem}.portal-header__brand{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.625rem;text-decoration:none;transition:opacity var(--t-fast) var(--ease)}.portal-header__brand:hover{opacity:.82}.portal-header__logo-img{display:block;height:auto;object-fit:contain;width:120px}.portal-header__badges{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.portal-header__badge{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-family:var(--font);font-size:.72rem;font-weight:500;gap:.3rem;letter-spacing:.01em;padding:.3rem .65rem;white-space:nowrap}.portal-header__badge--ssl{background:var(--success-dim);border-color:var(--border-success);color:var(--success)}.portal-header__badge--upi{background:var(--primary-dim);border-color:#f59e0b59;color:var(--primary)}.portal-header__line{background:linear-gradient(90deg,#0000 0,var(--primary) 30%,var(--primary-hover) 50%,var(--primary) 70%,#0000 100%);height:2px;opacity:.55}@media (max-width:480px){.portal-header__inner{padding:.75rem 1rem}.portal-header__badge--upi{display:none}.portal-header__logo-img{width:90px}}.step-indicator{margin:0 auto;max-width:800px;padding:1.5rem 1.25rem .75rem}.step-indicator__list{align-items:center;display:flex;list-style:none;margin:0 auto;max-width:360px}.step-indicator__item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem;position:relative}.step-indicator__circle{align-items:center;border-radius:50%;display:flex;font-family:var(--font);font-size:.85rem;font-weight:600;height:34px;justify-content:center;transition:background var(--t-med) var(--ease),border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);width:34px}.step-indicator__item--pending .step-indicator__circle{background:#ffffff0a;border:2px solid var(--border);color:var(--text-muted)}.step-indicator__item--active .step-indicator__circle{animation:pulse-glow 2.4s ease-in-out infinite;background:var(--primary-dim);border:2px solid var(--primary);box-shadow:0 0 0 4px #f59e0b26;color:var(--primary)}.step-indicator__item--completed .step-indicator__circle{background:var(--success-dim);border:2px solid var(--success);box-shadow:0 0 12px var(--success-glow);color:var(--success)}.step__check-path{stroke-dasharray:50;stroke-dashoffset:0;animation:checkmark .35s var(--ease) forwards}.step-indicator__label{font-family:var(--font);font-size:.7rem;font-weight:500;letter-spacing:.02em;transition:color var(--t-med) var(--ease);white-space:nowrap}.step-indicator__item--pending .step-indicator__label{color:var(--text-muted)}.step-indicator__item--active .step-indicator__label{color:var(--primary)}.step-indicator__item--completed .step-indicator__label{color:var(--success)}.step-indicator__connector{background:var(--border);border-radius:1px;flex:1 1;height:2px;margin-bottom:1.4rem;transition:background var(--t-med) var(--ease)}.step-indicator__connector--done{background:linear-gradient(90deg,var(--success),var(--primary));opacity:.7}@media (max-width:480px){.step-indicator__label{font-size:.62rem}.step-indicator__circle{font-size:.78rem;height:30px;width:30px}}.step1{animation:fadeInUp .4s var(--ease) both;margin:0 auto;max-width:800px;padding:1rem 1.25rem 2rem}.step1__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);margin:0 auto;max-width:var(--max-width);overflow:hidden}.step1__card-header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding:1.75rem 1.75rem 1.25rem}.step1__title{color:var(--text-primary);font-family:var(--font);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.step1__subtitle{color:var(--text-secondary);font-family:var(--font);font-size:.85rem;font-weight:400;margin-top:.25rem}.step1__form{gap:1.25rem;padding:0 1.75rem 1.75rem}.step1__field,.step1__form{display:flex;flex-direction:column}.step1__field{gap:.45rem}.step1__label{align-items:center;color:var(--text-secondary);cursor:default;display:inline-flex;font-family:var(--font);font-size:.8rem;font-weight:600;gap:.4rem;letter-spacing:.02em;text-transform:uppercase}.step1__label svg{color:var(--primary);flex-shrink:0}.step1__input{-webkit-appearance:none;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:.95rem;font-weight:400;outline:none;padding:.75rem 1rem;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);width:100%}.step1__input::placeholder{color:var(--text-muted);font-weight:400}.step1__input:hover{background:var(--bg-input-focus);border-color:#f59e0b4d}.step1__input:focus{background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px #f59e0b1f}.step1__field--valid .step1__input,.step1__field--valid .step1__select{border-color:var(--border-success)}.step1__field--error .step1__input,.step1__field--error .step1__select{background:var(--danger-dim);border-color:var(--danger)}.step1__field--error .step1__input:focus,.step1__field--error .step1__select:focus{box-shadow:0 0 0 3px #ef44441f}.step1__phone-wrap{align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.step1__phone-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #f59e0b1f}.step1__field--valid .step1__phone-wrap{border-color:var(--border-success)}.step1__field--error .step1__phone-wrap{background:var(--danger-dim);border-color:var(--danger)}.step1__phone-prefix{align-items:center;background:#ffffff0a;border-right:1px solid var(--border);color:var(--text-secondary);display:flex;flex-shrink:0;font-family:var(--font);font-size:.9rem;font-weight:500;padding:0 .8rem;-webkit-user-select:none;user-select:none}.step1__input--phone{background:var(--bg-input);border:none!important;border-radius:0!important;flex:1 1}.step1__input--phone,.step1__input--phone:focus{box-shadow:none!important}.step1__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.step1__select-wrap{position:relative}.step1__select{appearance:none;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font);font-size:.95rem;font-weight:400;outline:none;padding:.75rem 2.5rem .75rem 1rem;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);width:100%}.step1__select option{background:#1a2236;color:var(--text-primary)}.step1__select:hover{background:var(--bg-input-focus);border-color:#f59e0b4d}.step1__select:focus{background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px #f59e0b1f}.step1__select-arrow{align-items:center;color:var(--text-secondary);display:flex;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.step1__amount-preview{animation:fadeIn .3s var(--ease) both;background:var(--primary-dim);border:1.5px solid #f59e0b59;border-radius:var(--radius-md);padding:1rem 1.25rem}.step1__amount-preview-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.step1__amount-preview-left{display:flex;flex-direction:column;gap:.15rem}.step1__amount-label{color:var(--text-secondary);font-family:var(--font);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.step1__amount-note{color:var(--text-muted);font-family:var(--font);font-size:.72rem}.step1__amount-value{align-items:flex-start;display:flex;gap:.1rem}.step1__amount-currency{color:var(--primary);font-family:var(--font);font-size:1.15rem;font-weight:600;line-height:1.4}.step1__amount-number{color:var(--primary);font-family:var(--font);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1}.step1__install-note{border-top:1px solid #f59e0b33;color:var(--text-secondary);font-family:var(--font);font-size:.73rem;margin-top:.6rem;padding-top:.55rem}.step1__error{color:var(--danger);font-size:.76rem;font-weight:500;gap:.25rem}.step1__error,.step1__submit{align-items:center;display:flex;font-family:var(--font)}.step1__submit{background:#f59e0b26;border:none;border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.01em;margin-top:.25rem;padding:.9rem 1.5rem;pointer-events:none;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);width:100%}.step1__submit--active{animation:pulse-glow 2.8s ease-in-out infinite;background:linear-gradient(135deg,var(--primary),#e07b00);border-color:#0000;box-shadow:0 4px 24px #f59e0b59;color:#0b1120;pointer-events:all}.step1__submit--active:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary));box-shadow:0 6px 28px #f59e0b73;transform:translateY(-1px)}.step1__submit--active:active{transform:translateY(0)}.step1__security-note{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font);font-size:.72rem;gap:.35rem;justify-content:center;text-align:center}.step1__security-note svg{color:var(--success);flex-shrink:0}@media (max-width:520px){.step1{padding:.75rem .75rem 2rem}.step1__card-header{padding:1.25rem 1.25rem 1rem}.step1__form{gap:1rem;padding:0 1.25rem 1.25rem}.step1__row{gap:1rem;grid-template-columns:1fr}.step1__title{font-size:1.15rem}.step1__amount-number{font-size:1.6rem}}.step2{animation:fadeInUp .4s var(--ease) both;margin:0 auto;max-width:800px;padding:1rem 1.25rem 2rem}.step2__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.step2__qr-card,.step2__summary-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.step2__summary-header{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem 1rem}.step2__summary-title{color:var(--text-primary);font-family:var(--font);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.step2__summary-list{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.step2__summary-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.step2__summary-key{color:var(--text-secondary);flex-shrink:0;font-family:var(--font);font-size:.82rem;font-weight:500}.step2__summary-val{color:var(--text-primary);font-family:var(--font);font-size:.88rem;font-weight:600;text-align:right;word-break:break-all}.step2__summary-val--highlight{background:var(--primary-dim);border:1px solid #f59e0b4d;border-radius:99px;color:var(--primary);font-size:.82rem;padding:.15rem .55rem}.step2__total-row{align-items:center;background:var(--primary-dim);border-top:1px solid #f59e0b40;display:flex;gap:.5rem;justify-content:space-between;padding:1rem 1.5rem}.step2__total-label{color:var(--text-secondary);font-family:var(--font);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.step2__total-value{color:var(--primary);font-family:var(--font);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.step2__instructions{border-top:1px solid var(--border);padding:1rem 1.5rem 1.5rem}.step2__instructions-title{color:var(--text-secondary);font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.step2__instructions-list{display:flex;flex-direction:column;gap:.6rem;list-style:none}.step2__instructions-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-family:var(--font);font-size:.82rem;gap:.6rem;line-height:1.4}.step2__instructions-item strong{color:var(--primary);font-weight:600}.step2__instructions-num{align-items:center;background:var(--primary-dim);border:1px solid #f59e0b59;border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-top:.05rem;min-width:20px;width:20px}.step2__qr-card{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}.step2__qr-header{align-items:center;align-self:flex-start;color:var(--text-primary);display:flex;font-family:var(--font);font-size:.95rem;font-weight:700;gap:.5rem;letter-spacing:-.01em}.step2__qr-header svg{color:var(--primary)}.step2__qr-wrapper{position:relative}.step2__qr-bg,.step2__qr-wrapper{align-items:center;display:flex;justify-content:center}.step2__qr-bg{background:#ffffff12;border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #f59e0b1f,0 8px 32px #0006;padding:1rem}.step2__qr-amount-badge{background:linear-gradient(135deg,var(--primary),#e07b00);border-radius:99px;bottom:-12px;box-shadow:0 3px 12px #f59e0b66;color:#0b1120;font-family:var(--font);font-size:.82rem;font-weight:700;left:50%;letter-spacing:.01em;padding:.25rem .9rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.step2__upi-section{margin-top:.5rem;width:100%}.step2__upi-label{color:var(--text-muted);display:block;font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.step2__upi-row{align-items:center;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:.6rem .75rem}.step2__upi-id{color:var(--text-primary);flex:1 1;font-family:IBM Plex Mono,Courier New,monospace;font-size:.9rem;font-weight:500;letter-spacing:.02em;word-break:break-all}.step2__copy-btn{align-items:center;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font);font-size:.75rem;font-weight:600;gap:.3rem;padding:.35rem .75rem;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);white-space:nowrap}.step2__copy-btn:hover{background:var(--primary-dim);border-color:#f59e0b66;color:var(--primary)}.step2__copy-btn--copied{background:var(--success-dim)!important;border-color:var(--border-success)!important;color:var(--success)!important}.step2__apps-hint{color:var(--text-muted);font-size:.72rem;text-align:center}.step2__apps-hint,.step2__paid-btn{font-family:var(--font);letter-spacing:.01em}.step2__paid-btn{align-items:center;background:linear-gradient(135deg,var(--whatsapp),#1fba59);border:none;border-radius:var(--radius-md);box-shadow:0 4px 18px #25d3664d;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.55rem;justify-content:center;padding:.85rem 1.25rem;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);width:100%}.step2__paid-btn:hover{background:linear-gradient(135deg,var(--whatsapp-hover),#179549);box-shadow:0 6px 24px #25d36666;transform:translateY(-1px)}.step2__paid-btn:active{transform:translateY(0)}.step2__back-wrap{margin:0 auto;max-width:800px;padding-top:.75rem}.step2__back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.82rem;font-weight:500;gap:.35rem;padding:.3rem .1rem;transition:color var(--t-fast) var(--ease)}.step2__back-btn:hover{color:var(--text-secondary)}@media (max-width:680px){.step2__layout{grid-template-columns:1fr}.step2{padding:.75rem .75rem 2rem}}@media (max-width:400px){.step2__qr-bg{padding:.75rem}}.step2__upi-pay-btn{align-items:center;background:linear-gradient(135deg,var(--primary),#e07b00);border:none;border-radius:var(--radius-md);box-shadow:0 4px 22px #f59e0b73;color:#0b1120;cursor:pointer;display:flex;font-family:var(--font);font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.01em;padding:1rem 1.25rem;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);width:100%}.step2__upi-pay-btn:hover{box-shadow:0 6px 28px #f59e0b99;transform:translateY(-1px)}.step2__upi-pay-btn:active{transform:translateY(0)}.step2__qr-collapse-wrap{width:100%}.step2__qr-toggle{align-items:center;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font);font-size:.8rem;font-weight:500;gap:.45rem;padding:.55rem .75rem;text-align:left;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);width:100%}.step2__qr-toggle:hover{background:#f59e0b0a;border-color:#f59e0b4d;color:var(--text-secondary)}.step2__qr-toggle-chevron{display:inline-flex;margin-left:auto;transition:transform .25s var(--ease)}.step2__qr-toggle--open .step2__qr-toggle-chevron{transform:rotate(180deg)}.step2__qr-collapse{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.step2__qr-collapse--open{max-height:420px}.step2__qr-collapse-inner{padding:1rem 0 .5rem}.step2__qr-collapse-inner,.step3{display:flex;justify-content:center}.step3{animation:fadeInUp .4s var(--ease) both;margin:0 auto;max-width:800px;padding:1rem 1.25rem 2rem}.step3__card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:1.25rem;max-width:var(--max-width);padding:2rem 2rem 2.25rem;text-align:center;width:100%}.step3__icon-wrap{animation:bounce-in .6s var(--ease) both;color:var(--success);filter:drop-shadow(0 0 16px var(--success-glow))}.confirm__check-path{stroke-dasharray:50;stroke-dashoffset:0;animation:checkmark .5s .4s var(--ease) both}.step3__title{color:var(--text-primary);font-family:var(--font);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.step3__subtitle{color:var(--text-secondary);font-family:var(--font);font-size:.88rem;line-height:1.55;margin-top:-.5rem;max-width:340px}.step3__recap{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;width:100%}.step3__recap-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem}.step3__recap-row+.step3__recap-row{border-top:1px solid var(--border)}.step3__recap-row--total{background:var(--primary-dim)}.step3__recap-key{color:var(--text-secondary);font-family:var(--font);font-size:.82rem;font-weight:500}.step3__recap-val{color:var(--text-primary);font-family:var(--font);font-size:.88rem;font-weight:600}.step3__recap-val--gold{color:var(--primary);font-size:1.1rem}.step3__wa-btn{align-items:center;background:linear-gradient(135deg,var(--whatsapp),#1fba59);border-radius:var(--radius-md);box-shadow:0 6px 24px #25d36659;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:1rem;font-weight:700;gap:.65rem;justify-content:center;letter-spacing:.01em;padding:1rem 1.5rem;text-decoration:none;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);width:100%}.step3__wa-btn:hover{background:linear-gradient(135deg,var(--whatsapp-hover),#179549);box-shadow:0 8px 32px #25d36673;transform:translateY(-2px)}.step3__wa-btn:active{transform:translateY(0)}.step3__opened-hint{animation:fadeIn .35s var(--ease) both;background:var(--success-dim);border:1px solid var(--border-success);color:var(--success);font-size:.78rem;padding:.55rem 1rem;text-align:center;width:100%}.step3__home-link,.step3__opened-hint{border-radius:var(--radius-sm);font-family:var(--font)}.step3__home-link{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.82rem;font-weight:500;gap:.4rem;padding:.2rem .1rem;text-decoration:none;transition:color var(--t-fast) var(--ease)}.step3__home-link:hover{color:var(--text-secondary)}@media (max-width:480px){.step3{padding:.75rem .75rem 2rem}.step3__card{padding:1.5rem 1.25rem 1.75rem}.step3__title{font-size:1.25rem}}.portal-footer{background:#0b112099;border-top:1px solid var(--border);margin-top:auto}.portal-footer__inner{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:800px;padding:1.5rem 1.25rem;text-align:center}.portal-footer__badges{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.portal-footer__badge{align-items:center;border:1px solid #ffffff12;border-radius:99px;color:var(--text-muted);display:inline-flex;font-family:var(--font);font-size:.72rem;font-weight:500;gap:.3rem;padding:.25rem .7rem}.portal-footer__badge svg{color:var(--text-muted);flex-shrink:0}.portal-footer__badge--upi{gap:.4rem;padding:.2rem .55rem}.portal-footer__copy{color:var(--text-muted);font-family:var(--font);font-size:.76rem}.portal-footer__link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color var(--t-fast) var(--ease)}.portal-footer__link:hover{color:var(--primary)}.portal-footer__disclaimer{color:var(--text-muted);font-family:var(--font);font-size:.68rem;line-height:1.5;max-width:400px;opacity:.7}@media (max-width:480px){.portal-footer__inner{padding:1.25rem 1rem}}.portal-root{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.portal-main{flex:1 1;padding-bottom:1rem}.portal-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:fixed;z-index:0}.portal-glow--1{background:radial-gradient(circle,#f59e0b14 0,#0000 70%);height:500px;left:-120px;top:-180px;width:500px}.portal-glow--2{background:radial-gradient(circle,#25d3660f 0,#0000 70%);bottom:0;height:400px;right:-100px;width:400px}.portal-footer,.portal-header,.portal-main{position:relative;z-index:1}
/*# sourceMappingURL=main.d81e2813.css.map*/