.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:960px;margin:0 auto}@media (max-width:760px){.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-size:14px;font-weight:400;color:var(--fg-muted);letter-spacing:0}.price-approx{font-size:13px;font-weight:400;letter-spacing:0;color:var(--fg-dim);opacity:.65}.tier__sub{color:var(--fg-muted);font-size:14px;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}