.article{padding:52px 0 72px}.article__inner{margin:0 auto;padding:0 40px;max-width:820px}.prose{margin-bottom:28px}.prose p{font-size:15px;line-height:1.78;color:var(--color-text-muted)}.prose p+p{margin-top:16px}.prose p strong{color:var(--color-text);font-weight:500}.prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:#c9a96e66;text-underline-offset:3px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:var(--color-accent)}.prose h2{font-family:var(--font-serif);font-size:clamp(18px,2.5vw,22px);font-weight:500;color:var(--color-text);line-height:1.25;margin-bottom:16px;margin-top:44px;padding-top:44px;border-top:1px solid var(--color-border)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.bullets{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.bullets li{position:relative;padding-left:22px;font-size:14px;line-height:1.68;color:var(--color-text-muted)}.bullets li:before{content:"→";position:absolute;left:0;top:2px;color:var(--color-accent);font-size:12px}.bullets li strong{color:var(--color-text);font-weight:600}.price-table-wrap{overflow-x:auto;margin-bottom:28px;border-radius:var(--radius-md)}.price-table{width:100%;border-collapse:collapse;font-size:13px;min-width:460px}.price-table thead th{text-align:left;padding:11px 14px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.price-table tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.5}.price-table tbody td:first-child{color:var(--color-text);font-weight:500}.price-table tbody tr:last-child td{border-bottom:none}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.fit-col{background:var(--color-bg-mid);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 24px}.fit-col--good{border-top:2px solid rgba(201,169,110,.5)}.fit-col__label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.fit-col--good .fit-col__label{color:var(--color-accent)}.fit-col--poor .fit-col__label{color:var(--color-text-faint)}.fit-col .bullets{margin-bottom:0}.callout{border-left:2px solid var(--color-accent);padding:16px 20px;background:var(--accent-dim);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 28px}.callout__label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.callout__text{font-size:14px;line-height:1.68;color:var(--color-text-muted)}.callout__text strong{color:var(--color-text);font-weight:500}.faq{margin-bottom:28px}.faq__item{border-top:1px solid var(--color-border);padding:18px 0}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__q{font-size:15px;font-weight:500;color:var(--color-text);margin-bottom:8px}.faq__a{font-size:14px;line-height:1.68;color:var(--color-text-muted)}.trial-cta{font-size:13px;color:var(--color-text-muted);margin:40px 0 48px;padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trial-cta a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:#c9a96e66;text-underline-offset:3px;transition:text-decoration-color .2s}.trial-cta a:hover{text-decoration-color:var(--color-accent)}.internal-links{margin-bottom:24px}.internal-links__eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.internal-links__list{list-style:none;display:flex;flex-direction:column;gap:10px}.internal-links__list li a{font-size:14px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px;transition:color .2s;min-height:44px}.internal-links__list li a:before{content:"→";color:var(--color-accent);font-size:12px}.internal-links__list li a:hover{color:var(--color-text)}@media(max-width:1279px){.article__inner{padding:0 28px}}@media(max-width:767px){.article__inner{padding:0 20px}.article{padding:36px 0 52px}.fit-grid{grid-template-columns:1fr}}
