.pricing__tiers{gap:var(--space-4);margin:0 0 var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.pricing__tier{gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-5);background:linear-gradient(#121212 0%,#1c1b19 100%);border:1px solid #f4efe61f;border-radius:12px;flex-direction:column;display:flex;position:relative}.pricing__tier--paid{border-color:var(--brand-magic)}.pricing__tier--paid .pricing__badge{align-self:flex-start}.pricing__tier-name{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin:0;font-size:.75rem;font-weight:500}.pricing__tier-price{font-family:var(--font-display);color:#f9fafb;margin:0;font-size:2rem;font-weight:500}.pricing__tier-price .price__suffix{margin-left:var(--space-1);font-family:var(--font-ui,inherit);color:#9ca3af;font-size:1rem}.pricing__tier-detail,.pricing__tier-body{color:#d1d5db;margin:0;font-size:.875rem}.pricing__tier-detail{font-weight:600}.pricing__tier-anchor{color:var(--paper-muted);margin:0;font-size:.875rem;font-style:italic}.pricing__tier-cta{min-height:44px;padding:var(--space-3) var(--space-5);background:var(--brand-magic-gradient);color:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.pricing__tier-cta:hover{box-shadow:0 8px 30px -8px var(--brand-magic-glow);filter:brightness(1.04)}.pricing__tier-cta:focus-visible{outline-offset:3px;outline:2px solid #f9fafb}.pricing__tier-cta--free{color:var(--paper);background:0 0;border-color:#f4efe659}.pricing__tier-cta--free:hover{border-color:var(--paper);box-shadow:none}.pricing__steps{padding-left:var(--space-5);color:#d1d5db;margin:0;line-height:1.7}.pricing__badge{background:color-mix(in srgb, var(--brand-magic) 18%, transparent);color:var(--brand-magic);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.pricing__ladder{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing__option{padding:var(--space-5);background:linear-gradient(#121212 0%,#1c1b19 100%);border:1px solid #f4efe61f;border-radius:14px}.pricing__option--featured{border-color:var(--brand-magic)}.pricing__option-label{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.pricing__option-price{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:600}.pricing__option-detail,.pricing__option-saving{margin:var(--space-1) 0 0;color:var(--paper-muted);font-size:.875rem}.pricing__option-saving{color:var(--brand-magic);font-weight:600}.pricing__compare{border-collapse:collapse;width:100%;color:var(--text);font-size:.875rem}.pricing__compare th,.pricing__compare td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pricing__compare thead th{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);font-size:.75rem;font-weight:500}.pricing__compare tbody th{font-weight:400}.pricing__compare td{text-align:center;width:5.5rem}.pricing__compare thead th:not(:first-child){text-align:center}.pricing__mark{color:var(--brand-magic);font-weight:600}.pricing__mark--off{color:var(--paper-muted)}.pricing__soon{margin-left:var(--space-2);border:1px solid var(--border);color:var(--paper-muted);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:.6875rem;display:inline-block}
