.marketing-article{--ar-surface: #fff;--ar-ink: #12202f;--ar-copy: #465669;--ar-muted: #58697d;--ar-line: #d9dde0;--ar-line-strong: #c8ced4;--ar-action: #1f56c5;--ar-action-deep: #174599;margin:0 auto;max-width:860px;padding:clamp(2.5rem,4vw,3.5rem) 1.5rem clamp(3rem,4.5vw,4.25rem);position:relative;z-index:1}:root[data-theme=dark] .marketing-article{--ar-surface: #181c20;--ar-ink: #f3f0e9;--ar-copy: #c5c0b7;--ar-muted: #a49e94;--ar-line: #2b3136;--ar-line-strong: #444a4e;--ar-action: #e8a87c;--ar-action-deep: #f2c2a1}.marketing-article a:focus-visible{outline:3px solid var(--ar-action);outline-offset:3px}.article-back{align-items:center;color:var(--ar-action-deep);display:inline-flex;font-size:.8125rem;font-weight:650;margin-bottom:1.5rem;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.article-header{border-bottom:1px solid var(--ar-line-strong);margin-bottom:2rem;padding-bottom:1.75rem}.article-eyebrow{color:var(--ar-action-deep);font-family:inherit;font-size:.8125rem;font-weight:720;letter-spacing:0;margin-bottom:.6rem;text-transform:none}.article-header h1{color:var(--ar-ink);font-family:inherit;font-size:clamp(1.9rem,2.9vw,2.7rem);font-weight:720;letter-spacing:-.038em;line-height:1.08;margin-bottom:.85rem;text-wrap:balance}.article-header>p:not(.article-eyebrow){color:var(--ar-copy);font-size:1rem;line-height:1.62;max-width:62ch}.article-reviewed{color:var(--ar-muted);display:inline-flex;font-family:inherit;font-size:.78rem;margin-top:.9rem}.article-body{color:var(--ar-copy);display:grid;gap:1.05rem}.article-body h2{color:var(--ar-ink);font-family:inherit;font-size:1.35rem;font-weight:680;letter-spacing:-.024em;line-height:1.15;margin-top:1.25rem}.article-body h3{color:var(--ar-ink);font-size:1.02rem;font-weight:660;margin-top:.6rem}.article-body p,.article-body li{color:var(--ar-copy);font-size:.95rem;line-height:1.7}.article-body ul,.article-body ol{display:grid;gap:.5rem;padding-left:1.3rem}.article-body a:not(.hero-cta){color:var(--ar-action-deep);text-decoration:underline;text-underline-offset:.2em}.marketing-article .hero-cta{align-items:center;background:var(--ar-action);border:1px solid var(--ar-action);border-radius:0;box-shadow:none;color:#fff;display:inline-flex;font-size:.875rem;font-weight:720;justify-content:center;min-height:46px;padding:.7rem 1.15rem;text-decoration:none;transform:none}:root[data-theme=dark] .marketing-article .hero-cta{color:#21150e}.marketing-article .hero-cta:hover{background:var(--ar-action-deep);border-color:var(--ar-action-deep);box-shadow:none;transform:none}.marketing-article .hero-cta.hero-cta-ghost{background:transparent;border:0;color:var(--ar-ink);font-weight:650;min-height:44px;padding:0;text-decoration:underline;text-decoration-color:#1f56c566;text-underline-offset:.2em}:root[data-theme=dark] .marketing-article .hero-cta.hero-cta-ghost{color:var(--ar-ink);text-decoration-color:#e8a87c80}.marketing-article .hero-cta.hero-cta-ghost:hover{background:transparent;box-shadow:none;color:var(--ar-action-deep);transform:none}.marketing-article .seo-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.article-callout{background:var(--ar-surface);border:1px solid var(--ar-line);border-left:2px solid var(--ar-line-strong);border-radius:6px;color:var(--ar-muted);margin:.5rem 0;padding:.9rem 1.1rem}.article-callout p{color:var(--ar-muted);font-size:.85rem;line-height:1.6}.article-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.7rem 0}.article-card{background:var(--ar-surface);border:1px solid var(--ar-line);border-radius:8px;padding:1.1rem 1.2rem}.article-card h3{margin-top:0}.comparison-table{background:var(--ar-surface);border:1px solid var(--ar-line-strong);border-collapse:separate;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.comparison-table th,.comparison-table td{background:var(--ar-surface);color:var(--ar-copy);font-size:.875rem;line-height:1.55;padding:.75rem .85rem;text-align:left;vertical-align:top}.comparison-table th{color:var(--ar-ink);font-weight:660}.comparison-table th+th,.comparison-table td+td{border-left:1px solid var(--ar-line)}.comparison-table tbody tr+tr td{border-top:1px solid var(--ar-line)}.source-list{border-top:1px solid var(--ar-line-strong);margin-top:2rem;padding-top:1.2rem}@media(max-width:720px){.marketing-article{padding-inline:1rem}.article-grid{grid-template-columns:1fr}.comparison-table{display:block;overflow-x:auto}.comparison-table th,.comparison-table td{min-width:180px}.marketing-article .seo-actions{align-items:flex-start;flex-direction:column}}
