#acquire-modal .modal-card{scrollbar-width:thin;scrollbar-color:#5be2644d transparent;background:linear-gradient(155deg,#1a1940 0%,#141330 60%,#0f0d2a 100%);border:1px solid #ffffff1a;border-radius:20px;width:min(560px,96vw);max-height:90vh;padding:0;overflow-y:auto;box-shadow:0 32px 80px #000000b3,0 0 0 1px #5be26414}#acquire-modal .modal-card::-webkit-scrollbar{width:4px}#acquire-modal .modal-card::-webkit-scrollbar-track{background:0 0}#acquire-modal .modal-card::-webkit-scrollbar-thumb{background:#5be2644d;border-radius:4px}.acq-top-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1a1940 80%,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex;position:sticky;top:0}.acq-eyebrow-pill{letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.acq-body{padding:20px 22px 26px}.acq-progress{align-items:center;gap:0;margin-bottom:22px;display:flex}.acq-prog-step{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.acq-prog-dot{color:#ffffff59;background:#ffffff0d;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;transition:all .25s;display:flex}.acq-prog-step.active .acq-prog-dot{color:#5be264;background:#5be26426;border-color:#5be264;box-shadow:0 0 12px #5be2644d}.acq-prog-step.done .acq-prog-dot{color:#0f0d2a;background:#5be264;border-color:#5be264;font-size:11px}.acq-prog-lbl{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;white-space:nowrap;font-size:8px;font-weight:600;transition:color .25s}.acq-prog-step.active .acq-prog-lbl,.acq-prog-step.done .acq-prog-lbl{color:#ffffffbf}.acq-prog-line{background:#ffffff1a;flex:1;height:1.5px;margin:0 4px 13px;transition:background .25s}.acq-prog-line.done{background:#5be264}.acq-header{margin-bottom:18px}.acq-title{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.acq-desc{color:#ffffff8c;font-size:13px;line-height:1.55}.acq-tiers{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.acq-tier-card{cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;transition:all .2s;display:flex;position:relative}.acq-tier-card:hover{background:#5be2640f;border-color:#5be2644d;transform:translateY(-1px)}.acq-tier-card.selected{background:#5be2641a;border-color:#5be264;box-shadow:0 0 20px #5be2641f}.acq-tier-left{flex-direction:column;gap:2px;min-width:120px;display:flex}.acq-tier-badge{text-transform:uppercase;letter-spacing:.1em;color:#5be264;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.acq-tier-energ{color:#fff;font-size:14px;font-weight:700}.acq-tier-kwh{color:#fff6;font-family:Roboto Mono,monospace;font-size:10px}.acq-tier-right{flex-direction:column;flex:1;align-items:flex-end;gap:2px;display:flex}.acq-tier-price{color:#fff;font-family:Roboto Mono,monospace;font-size:16px;font-weight:700}.acq-tier-desc{color:#fff6;text-align:right;max-width:160px;font-size:10px;line-height:1.4}.acq-tier-check{color:#0f0d2a;opacity:0;background:#5be264;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;transition:opacity .2s;display:flex}.acq-tier-card.selected .acq-tier-check{opacity:1}.acq-wallet-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=420px){.acq-wallet-cards{grid-template-columns:1fr}}.acq-wallet-card{text-align:center;cursor:pointer;color:#fff;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;transition:all .2s;display:flex}.acq-wallet-card:hover{background:#5be2640f;border-color:#5be2644d}.acq-wallet-card.selected{background:#5be2641a;border-color:#5be264;box-shadow:0 0 20px #5be2641f}.acq-wc-icon{color:#5be264;background:#5be2641a;border:1px solid #5be26433;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.acq-wallet-card strong{color:#fff;font-size:13px;font-weight:700;display:block}.acq-wallet-card span{color:#ffffff73;font-size:11px;line-height:1.45}.acq-wallet-credentials{background:#00000059;border:1px solid #5be26440;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.acq-cred-row{flex-direction:column;gap:5px;display:flex}.acq-cred-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:9px;font-weight:700}.acq-cred-value-row{align-items:center;gap:10px;display:flex}.acq-cred-value{color:#5be264;word-break:break-all;flex:1;font-family:Roboto Mono,monospace;font-size:14px;font-weight:600}.acq-cred-mono{letter-spacing:.04em;font-size:13px}.acq-copy-btn{cursor:pointer;color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.acq-copy-btn:hover{color:#5be264;background:#5be26426;border-color:#5be2644d}.acq-warning-box{background:#ffc72214;border:1px solid #ffc7224d;border-radius:12px;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.acq-warning-box p{color:#ffffffa6;font-size:12px;line-height:1.55}.acq-warning-box strong{color:#ffc722}.acq-confirm-row{margin-bottom:16px}.acq-checkbox-label{cursor:pointer;color:#ffffffa6;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.acq-checkbox-label input[type=checkbox]{accent-color:#5be264;cursor:pointer;width:16px;min-width:16px;height:16px;margin-top:1px}.acq-fields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.acq-field-group{flex-direction:column;gap:6px;display:flex}.acq-field-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:10px;font-weight:700}.acq-input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.acq-input::placeholder{color:#ffffff4d}.acq-input:focus{background:#5be2640d;border-color:#5be264;box-shadow:0 0 0 3px #5be2641f}.acq-input.acq-mono{letter-spacing:.04em;font-family:Roboto Mono,monospace;font-size:13px}.acq-field-hint{color:#ffffff59;font-size:10px}.acq-review-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:0;margin-bottom:16px;padding:16px 18px;display:flex}.acq-review-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;font-size:12px;display:flex}.acq-review-row:last-child{border-bottom:none}.acq-review-key{color:#ffffff73;flex-shrink:0}.acq-review-val{color:#fff;text-align:right;word-break:break-all;font-weight:500}.acq-review-highlight{color:#5be264;font-size:13px;font-weight:700}.acq-review-total{background:#5be2640d;border-radius:8px;margin:6px -2px -2px;padding:10px 12px;border-bottom:none!important}.acq-review-price{color:#5be264;font-family:Roboto Mono,monospace;font-size:18px;font-weight:800}.acq-mono{font-family:Roboto Mono,monospace;font-size:11px}.acq-merchant-note{color:#ffffff59;text-align:center;margin-bottom:16px;font-size:11px;line-height:1.5}.acq-merchant-note strong{color:#ffffff8c}#acq-stripe-container{min-height:120px;margin-bottom:4px;position:relative}#acq-stripe-element{padding:4px 0}.acq-stripe-loading{color:#ffffff80;align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.acq-spinner{border:2px solid #5be26433;border-top-color:#5be264;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite acq-spin}@keyframes acq-spin{to{transform:rotate(360deg)}}.acq-stripe-secure-note{color:#ffffff4d;letter-spacing:.04em;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.acq-error-msg{color:#f99;background:#ff6b6b1f;border:1px solid #ff6b6b4d;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:12px}.acq-demo-payment{flex-direction:column;gap:14px;display:flex}.acq-demo-notice{color:#ffffff8c;background:#ffc72214;border:1px solid #ffc72240;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.acq-demo-row{gap:12px;display:flex}.acq-confirm-header{text-align:center;margin-bottom:20px}.acq-confirm-tick{color:#5be264;background:#5be26426;border:2px solid #5be264;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:flex;box-shadow:0 0 24px #5be26440}.acq-receipt{background:#00000059;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:18px 20px}.acq-receipt-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.acq-receipt-brand-text{letter-spacing:.15em;color:#ffffff73;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.acq-receipt-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.acq-receipt-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.acq-receipt-date{color:#ffffff4d;font-family:Roboto Mono,monospace;font-size:10px}.acq-receipt-rows{flex-direction:column;gap:0;margin-bottom:14px;display:flex}.acq-rr{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:11px;display:flex}.acq-rr:last-child{border-bottom:none}.acq-rr>span:first-child{color:#fff6;flex-shrink:0}.acq-rr>span:last-child{color:#fff;text-align:right;word-break:break-all}.acq-green{color:#5be264!important}.acq-bold{font-weight:700}.acq-receipt-section{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.acq-receipt-section-title{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:10px;font-size:10px;font-weight:700}.acq-steps-list{counter-reset:step-counter;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.acq-steps-list li{color:#ffffffa6;counter-increment:step-counter;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.acq-steps-list li:before{content:counter(step-counter);color:#5be264;background:#5be26426;border:1px solid #5be2644d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-top:1px;font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;display:flex}.acq-steps-list strong{color:#fff}.acq-link{color:#5be264;text-decoration:none}.acq-link:hover{text-decoration:underline}.acq-pdf-prompt{text-align:center;padding:16px 0 4px}.acq-pdf-question{color:#fff;margin-bottom:14px;font-size:14px;font-weight:600}.acq-pdf-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.acq-btn-primary{color:#0f0d2a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#5be264;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:14px 24px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.acq-btn-primary:hover:not(:disabled){background:#72f17b;transform:translateY(-1px);box-shadow:0 8px 24px #5be2644d}.acq-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.acq-btn-arrow{font-size:16px;line-height:1}.acq-btn-ghost{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:10px 24px;font-family:Roboto Mono,monospace;font-size:11px;font-weight:600;transition:all .2s;display:flex}.acq-btn-ghost:hover{color:#fffc;background:#ffffff1a}.acq-btn-danger{color:#f99;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;transition:all .2s;display:flex}.acq-btn-danger:hover{background:#ff6b6b40;border-color:#ff6b6b80}.acq-thankyou{text-align:center;padding:12px 0 4px}.acq-ty-bolt{margin-bottom:12px;font-size:48px;animation:2s ease-in-out infinite acq-pulse}@keyframes acq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.acq-ty-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.acq-ty-energ{color:#5be264}.acq-ty-sub{color:#ffffff80;margin-bottom:20px;font-size:13px;line-height:1.6}.acq-ty-wallet-box{background:#5be26414;border:1px solid #5be26440;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:20px;padding:12px 18px;display:flex}.acq-ty-wallet-label{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:9px;font-weight:700}.acq-ty-wallet-id{color:#5be264;word-break:break-all;font-family:Roboto Mono,monospace;font-size:14px;font-weight:700}.acq-ty-cta{width:auto;margin:0 auto 4px;padding:14px 28px;display:inline-flex}.acq-unsaved-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acq-unsaved-card{text-align:center;background:linear-gradient(155deg,#1e1c44 0%,#16143a 100%);border:1px solid #ffc7224d;border-radius:18px;width:100%;max-width:420px;padding:28px 26px;box-shadow:0 24px 60px #000000b3}.acq-unsaved-icon{margin-bottom:12px;font-size:36px}.acq-unsaved-title{color:#fff;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.acq-unsaved-desc{color:#ffffff8c;margin-bottom:20px;font-size:13px;line-height:1.6}.acq-unsaved-desc strong{color:#ffc722}.acq-unsaved-btns{flex-direction:column;gap:8px;display:flex}
