/* Premium cards: shared by both pricing sections. */
.premium-v74 .premium-plans-v72 .plan163{--plan-accent:#80cabb;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);border:1px solid var(--border);border-radius:24px;gap:0}
.premium-v74 .premium-plans-v72 .plan163[data-plan-tier="studio"]{--plan-accent:#bca6ef}
.premium-v74 .premium-plans-v72 .plan163[data-plan-tier="max"]{--plan-accent:#efb56f}
.premium-v74 .premium-plans-v72 .plan163.featured{border-color:var(--plan-accent)}
.premium-v74 .premium-plans-v72 .plan163>.directory-kicker{font-size:10px;line-height:1.6;letter-spacing:.09em;margin:0 0 18px}
.premium-v74 .premium-plans-v72 .plan163 h2{display:flex;align-items:center;gap:12px;font-size:clamp(21px,2vw,27px);line-height:1.25;margin:0 0 14px}
.premium-v74 .plan-symbol163{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:var(--plan-accent);background:color-mix(in srgb,var(--plan-accent) 13%,transparent)}
.premium-v74 .plan-symbol163 svg{width:23px;height:23px}
.premium-v74 .premium-plans-v72 .plan163 .plan-blurb-v72{font-size:13px;line-height:1.65;min-height:44px;margin:0 0 22px;color:var(--muted)}
.premium-v74 .premium-plans-v72 .plan163>strong{font-size:40px;line-height:1.2;margin:0 0 24px}
.premium-v74 .premium-plans-v72 .plan163>strong small{font-size:13px;color:var(--muted)}
.premium-v74 .premium-plans-v72 .plan163 ul{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 32px}
.premium-v74 .premium-plans-v72 .plan163 li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;padding:0}
.premium-v74 .premium-plans-v72 .plan163 li::before{content:none;display:none}
.premium-v74 .plan-feature-symbol163{display:flex;color:var(--plan-accent);padding-top:2px}
.premium-v74 .plan-feature-symbol163 svg{width:19px;height:19px}
.premium-v74 .premium-plans-v72 .plan163>button{margin-top:auto;min-height:48px;font-size:11px;letter-spacing:.07em;box-shadow:none;border:1px solid var(--border);border-radius:14px}
.premium-v74 .premium-plans-v72 .plan163>button::before,.premium-v74 .premium-plans-v72 .plan163>button::after{display:none}
html[data-theme="light"] .premium-v74 .plan163[data-plan-tier="plus"]{--plan-accent:#247566}
html[data-theme="light"] .premium-v74 .plan163[data-plan-tier="studio"]{--plan-accent:#7951b9}
html[data-theme="light"] .premium-v74 .plan163[data-plan-tier="max"]{--plan-accent:#9a5b16}
@media(min-width:761px) and (max-width:1100px){.premium-v74 .premium-plans-v72 .plan163{padding:24px 18px}.premium-v74 .premium-plans-v72 .plan163 li{font-size:14px}.premium-v74 .premium-plans-v72 .plan163 h2{font-size:21px;gap:8px}}
@media(max-width:760px){.premium-v74 .premium-plans-v72 .plan163 .plan-blurb-v72{min-height:0}.premium-v74 .premium-plans-v72 .plan163>strong{font-size:36px}}

/* Four plans, with a readable two-column intermediate layout. */
.premium-v74 .premium-plans-v72 .plan163[data-plan-tier="free"]{--plan-accent:#9daebb}
@media(min-width:1400px){body .premium-v74 .premium-plans-v72{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:761px) and (max-width:1399px){body .premium-v74 .premium-plans-v72{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body .premium-v74 .premium-plans-v72{grid-template-columns:minmax(0,1fr)!important}}

/* v172: shared rows keep all four plans aligned. */
body .premium-v74 .premium-plans-v72.comparison172{display:block!important;overflow:auto;border:1px solid var(--border);border-radius:22px;background:var(--panel,#25262a);padding:0;scrollbar-width:thin}
.plan-table172{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.45}
.plan-table172 th,.plan-table172 td{padding:18px 16px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}
.plan-table172 th:first-child{width:26%;text-align:left;padding-left:26px;color:var(--muted);font-weight:400}
.plan-table172 thead th{padding-top:26px;padding-bottom:26px;font-weight:600}.plan-table172 thead th:first-child{font-size:16px}
.plan-table172 .plan-symbol163{display:inline-flex;width:30px;height:30px;margin:0 auto 8px;color:var(--plan-accent,#9daebb)}
.plan-table172 [data-plan-tier=plus]{--plan-accent:#78b7dc}.plan-table172 [data-plan-tier=studio]{--plan-accent:#b598df;background:rgba(156,122,210,.055)}.plan-table172 [data-plan-tier=max]{--plan-accent:#d9b077}
.plan-table172 .compare-name172{display:block;color:var(--plan-accent,#9daebb);font-size:19px;margin-bottom:12px}
.plan-table172 strong{display:block;font-size:24px;white-space:nowrap}.plan-table172 strong small{font-size:11px;color:var(--muted);font-weight:400;margin-left:3px}
.plan-table172 .compare-check172{color:#79bfa6;font-size:20px}.plan-table172 .compare-no172{color:var(--muted);opacity:.65}
.plan-table172 tfoot th,.plan-table172 tfoot td{border:0;padding-top:24px;padding-bottom:24px}.plan-table172 button{width:100%;min-height:42px;padding:10px 8px;font-size:10px;letter-spacing:.04em;border-radius:999px;white-space:nowrap}.plan-table172 button:before,.plan-table172 button:after{display:none!important}
html[data-theme=light] .plan-table172 [data-plan-tier=plus]{--plan-accent:#286c92}html[data-theme=light] .plan-table172 [data-plan-tier=studio]{--plan-accent:#7850a3}html[data-theme=light] .plan-table172 [data-plan-tier=max]{--plan-accent:#8a5e22}html[data-theme=light] .compare-check172{color:#287959}
@media(max-width:760px){.plan-table172{min-width:640px;font-size:13px}.plan-table172 th,.plan-table172 td{padding:16px 10px}.plan-table172 th:first-child{padding-left:16px;width:25%}.plan-table172 strong{font-size:21px}}
.plan-table172 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Feature labels share a right edge; icons stay beside their labels. */
.plan-table172 th:first-child{text-align:right;padding-right:26px}
.compare-label174{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;max-width:100%}
.compare-icon174{display:inline-flex;flex:0 0 18px;width:18px;height:18px;color:#78b7dc}
.compare-icon174 svg{width:100%;height:100%}
html[data-theme=light] .compare-icon174{color:#286c92}
@media(max-width:760px){.plan-table172 th:first-child{padding-right:16px}.compare-label174{gap:8px}}

/*!
PXLS | https://pxls.tools
Copyright (c) 2026 Matt Cannon. All rights reserved.

To the extent protected by applicable law, PXLS original source code,
original written content, artwork, and other original creative elements
are proprietary to Matt Cannon, except where otherwise identified.

Access to this website permits use of its tools as provided under the
site's terms. Public availability of source code does not grant a license
to copy, redistribute, sell, sublicense, or republish protected PXLS
material, or use that material to create a competing copy, without prior
written permission, except as permitted by applicable law.

Third-party libraries, fonts, icons, and other licensed components remain
subject to their respective licenses and copyright notices. This notice
does not restrict rights granted by those licenses, claim ownership of
user-provided material, or claim exclusive rights in ideas, methods,
functionality, or other material not protected by copyright.

For permission requests, contact PXLS through https://pxls.tools/pages/help.html.
*/
