/* Pricing, immediate signup and progressive funding controls. */
body:has(.tx-login){background:var(--txx-bg)}
.tx-plans-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch;margin-top:48px}.tx-plans-four .tx-plan-card{padding:32px 23px 24px;border-radius:22px}.tx-plans-four .tx-plan-card h3{font-size:23px!important;min-height:84px;margin:20px 0 12px!important}.tx-plans-four .tx-plan-price{font-size:48px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.tx-plans-four .tx-plan-price small{white-space:normal;line-height:1.6}.tx-plans-four .tx-plan-card li{padding:9px 0;font-size:12px}.tx-plans-four .tx-plan-card .tx-plan-cta{font-size:13px;padding:16px 10px}.tx-plans-four .tx-plan-footnote{font-size:10px!important;line-height:1.6!important}.tx-plans-four .tx-plan-saving{background:#c4f56b18;border-radius:7px;padding:8px 10px;font-size:12px!important}.tx-plans-four .tx-plan-equivalent{font-size:12px!important;margin:5px 0!important}.tx-plans-four .tx-price-reference{font-size:11px!important;margin:6px 0!important}.tx-price-reference s{font-size:19px;font-weight:700;margin-inline-end:7px;text-decoration-thickness:2px}.tx-plans-four .tx-plan-pro{border-color:#9584cf;box-shadow:0 16px 60px #9070eb0d}.tx-plans-four .tx-plan-pro .tx-plan-cta{background:#b6a1ff!important;color:#211636!important}.tx-plans-four .tx-plan-semi{background:linear-gradient(150deg,#8a72cb10,transparent),var(--txx-panel)}.tx-plans-four .tx-plan-free{background:transparent}.tx-plans-four .tx-plan-free .tx-plan-price{font-size:40px}.tx-plans-four .tx-plan-unavailable{color:var(--txx-muted);font-size:11px}.tx-plans-four .tx-plan-unavailable:before{content:'＋'}.tx-plans-four .tx-plan-annual{background:linear-gradient(150deg,#d7ff94,#c4f56b 65%,#b5e45e);color:#192814;border:1px solid #ddffaa;box-shadow:0 20px 70px #bded651a}.tx-plans-four .tx-plan-annual :is(h3,.tx-plan-price,.tx-plan-price small,p,li,.tx-plan-extra){color:#23371b!important}.tx-plans-four .tx-plan-annual .tx-plan-price{color:#111e0b!important}.tx-plans-four .tx-plan-annual li{border-color:#283e242b}.tx-plans-four .tx-plan-annual li:before{color:#284b17}.tx-plans-four .tx-plan-annual .tx-plan-saving{background:#ffffff80;color:#17340a!important}.tx-plans-four .tx-plan-annual .tx-plan-cta{background:#15260e!important;color:#d8ffa5!important;box-shadow:0 7px 18px #29470c20}.tx-plans-four .tx-plan-recommended{background:#e4ffb7;border:1px solid #95b860;color:#1e3613;left:17px;right:17px;top:-14px;text-align:center;padding:7px;font-size:9px}.tx-plan-cta[aria-disabled]{opacity:.55;cursor:not-allowed}.tx-plan-cta:focus-visible,.tx-funding-steps button:focus-visible{outline:3px solid #a189fd;outline-offset:5px}.tx-plan-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}
.tx-signup{max-width:690px!important;padding:40px!important}.tx-signup h1{font-size:40px;letter-spacing:-1.5px;line-height:1.12}.tx-signup-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tx-signup .tx-small{font-size:12px;line-height:1.65;color:var(--txx-muted);margin:0}.tx-signup-consent{display:flex!important;align-items:start;gap:10px!important;font-size:12px}.tx-signup-consent input{width:18px;min-height:18px;flex-shrink:0}.tx-signup .tx-signup-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;font-size:12px}.tx-signup .tx-signup-links a{margin:0!important}.tx-password-toggle{justify-self:start;font-size:12px}.tx-signup .tx-brand{color:var(--txx-text);text-decoration:none}.tx-signup input{font-size:16px}
.tx-funding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.tx-funding-steps button{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:12px 8px;font-size:12px;color:var(--muted);cursor:pointer}.tx-funding-steps button[aria-current=step]{background:#c4f56b;color:#14200d;font-weight:700;border-color:#c4f56b}.tx-funding-step-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.tx-funding-step-actions #tx-funding-next{margin-inline-start:auto}.tx [data-funding-panel][hidden],.tx-funding-step-actions [hidden]{display:none!important}.tx-funding-priority{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;margin:25px 0;border:1px solid #c4f56b45;border-radius:15px;background:linear-gradient(110deg,#c4f56b10,transparent)}.tx-funding-priority h3{max-width:620px;font-size:22px!important;line-height:1.35!important;margin:12px 0 0!important}.tx-funding-countdown{display:grid;grid-template-columns:auto minmax(110px,170px);gap:7px 16px;align-items:center;flex-shrink:0}.tx-funding-countdown strong{font-size:25px;color:var(--lime)}.tx-funding-countdown span{font-size:10px;color:var(--muted)}.tx-funding-lab{margin-bottom:25px}.tx-funding-lab>summary{cursor:pointer;font-size:16px;font-weight:650;color:var(--lime)}.tx-funding-lab>.tx-funding-grid{margin-top:25px}.tx-funding-tools table{font-size:11px;min-width:400px}.tx-funding-tools th{white-space:normal}.tx-funding-tools .tx-form-grid{grid-template-columns:1fr}.tx-funding-tools label{font-size:12px}.tx-funding-tools .tx-state{white-space:normal;line-height:1.6}.tx-funding-tools input{font-size:16px}
.txh-funding-sale{padding:90px 0;background:radial-gradient(ellipse at 15% 40%,#c4f56b0c,transparent 65%);border-block:1px solid var(--line)}.txh-funding-sale .txh-split{gap:65px;align-items:center}.txh-funding-sale h2{font-size:clamp(38px,4.5vw,64px);line-height:1.05;letter-spacing:-2.5px}.txh-funding-sale .txh-copy>p{font-size:16px;line-height:1.7;color:var(--muted)}.txh-funding-list{list-style:none;padding:0;margin:28px 0}.txh-funding-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.txh-funding-list b{color:var(--txx-text);display:block;margin-bottom:5px}.txh-funding-console{background:var(--txx-panel);border:1px solid #c4f56b44;box-shadow:0 28px 90px #0002;border-radius:22px;padding:26px;position:relative}.txh-funding-console header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px}.txh-funding-console header span{color:var(--lime)}.txh-funding-console .txh-console-title{font-size:15px;font-weight:650;margin:25px 0 8px}.txh-console-main{font-size:48px;font-weight:750;letter-spacing:-2px;line-height:1.2}.txh-console-main small{font-size:14px;letter-spacing:0;color:var(--muted)}.txh-console-note{font-size:12px;color:var(--muted);margin-top:7px}.txh-console-meter{height:8px;background:#53644a40;border-radius:5px;margin:23px 0 14px;overflow:hidden}.txh-console-meter span{display:block;width:63%;height:100%;background:#c4f56b}.txh-console-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.txh-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.txh-console-grid>div{padding:17px 15px;background:var(--txx-bg);border:1px solid var(--line);border-radius:12px}.txh-console-grid span{font-size:10px;color:var(--muted);display:block}.txh-console-grid strong{font-size:23px;display:block;margin-top:10px}.txh-console-action{border:1px solid #b6a1ff55;background:#b6a1ff0d;padding:17px;border-radius:12px;font-size:12px;line-height:1.6}.txh-console-action b{display:block;color:var(--txx-purple);margin-bottom:6px}.txh-funding-console>footer{font-size:10px;color:var(--muted);margin-top:20px;line-height:1.6}.txh-funding-sale .txh-primary{margin-top:10px}.txh .txh-bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.tx-plans-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tx-plans-four .tx-plan-card h3{min-height:56px}.txh-funding-sale .txh-split{gap:30px}.txh .txh-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.txh-funding-sale{padding:55px 0}.txh-funding-sale .txh-split{grid-template-columns:1fr}.txh-funding-console{margin-top:15px}.tx-funding-priority{display:block;padding:22px}.tx-funding-countdown{margin-top:20px;grid-template-columns:32px 1fr;gap:8px}.tx-funding-steps{grid-template-columns:repeat(2,1fr)}.tx-funding-steps button{font-size:11px}.tx-signup{padding:25px!important}.tx-signup h1{font-size:33px}.tx-signup-row{grid-template-columns:1fr}.txh .txh-bonus-grid{grid-template-columns:1fr}}
@media(max-width:580px){.tx-plans-four{grid-template-columns:1fr;gap:28px}.tx-plans-four .tx-plan-card{padding:32px 28px}.tx-plans-four .tx-plan-card h3{min-height:0;font-size:25px!important}.tx-plans-four .tx-plan-card li{font-size:13px}.tx-plans-four .tx-plan-price{font-size:52px}.txh-funding-console{padding:21px}.txh-console-main{font-size:40px}}

.tx-purchase #pms-subscription-plans-discount{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid var(--line,#344039);border-radius:14px;margin:24px 0;background:var(--txx-panel,#111b19)}.tx-purchase #pms-subscription-plans-discount label{flex:0 0 100%;font-weight:700;color:var(--txx-text,#eff8ef)}.tx-purchase #pms_subscription_plans_discount_code{flex:1 1 180px;width:auto;min-width:0}.tx-purchase #pms-apply-discount{flex:0 1 auto;width:auto;margin:0}.tx-purchase .pms-discount-success{color:var(--txx-text,#eff8ef)}.tx-purchase #pms-subscription-plans-discount-messages-wrapper{border-radius:12px;border-color:var(--line,#344039);line-height:1.7}
