.plans-toggle{display:inline-flex;border:1px solid var(--border-mid);border-radius:var(--radius-full);padding:3px;background:var(--ink-soft);gap:2px}.plans-toggle button{background:none;border:none;color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:600;padding:.45rem 1rem;border-radius:var(--radius-full);cursor:pointer;min-height:2.25rem}.plans-toggle button[aria-pressed=true]{background:var(--gold);color:#12100a}.plans-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.plans-save{font-size:.72rem;font-weight:700;color:var(--emerald);margin-left:.35rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.plan{position:relative;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--ink-soft);padding:1.4rem;display:flex;flex-direction:column;gap:.9rem;min-width:0}.plan.is-featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.plan.is-current{border-color:var(--emerald)}.plan-flag{position:absolute;top:-.65rem;left:1.2rem;background:var(--gold);color:#12100a;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .65rem;border-radius:var(--radius-full)}.plan.is-current .plan-flag{background:var(--emerald);color:#04140d}.plan h3{margin:0;font-size:1.05rem}.plan-tag{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.plan-price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.plan-price strong{font-size:1.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-price span{font-size:.8rem;color:var(--text-muted)}.plan-note{font-size:.76rem;color:var(--text-muted);margin:-.5rem 0 0;min-height:1.1em}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plan-metrics div{display:grid;grid-gap:.1rem;gap:.1rem}.plan-metrics dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.plan-metrics dd{margin:0;font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.84rem;color:var(--text-secondary);flex:1 1}.plan-list li{padding-left:1.1rem;position:relative}.plan-list li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:2px;background:var(--gold)}.plan-cta{margin-top:auto;display:grid;grid-gap:.4rem;gap:.4rem}.plan-cta .btn{width:100%;justify-content:center;text-align:center;min-height:2.75rem}.plan-hint{font-size:.74rem;color:var(--text-muted);margin:0}.plans-compare{width:100%;border-collapse:collapse;font-size:.86rem}.plans-compare td,.plans-compare th{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--border)}.plans-compare thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.plans-compare tbody th{font-weight:600;color:var(--text-secondary)}.plans-compare td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.plans-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--ink-soft)}.plans-faq{display:grid;grid-gap:.6rem;gap:.6rem}.plans-faq details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink-soft);padding:.85rem 1.1rem}.plans-faq summary{cursor:pointer;font-weight:600;font-size:.9rem}.plans-faq p{margin:.6rem 0 0;font-size:.85rem;color:var(--text-secondary);line-height:1.55}.plans-sales{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:1.5rem 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem}@media (max-width:800px){.plans-sales{grid-template-columns:1fr;gap:1.25rem}}.plans-sales h2{margin:0 0 .5rem;font-size:1.25rem}.plans-sales ul{margin:1rem 0 0;padding-left:1.1rem;font-size:.86rem;color:var(--text-secondary);display:grid;grid-gap:.4rem;gap:.4rem}.plans-sales form{display:grid;grid-gap:.8rem;gap:.8rem}.plans-sales .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:520px){.plans-sales .two{grid-template-columns:1fr}}.plans-sales label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.plans-checkout{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:1rem}.plans-checkout-card{width:100%;max-width:26rem;background:var(--ink-soft);border:1px solid var(--border-mid);border-radius:var(--radius-xl);padding:1.5rem}.plans-checkout-card h2{margin:0 0 1rem;font-size:1.15rem}.plans-lines{margin:0 0 1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.88rem}.plans-lines div{display:flex;justify-content:space-between;gap:1rem}.plans-lines .total{border-top:1px solid var(--border);padding-top:.7rem;font-weight:800;font-size:1rem}.plans-lines .credit{color:var(--emerald)}