.pricing-hero h1 em{font-style:italic;color:var(--ss-accent)}.pricing-hero .price-toggle{margin-top:32px;margin-bottom:0}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}@media(max-width:720px){.pricing-cards{grid-template-columns:1fr}}.price-card{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-r-4);padding:40px;position:relative}.price-card.featured{border-color:var(--ss-accent);background:linear-gradient(180deg,#c8a16314,#c8a16300 70%),var(--ss-surface);box-shadow:0 0 0 1px var(--ss-accent),0 24px 60px -20px #c8a1632e}.price-card h2{font-family:var(--ss-font-display);font-size:28px;letter-spacing:-.02em;font-weight:400;margin-bottom:8px;line-height:1.1}.price-card .price-tag{font-family:var(--ss-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-text-muted);margin-bottom:32px}.price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.price-num{font-family:var(--ss-font-display);font-size:64px;font-weight:400;letter-spacing:-.028em;line-height:1;color:var(--ss-text)}.price-cur{font-family:var(--ss-font-display);font-size:24px;color:var(--ss-text-2);align-self:flex-start;margin-top:8px}.price-per{font-size:13px;color:var(--ss-text-muted);font-family:var(--ss-font-mono)}.price-save{display:inline-block;margin-bottom:24px;opacity:0;transition:opacity .2s;font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-good);background:var(--ss-good-soft);border:1px solid rgba(122,162,136,.32);padding:3px 8px;border-radius:999px}.price-card.featured .price-num{color:var(--ss-accent)}.price-toggle{display:inline-flex;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:999px;padding:4px}.price-toggle button{padding:8px 18px;border-radius:999px;font-size:13px;color:var(--ss-text-muted);transition:all .2s;font-family:var(--ss-font-mono);letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}.price-toggle button.active{background:var(--ss-accent);color:#0d0d0f}.price-toggle .save-pill{background:var(--ss-good-soft);color:var(--ss-good);font-size:10px;padding:2px 6px;border-radius:999px}.price-toggle button.active .save-pill{background:#0d0d0f33;color:#0d0d0f}.price-feats{list-style:none;margin:24px 0 0;padding-top:24px;border-top:1px solid var(--ss-line-soft);display:flex;flex-direction:column;gap:12px}.price-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ss-text-2);line-height:1.5}.price-feats svg{flex-shrink:0;margin-top:3px;color:var(--ss-accent)}.price-feats .muted{color:var(--ss-text-muted)}.price-feats .muted svg{color:var(--ss-text-subtle)}.compare{margin-top:96px;border:1px solid var(--ss-line);border-radius:var(--ss-r-3);overflow:hidden;background:var(--ss-surface)}.compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid var(--ss-line-soft)}.compare-row:first-child{border-top:none;background:var(--ss-surface-2)}.compare-row>div{padding:18px 24px;font-size:14px;color:var(--ss-text-2)}.compare-row>div+div{border-left:1px solid var(--ss-line-soft);text-align:center}.compare-row.section-head>div{font-family:var(--ss-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ss-text-muted);background:var(--ss-surface-2);padding:14px 24px}.compare-row.section-head>div+div{border-left:1px solid var(--ss-line-soft)}.compare-row.head>div{font-family:var(--ss-font-display);font-size:22px;letter-spacing:-.02em;color:var(--ss-text);font-weight:400;padding:24px}.compare-row.head>div:nth-child(3){color:var(--ss-accent)}.compare .check{color:var(--ss-accent)}.compare .dash{color:var(--ss-text-subtle)}.compare .text{font-family:var(--ss-font-mono);font-size:12px}@media(max-width:720px){.compare-row{grid-template-columns:1.4fr .8fr .8fr}.compare-row>div{padding:14px 12px;font-size:13px}}.billing-faq h2{font-family:var(--ss-font-display);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;font-weight:400;margin-bottom:32px;line-height:1.1}.billing-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}@media(max-width:880px){.billing-faq-grid{grid-template-columns:1fr;gap:32px}}
