:root{--payment-rust:#e44f39;--payment-bg:#0d0907;--payment-bg2:#1a1411;--payment-panel:#1f1714;--payment-ink:#f4ebe0;--payment-dim:#b9a08c;--payment-faint:#7a6a5a;--payment-line:#e44f3938;--payment-line-strong:#e44f396b}body{min-height:100%;background:var(--payment-bg)!important;color:var(--payment-ink)!important;overflow:auto!important}.payments-shell{background:var(--payment-bg);min-height:100vh;font-family:Poppins,system-ui,sans-serif}.payments-header{border-bottom:1px solid var(--payment-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0907eb;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,5vw,80px);display:flex}.payments-brand{color:var(--payment-ink);align-items:center;gap:8px;font:400 18px Outfit,sans-serif;display:flex}.payments-brand em{color:var(--payment-rust);font-style:italic}.payments-mark{background:var(--payment-rust);border-radius:50% 50% 50% 0;width:22px;height:22px;display:inline-block;position:relative;transform:rotate(-45deg)}.payments-mark:after{content:"";background:var(--payment-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:7px}.payments-container{max-width:1180px;margin:0 auto;padding:78px 28px 110px}.payments-intro{max-width:760px;margin-bottom:40px}.payment-tag,.payment-label{letter-spacing:.2em;text-transform:uppercase;color:var(--payment-faint);font:500 9px/1.4 JetBrains Mono,monospace}.payment-tag{color:var(--payment-rust)}.payments-intro h1{letter-spacing:-.03em;margin:18px 0;font:400 clamp(40px,5.5vw,64px)/1.02 Outfit,sans-serif}.payments-intro h1 em{color:var(--payment-rust);font-style:italic}.payments-intro p{color:var(--payment-dim);max-width:650px;font:400 18px/1.45 Outfit,sans-serif}.payments-layout{background:var(--payment-line-strong);border:1px solid var(--payment-line-strong);grid-template-columns:minmax(270px,.72fr) minmax(520px,1.28fr);gap:1px;display:grid}.payment-summary,.payment-card{padding:clamp(30px,4vw,48px)}.payment-summary{background:var(--payment-bg2);flex-direction:column;gap:19px;display:flex}.payment-summary h2{margin:0;font:400 34px/1.05 Outfit,sans-serif}.payment-copy{color:var(--payment-dim);margin:0;font:400 13px/1.5 Poppins,sans-serif}.payment-price{border-top:1px solid var(--payment-line);border-bottom:1px solid var(--payment-line);align-items:baseline;gap:10px;padding:24px 0;display:flex}.payment-price strong{letter-spacing:-.03em;font:300 54px/1 Outfit,sans-serif}.payment-features{flex-direction:column;gap:12px;min-height:150px;margin:0 0 auto;padding:0;list-style:none;display:flex}.payment-features li{color:var(--payment-dim);gap:10px;font-size:13px;display:flex}.payment-features li:before{content:"→";color:var(--payment-rust)}.payment-card{background:var(--payment-bg)}.payment-card-head{border-bottom:1px solid var(--payment-line);justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.payment-card h2{margin:0 0 8px;font:400 30px/1.1 Outfit,sans-serif}.payment-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-field{flex-direction:column;gap:8px;display:flex}.payment-field-full{grid-column:1/-1}.payment-field input,.payment-field select{border:1px solid var(--payment-line-strong);width:100%;color:var(--payment-ink);background:#140e0ba8;outline:none;padding:14px;font:13px JetBrains Mono,monospace}.payment-field input::placeholder{color:var(--payment-faint)}.payment-field input:focus,.payment-field select:focus{border-color:var(--payment-rust);box-shadow:0 0 0 3px #e44f391f}.payment-auth{border-top:1px solid var(--payment-line);margin-top:28px;padding-top:24px}.payment-auth-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.payment-auth-option{border:1px solid var(--payment-line-strong);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;transition:border-color .2s,background .2s;display:flex}.payment-auth-option.is-selected{border-color:var(--payment-rust);background:var(--payment-bg2);box-shadow:inset 0 0 0 1px var(--payment-rust)}.payment-auth-option input{accent-color:var(--payment-rust);width:auto;margin-top:4px}.payment-auth-option>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.payment-auth-option strong{font:16px Outfit,sans-serif}.payment-auth-option small{color:var(--payment-dim);font-size:11px;line-height:1.35}.payment-password-grid{margin-top:16px}.payment-password{display:block;position:relative}.payment-password input{padding-right:48px!important}.payment-eye{width:42px;color:var(--payment-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.payment-eye:hover,.payment-eye:focus-visible{color:var(--payment-rust);outline:none}.payment-eye svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.payment-eye-slash{opacity:1}.payment-eye.is-visible .payment-eye-slash{opacity:0}.payment-submit{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.payment-button{border:1px solid var(--payment-rust);background:var(--payment-rust);color:#fff;letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:14px 24px;font:500 12px JetBrains Mono,monospace;transition:transform .2s,background .2s}.payment-button:hover:not(:disabled){background:#c83e2a;transform:translateY(-1px)}.payment-button:disabled{opacity:.55;cursor:wait}.payment-button-ghost{color:var(--payment-ink);text-align:center;background:0 0;justify-content:space-between;align-items:center;display:flex}.payment-button-ghost:hover{background:var(--payment-bg)}.payment-error{border-left:2px solid var(--payment-rust);color:var(--payment-ink);background:#e44f391a;margin-top:20px;padding:12px 14px;font-size:13px}.payment-loading{border:1px solid var(--payment-line);color:var(--payment-dim);padding:28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.payments-layout{grid-template-columns:1fr}.payment-summary{order:2}.payment-card{order:1}.payments-container{padding-top:58px}.payment-grid,.payment-auth-grid{grid-template-columns:1fr}.payment-field-full{grid-column:auto}.payments-header{height:68px;padding:0 20px}.payments-header>.payment-label{display:none}}@media (width<=520px){.payments-container{padding:46px 16px 72px}.payment-summary,.payment-card{padding:24px 20px}.payments-intro h1{font-size:42px}.payment-submit .payment-button{width:100%}.payment-card-head{display:block}.payment-card-head>.payment-label{margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.payment-plan-select{z-index:2;position:relative}.payment-plan-trigger{border:1px solid var(--payment-line-strong);background:linear-gradient(180deg, #ffffff06, transparent), var(--payment-bg);width:100%;min-height:44px;color:var(--payment-ink);text-align:left;letter-spacing:.04em;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:11px 42px 11px 13px;font:500 12px JetBrains Mono,monospace;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.payment-plan-trigger:hover,.payment-plan-select.is-open .payment-plan-trigger{border-color:var(--payment-rust);background-color:var(--payment-bg2)}.payment-plan-trigger:focus-visible,.payment-plan-menu:focus-visible{outline:2px solid var(--payment-rust);outline-offset:2px;box-shadow:0 0 0 4px #e44f391f}.payment-plan-menu{z-index:20;border:1px solid var(--payment-line-strong);scrollbar-color:var(--payment-line-strong) #1a1411;scrollbar-width:thin;background:#1a1411;border-radius:3px;max-height:min(280px,45vh);padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000007a,0 0 0 1px #e44f3914}.payment-plan-option{min-height:52px;color:var(--payment-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;transition:background-color .16s,color .16s;display:flex}.payment-plan-option+.payment-plan-option{border-top:1px solid #e44f391f}.payment-plan-option:hover,.payment-plan-option.is-active{background:#e44f391f}.payment-plan-option.is-selected{background:#e44f3914}.payment-plan-option-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-plan-option strong{color:var(--payment-ink);text-overflow:ellipsis;white-space:nowrap;font:500 12px JetBrains Mono,monospace;overflow:hidden}.payment-plan-option small{color:var(--payment-dim);letter-spacing:.03em;font:400 10px JetBrains Mono,monospace}.payment-plan-option>svg{fill:none;width:16px;height:16px;stroke:var(--payment-rust);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px}.payment-plan-chevron{fill:none;width:14px;height:14px;stroke:var(--payment-dim);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;transition:transform .18s,stroke .18s}.payment-plan-select.is-open .payment-plan-chevron{stroke:var(--payment-rust);transform:rotate(180deg)}
