.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.tiers{grid-template-columns:1fr}}.tier{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-2xl);padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative}.tier--featured{border-color:rgba(110,122,255,.35);background:linear-gradient(180deg,rgba(110,122,255,.05),transparent 50%),var(--ink-850);box-shadow:0 30px 80px -40px var(--accent-glow)}.tier__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);display:flex;align-items:center;justify-content:space-between;min-height:40px}.tier__eyebrow .pill{color:var(--accent-200);background:var(--accent-soft);border:1px solid rgba(110,122,255,.25);border-radius:var(--radius-pill);padding:3px 10px;font-size:10px}.tier__price{font-family:var(--font-sans);font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fg);display:flex;align-items:baseline;gap:8px}.tier__price small{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.tier__price small,.tier__sub{font-size:14px;color:var(--fg-muted)}.tier__sub{line-height:1.55}.tier__list{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:10px;gap:10px}.tier__list li{display:grid;grid-template-columns:16px 1fr;grid-gap:12px;gap:12px;align-items:baseline;font-size:14px;color:var(--fg-muted);line-height:1.5}.tier__list li:before{content:"";margin-top:6px;width:8px;height:8px;border-radius:50%;background:rgba(110,122,255,.55)}.tier--free .tier__list li:before{background:var(--success)}.tier__list li strong{color:var(--fg);font-weight:500}.tier__cta{margin-top:auto}.tier__cta .btn{width:100%;justify-content:center}.tier__foot{border-top:1px dashed var(--line-weak);padding-top:14px;min-height:52px;font-family:var(--font-mono);font-size:12px;color:var(--fg-dim);line-height:1.5}.compare{border:1px solid var(--line-weak);border-radius:var(--radius-xl);overflow:hidden}.compare table{width:100%;border-collapse:collapse;font-size:14px}.compare td,.compare th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-weak)}.compare th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-weight:600;background:var(--ink-900)}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center}.compare td{color:var(--fg-muted)}.compare td:first-child{color:var(--fg);font-weight:500}.compare tr:last-child td{border-bottom:0}.compare .yes{color:var(--success)}.compare .no,.compare .yes{font-family:var(--font-mono)}.compare .no{color:var(--fg-dim)}.compare tr.compare__group td{background:var(--ink-900);color:var(--fg);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:14px 18px;text-align:left!important;border-top:1px solid var(--line-weak)}.compare tr.compare__group:first-child td{border-top:0}.faq{display:grid;grid-gap:8px;gap:8px}.faq details{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-xl);padding:20px 24px;transition:border-color .12s ease}.faq details[open]{border-color:rgba(110,122,255,.25)}.faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--accent-200);transition:transform .16s ease}.faq details[open] summary:after{content:"−"}.faq details>div{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-weak);color:var(--fg-muted);font-size:15px;line-height:1.6}.faq details>div p+p{margin-top:8px}.faq code{font-size:12px}.tier__eyebrow .plan-toggle{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.plan-toggle{display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:var(--ink-900);border:1px solid var(--line-weak);gap:2px;align-self:flex-start}.plan-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:12px;font-weight:500;padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:color .12s ease,background .12s ease}.plan-toggle__btn:hover{color:var(--fg)}.plan-toggle__btn.is-active{color:#0B0D13;background:var(--accent-200)}.plan-toggle__save{font-family:var(--font-mono);font-size:10.5px;opacity:.8}