.hero-inner[data-astro-cid-u3mqw4ek]{text-align:center}.hero-inner[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek]{margin:var(--space-3) auto 0;max-width:20ch}.hero-inner[data-astro-cid-u3mqw4ek] .lead[data-astro-cid-u3mqw4ek]{color:var(--gray-700);max-width:60ch;margin:var(--space-5) auto 0}.pricing-layout[data-astro-cid-u3mqw4ek]{gap:var(--space-7);grid-template-columns:240px 1fr;align-items:start;display:grid}.pricing-layout[data-astro-cid-u3mqw4ek]>[data-astro-cid-u3mqw4ek]{min-width:0}.pricing-sidebar[data-astro-cid-u3mqw4ek]{top:var(--space-6);max-height:calc(100vh - var(--space-7));position:sticky;overflow-y:auto}.sidebar-label[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cattail-gray);margin-bottom:var(--space-4);font-weight:500;display:block}.sidebar-nav[data-astro-cid-u3mqw4ek]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{border-left:3px solid #0000}.sidebar-nav[data-astro-cid-u3mqw4ek] a[data-astro-cid-u3mqw4ek]{padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-text);font-weight:500;text-decoration:none;display:block}.sidebar-nav[data-astro-cid-u3mqw4ek] a[data-astro-cid-u3mqw4ek]:hover{color:var(--color-brick)}.sidebar-nav[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek].current{border-left-color:var(--color-brick);background:var(--color-section-alt)}.sidebar-nav[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek].current a[data-astro-cid-u3mqw4ek]{color:var(--color-navy);font-weight:600}.mobile-pill-nav[data-astro-cid-u3mqw4ek]{display:none}.pill-row[data-astro-cid-u3mqw4ek]{gap:var(--space-3);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.pill[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:.04em;padding:var(--space-2) 18px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;flex-shrink:0;font-weight:500;text-decoration:none}.pill[data-astro-cid-u3mqw4ek].current{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.section-head[data-astro-cid-u3mqw4ek]{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.back-to-top[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cattail-gray);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:500;text-decoration:none}.back-to-top[data-astro-cid-u3mqw4ek]:hover{color:var(--color-brick)}.pricing-product[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-8)}.pricing-product[data-astro-cid-u3mqw4ek]:last-child{margin-bottom:0}.pricing-product[data-astro-cid-u3mqw4ek] .intro[data-astro-cid-u3mqw4ek]{font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--gray-700);max-width:70ch;margin:0 0 var(--space-6)}.product-divider[data-astro-cid-u3mqw4ek]{border:none;border-top:var(--border-hairline);margin:var(--space-7) 0}.product-cta[data-astro-cid-u3mqw4ek]{margin-top:var(--space-6)}.setup-copy[data-astro-cid-u3mqw4ek]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--gray-700);margin-top:var(--space-4);max-width:70ch}.billing-toggle-wrap[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-6);justify-content:center;display:flex}.billing-toggle[data-astro-cid-u3mqw4ek]{background:var(--color-section-alt);border-radius:var(--radius-pill);padding:var(--space-1);gap:var(--space-1);display:inline-flex}.toggle-btn[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.03em;color:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background-color var(--transition-hover), color var(--transition-hover);background:0 0;border:none;font-weight:500}.toggle-btn[data-astro-cid-u3mqw4ek].active{background:var(--color-navy);color:#fff}.pricing-cards[data-astro-cid-u3mqw4ek]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.pricing-cards[data-astro-cid-u3mqw4ek][data-billing=annual] .price-figure[data-astro-cid-u3mqw4ek].monthly,.pricing-cards[data-astro-cid-u3mqw4ek][data-billing=monthly] .price-figure[data-astro-cid-u3mqw4ek].annual{display:none}.pricing-card[data-astro-cid-u3mqw4ek]{border:var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6) var(--space-5);background:#fff;flex-direction:column;display:flex}.tier-name[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-h5);font-weight:600;line-height:var(--leading-snug);color:var(--color-heading);margin-bottom:var(--space-4)}.price-block[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-4);min-height:44px}.price-figure[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--color-heading);font-size:2rem;font-weight:700;line-height:1.15}.price-figure[data-astro-cid-u3mqw4ek] .unit[data-astro-cid-u3mqw4ek]{font-family:var(--font-body);font-size:var(--text-body);color:var(--gray-700);font-weight:400}.price-figure[data-astro-cid-u3mqw4ek] .sub[data-astro-cid-u3mqw4ek]{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-cattail-gray);font-weight:400}.best-for[data-astro-cid-u3mqw4ek]{font-size:var(--text-caption);color:var(--gray-700);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:var(--border-hairline);line-height:1.55}.setup-fee[data-astro-cid-u3mqw4ek]{font-size:var(--text-eyebrow);color:var(--gray-700);margin-top:var(--space-1)}.card-features[data-astro-cid-u3mqw4ek]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek],.included-list[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-size:var(--text-caption);gap:var(--space-2);align-items:baseline;line-height:1.5;display:flex}.check[data-astro-cid-u3mqw4ek]{color:var(--color-navy);flex-shrink:0;font-weight:700}.included-box[data-astro-cid-u3mqw4ek]{border:var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6);margin-top:var(--space-6);background:#fff}.included-title[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-h6);font-weight:600;line-height:var(--leading-snug);color:var(--color-heading);margin:0 0 var(--space-4)}.included-list[data-astro-cid-u3mqw4ek]{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-info[data-astro-cid-u3mqw4ek]{background:var(--color-section-alt);border-radius:var(--radius-card);padding:var(--space-6);margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.pricing-info[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-text);margin:0}.pricing-info[data-astro-cid-u3mqw4ek] strong[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);color:var(--color-heading);font-weight:600}.pricing-footnotes[data-astro-cid-u3mqw4ek]{margin-top:var(--space-4)}.pricing-footnotes[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{font-size:var(--text-eyebrow);color:var(--gray-700);margin:0}.hourly-rate-card[data-astro-cid-u3mqw4ek]{border:var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6);max-width:70ch;margin-bottom:var(--space-6);background:#fff}.rate-line[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-h5);font-weight:600;line-height:var(--leading-snug);color:var(--color-heading);margin:0 0 var(--space-4)}.rate-terms[data-astro-cid-u3mqw4ek]{margin-top:0}.addon-price-block[data-astro-cid-u3mqw4ek]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.addon-price-label[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-1)}.addon-list[data-astro-cid-u3mqw4ek]{border:var(--border-hairline);border-radius:var(--radius-card);overflow:hidden}.build-list[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-6)}.addon-row[data-astro-cid-u3mqw4ek]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.addon-row[data-astro-cid-u3mqw4ek]:nth-child(odd){background:var(--color-section-alt)}.addon-name[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-body);font-weight:600;line-height:var(--leading-normal);color:var(--color-heading);margin-bottom:var(--space-1)}.addon-desc[data-astro-cid-u3mqw4ek]{font-size:var(--text-caption);color:var(--gray-700);max-width:56ch;margin:0;line-height:1.55}.addon-price[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);font-size:var(--text-h6);color:var(--color-heading);white-space:nowrap;flex-shrink:0;font-weight:700}.addon-price[data-astro-cid-u3mqw4ek] .unit[data-astro-cid-u3mqw4ek]{font-family:var(--font-body);font-size:var(--text-eyebrow);color:var(--gray-700);font-weight:400}.addon-link[data-astro-cid-u3mqw4ek]{color:var(--color-cattail-gray);text-underline-offset:2px;margin-top:6px;font-size:.75rem;display:inline-block}.tax-note[data-astro-cid-u3mqw4ek]{font-size:var(--text-eyebrow);color:var(--gray-700);margin-top:var(--space-5);font-style:italic}.cta-inner[data-astro-cid-u3mqw4ek]{text-align:center}.cta-final-btn[data-astro-cid-u3mqw4ek]{margin-top:var(--space-5)}@media (width<=991px){.pricing-layout[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}.pricing-cards[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(2,1fr)}.pricing-sidebar[data-astro-cid-u3mqw4ek]{display:none}.mobile-pill-nav[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-6);display:block}}@media (width<=767px){.pricing-cards[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}}@media (width<=600px){.addon-row[data-astro-cid-u3mqw4ek]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.addon-price-block[data-astro-cid-u3mqw4ek]{align-items:flex-start}}
