.hero:where(.astro-qyovqwi6){background:linear-gradient(180deg,var(--bg-brand-soft) 0%,var(--bg) 60%);border-bottom:1px solid var(--line);padding-block:clamp(3rem,8vw,5.5rem)}.hero-inner:where(.astro-qyovqwi6){max-width:760px}.hero:where(.astro-qyovqwi6) h1:where(.astro-qyovqwi6){margin-bottom:.6rem}.hero-cta:where(.astro-qyovqwi6){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.section-head:where(.astro-qyovqwi6){max-width:640px;margin-bottom:2.25rem}.grid:where(.astro-qyovqwi6){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}.benefit:where(.astro-qyovqwi6) h3:where(.astro-qyovqwi6){margin:.85rem 0 .4rem}.benefit:where(.astro-qyovqwi6) p:where(.astro-qyovqwi6){margin:0;color:var(--ink-soft)}.benefit-icon:where(.astro-qyovqwi6){width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--brand-subtle-bg);color:var(--brand-subtle-fg)}.pricing:where(.astro-qyovqwi6) .hero-cta:where(.astro-qyovqwi6){margin-top:1.5rem}.pricing-line:where(.astro-qyovqwi6){margin:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pricing-from:where(.astro-qyovqwi6){font-size:.9rem;color:var(--ink-muted)}.pricing-amount:where(.astro-qyovqwi6){font-size:1.6rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pricing-detail:where(.astro-qyovqwi6){color:var(--ink-soft);margin:.6rem 0 0}.pricing-note:where(.astro-qyovqwi6){font-size:.85rem;color:var(--ink-muted);margin:1.5rem 0 0}.sr-only:where(.astro-qyovqwi6){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price-table-wrap:where(.astro-qyovqwi6){margin-top:1.75rem;overflow-x:auto}.price-table:where(.astro-qyovqwi6){width:100%;border-collapse:collapse;font-size:.95rem}.price-table:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6),.price-table:where(.astro-qyovqwi6) td:where(.astro-qyovqwi6){padding:.6rem .75rem;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.price-table:where(.astro-qyovqwi6) thead:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6){font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.price-table:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6)[scope=row],.price-table:where(.astro-qyovqwi6) thead:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6):first-child{text-align:left;color:var(--ink)}.price-table:where(.astro-qyovqwi6) td:where(.astro-qyovqwi6){color:var(--ink-soft)}.price-table-note:where(.astro-qyovqwi6){font-size:.8rem;color:var(--ink-muted);margin:.5rem 0 0}.calc:where(.astro-qyovqwi6){margin-top:2rem;padding:1.25rem 1.5rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-subtle-bg)}.calc-title:where(.astro-qyovqwi6){margin:0 0 .25rem}.calc-hint:where(.astro-qyovqwi6){margin:0 0 1rem;color:var(--ink-soft);font-size:.9rem}.calc-table-wrap:where(.astro-qyovqwi6){overflow-x:auto}.calc-table:where(.astro-qyovqwi6){width:100%;border-collapse:collapse}.calc-table:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6),.calc-table:where(.astro-qyovqwi6) td:where(.astro-qyovqwi6){padding:.4rem .5rem;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.calc-table:where(.astro-qyovqwi6) thead:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6){font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:600;line-height:1.3}.calc-col-sub:where(.astro-qyovqwi6){text-transform:none;letter-spacing:0;font-weight:400;font-size:.75rem}.calc-table:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6)[scope=row],.calc-table:where(.astro-qyovqwi6) thead:where(.astro-qyovqwi6) th:where(.astro-qyovqwi6):first-child{text-align:left;color:var(--ink);font-weight:600}.calc-table:where(.astro-qyovqwi6) tbody:where(.astro-qyovqwi6) tr:where(.astro-qyovqwi6):last-child th:where(.astro-qyovqwi6),.calc-table:where(.astro-qyovqwi6) tbody:where(.astro-qyovqwi6) tr:where(.astro-qyovqwi6):last-child td:where(.astro-qyovqwi6){border-bottom:none}.calc-table:where(.astro-qyovqwi6) input:where(.astro-qyovqwi6){width:5.5rem;max-width:100%;padding:.4rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.calc-result:where(.astro-qyovqwi6){margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.calc-breakdown:where(.astro-qyovqwi6){margin:0;font-size:.85rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.calc-total:where(.astro-qyovqwi6){margin:0;font-size:1.6rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-total-period:where(.astro-qyovqwi6){font-size:.95rem;font-weight:500;color:var(--ink-muted)}.calc-note:where(.astro-qyovqwi6){margin:.75rem 0 0;font-size:.8rem;color:var(--ink-muted)}.cta-band:where(.astro-qyovqwi6){background:var(--surface-sunken);border-block:1px solid var(--line);border-top:2px solid var(--brand);padding-block:clamp(3rem,7vw,4.5rem);text-align:center}.cta-band:where(.astro-qyovqwi6) h2:where(.astro-qyovqwi6){color:var(--ink)}.cta-inner:where(.astro-qyovqwi6) p:where(.astro-qyovqwi6){color:var(--ink-soft);margin-bottom:1.5rem}
