.rbacct{padding:0 28px}.rbacct-wrap{display:flex;justify-content:center;padding:30px 0 60px}.rbacct-card{width:100%;max-width:470px;background:var(--tx-card);border:1px solid var(--tx-rule);border-radius:14px;box-shadow:0 10px 30px #0e2c3e1f;padding:0 0 22px;overflow:hidden}.rbacct-eyebrow{margin:0;padding:13px 24px;background:linear-gradient(180deg,var(--tx-navy-lift),var(--tx-navy));border-bottom:2px solid var(--tx-gold-deep);color:var(--tx-gold);font-family:var(--tx-label);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rbacct-title{margin:20px 24px 0;font-family:var(--tx-display);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--tx-ink)}.rbacct-body{margin:9px 24px 0;font-size:14px;line-height:1.6;color:var(--tx-ink-mid)}.rbacct-tabs{display:flex;gap:4px;margin:18px 24px 0;padding:4px;border-radius:10px;background:var(--tx-ground-deep)}.rbacct-tabs button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;padding:9px 12px;background:transparent;font:inherit;font-size:13.5px;font-weight:800;color:var(--tx-ink-mid);cursor:pointer}.rbacct-tabs button[aria-selected=true]{background:var(--tx-navy);color:var(--tx-cream);box-shadow:0 1px 3px #0e2c3e40}.rbacct-tabs button:focus-visible{outline:2px solid var(--tx-gold-deep);outline-offset:2px}.rbacct-form{display:flex;flex-direction:column;gap:13px;margin:18px 24px 0}.rbacct-field{display:flex;flex-direction:column;gap:5px}.rbacct-field span{font-family:var(--tx-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-ink-mid)}.rbacct-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--tx-rule-dash);border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--tx-ink)}.rbacct-field input::-moz-placeholder{color:#9aa9b0}.rbacct-field input::placeholder{color:#9aa9b0}.rbacct-field input:focus{outline:none;border-color:var(--tx-navy);box-shadow:0 0 0 3px #e4ae3f59}.rbacct-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--tx-rule-dash);border-radius:8px;padding:10px 16px;background:#fff;font:inherit;font-size:14px;font-weight:800;color:var(--tx-navy);cursor:pointer}.rbacct-btn:hover:not(:disabled){border-color:var(--tx-navy)}.rbacct-btn:disabled{opacity:.6;cursor:default}.rbacct-btn-primary{margin-top:4px;border-color:var(--tx-gold-deep);background:var(--tx-gold);color:var(--tx-navy);font-size:15px;padding:12px 16px}.rbacct-btn-primary:hover:not(:disabled){background:#f0bd52;border-color:var(--tx-gold-deep)}.rbacct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 24px 0}.rbacct-link{font-size:13.5px;font-weight:700;color:var(--tx-navy-warm);text-decoration:none}.rbacct-link:hover{text-decoration:underline}.rbacct-fine{margin:16px 24px 0;padding-top:14px;border-top:1px solid var(--tx-rule);font-size:12px;line-height:1.55;color:var(--tx-ink-mid)}.rbacct-fine a{color:var(--tx-navy-warm);font-weight:700}.rbacct-note{margin:0;font-size:14px;color:var(--tx-ink-mid)}.rbacct-error,.rbacct-notice{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.rbacct-error{background:#ff5a4d1a;border:1px solid rgba(255,90,77,.35);color:#9a2c22}.rbacct-notice{background:#1a7b4d14;border:1px solid rgba(26,123,77,.3);color:var(--tx-green)}.rbacct-adminbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;max-width:470px;margin:22px auto 0;padding:10px 16px;border-radius:10px;background:var(--tx-gold);color:var(--tx-navy);font-size:13.5px;font-weight:700}.rbacct-adminbar a{color:var(--tx-navy);font-weight:900;text-decoration:none}.rbacct-adminbar a:hover{text-decoration:underline}@media (max-width: 639px){.rbacct{padding:0 14px}.rbacct-wrap{padding:18px 0 40px}.rbacct-title{font-size:21px}.rbacct-adminbar{margin-top:14px}}.rbacct-gate-foot{margin:16px 24px 0;font-size:13px;line-height:1.5;color:var(--tx-ink-mid)}.rbacct-trialstrip{margin:0;padding:8px 28px;background:var(--tx-cream-tint);border-bottom:1px solid var(--tx-rule);font-family:var(--tx-label);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--tx-ink);text-align:center}.rbacct-trialstrip a{color:var(--tx-navy);font-weight:700}.rbacct-billing{display:flex;flex-direction:column;gap:12px;margin:18px 24px 0}.rbacct-billing .rbacct-actions,.rbacct-billing .rbacct-fine{margin-left:0;margin-right:0}.rbacct-billing .rbacct-actions{margin-top:0}.rbacct-plan{margin:0;font-size:17px;line-height:1.4;color:var(--tx-ink)}.rbacct-plan b{color:var(--tx-navy);font-weight:900}.rbacct-warn{color:#9a2c22;font-style:normal;font-weight:800}.rbacct-period{display:flex;border:1px solid var(--tx-rule-dash);border-radius:10px;overflow:hidden}.rbacct-period button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 8px;background:#fff;font:inherit;font-size:14px;font-weight:800;color:var(--tx-ink-mid);cursor:pointer}.rbacct-period button[data-on]{background:var(--tx-navy);color:#fff}.rbacct-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.rbacct-planc{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--tx-rule);border-radius:10px;background:#fff}.rbacct-planc[data-tier=premium]{border-color:var(--tx-gold-deep)}.rbacct-planc>b{font-size:16px;font-weight:900;color:var(--tx-navy)}.rbacct-price{font-family:var(--tx-display);font-size:28px;font-weight:800;color:var(--tx-ink)}.rbacct-price small{font-size:14px;font-weight:700;color:var(--tx-ink-mid)}.rbacct-inc{flex:1;list-style:none;margin:2px 0 6px;padding:0;display:grid;gap:5px;align-content:start;font-size:15px;line-height:1.3;color:var(--tx-ink)}.rbacct-inc li{display:flex;gap:8px;align-items:baseline}.rbacct-inc li:before{content:"•";color:var(--tx-gold-deep, #c08a2e);font-weight:900}.rbacct-inc li[data-lead]{font-weight:800}.rbacct-lockbox{display:grid;place-items:center;height:96px;margin-top:16px;border-radius:10px;background:repeating-linear-gradient(135deg,#f3f5f6 0,#f3f5f6 10px,#eceff1 10px,#eceff1 20px);color:var(--tx-navy, #0e2c3e);font-weight:900;font-size:15px}.rbacct-what{flex:1;font-size:13.5px;line-height:1.45;color:var(--tx-ink-mid)}.rbacct-addon{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:16px;border-radius:14px;border:1px solid rgba(201,162,39,.55);background:#c9a22714}.rbacct-addon b{font-size:18px}.rbacct-on{display:flex;gap:10px;align-items:baseline}.rbacct-on[data-welcome]{padding:12px 14px;border-radius:8px;background:#eaf5ee;border:1px solid #bfe0cb}.rbacct-on[data-welcome] .rbacct-plan{margin:0}.rbacct-tick{color:var(--tx-green);font-weight:900;font-size:18px}.rbacct-billing .rbacct-on .rbacct-fine{display:block;margin:2px 0 0;padding:0;border:0}.rbacct-sh{margin:8px 0 -4px;font-family:var(--tx-label);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-gold-deep)}.rbacct-go{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rbacct-go a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 14px;border:1px solid var(--tx-rule);border-radius:10px;background:var(--tx-card);color:var(--tx-ink);font-weight:800;font-size:15px;line-height:1.2;text-decoration:none}.rbacct-go a:hover,.rbacct-go a:focus-visible{border-color:var(--tx-navy);outline:none}.rbacct-go a:after{content:"→";color:var(--tx-gold-deep);font-weight:900}.rbacct-go a[data-star]{grid-column:1 / -1;background:var(--tx-navy);border-color:var(--tx-navy);color:var(--tx-cream)}.rbacct-go a[data-star]:after{color:var(--tx-gold)}.rbacct-pw{margin:18px 24px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rbacct-pw.rbacct-form{align-items:stretch}.rbacct-pw .rbacct-notice{margin:0}.rbacct-pw-row{display:flex;gap:8px;flex-wrap:wrap}.rbacct-textlink{align-self:flex-start;margin:-4px 0 0;padding:6px 0;background:none;border:0;font:inherit;font-size:14px;font-weight:700;color:var(--tx-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rbacct-textlink:hover,.rbacct-textlink:focus-visible{color:var(--tx-gold-deep);outline:none}
