.compare-stage:where(.astro-dtso4rbh){overflow-x:auto;padding:var(--space-4) var(--space-6) var(--space-6);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.compare-table:where(.astro-dtso4rbh){width:100%;min-width:820px;border-collapse:collapse;text-align:left}.compare-corner:where(.astro-dtso4rbh){width:14rem}.compare-col-head:where(.astro-dtso4rbh){width:9rem;padding:var(--space-4) var(--space-3);vertical-align:bottom;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.compare-col-inner:where(.astro-dtso4rbh){display:grid;justify-items:center;gap:var(--space-2);text-align:center}.compare-col-inner:where(.astro-dtso4rbh) .squad-btn{margin-top:var(--space-2);width:100%}.compare-plan:where(.astro-dtso4rbh){margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;white-space:nowrap;color:var(--ink)}.compare-price:where(.astro-dtso4rbh){margin:0;font-size:.875rem;white-space:nowrap;color:var(--ink-2)}.compare-price:where(.astro-dtso4rbh) strong:where(.astro-dtso4rbh){font-weight:600;color:var(--ink)}.compare-group-row:where(.astro-dtso4rbh){position:sticky;left:0;padding:var(--space-8) var(--space-3) var(--space-3);font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink);background:var(--surface)}.compare-row:where(.astro-dtso4rbh){border-top:1px solid var(--line)}.compare-row:where(.astro-dtso4rbh) th:where(.astro-dtso4rbh){position:sticky;left:0;padding:var(--space-3);font-size:.9375rem;font-weight:400;color:var(--ink);background:var(--surface)}.compare-row:where(.astro-dtso4rbh) td:where(.astro-dtso4rbh){padding:var(--space-3);text-align:center;font-size:.9375rem;color:var(--ink)}.compare-table:where(.astro-dtso4rbh) .is-popular:where(.astro-dtso4rbh){background:var(--sunken)}.compare-table:where(.astro-dtso4rbh) tfoot:where(.astro-dtso4rbh) td:where(.astro-dtso4rbh){padding:var(--space-5) var(--space-3);border-top:1px solid var(--line);text-align:center}.compare-table:where(.astro-dtso4rbh) tfoot:where(.astro-dtso4rbh) td:where(.astro-dtso4rbh).is-popular{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.compare-table:where(.astro-dtso4rbh) tfoot:where(.astro-dtso4rbh) .squad-btn{width:100%}.compare-yes:where(.astro-dtso4rbh){font-weight:700;color:var(--accent-text)}.compare-no:where(.astro-dtso4rbh){color:var(--ink-2)}.compare-note:where(.astro-dtso4rbh){margin:0;font-size:.875rem;color:var(--ink-2)}.compare-cards:where(.astro-dtso4rbh){display:none}@media(max-width:767px){.compare-stage:where(.astro-dtso4rbh){display:none}.compare-cards:where(.astro-dtso4rbh){display:grid;gap:var(--space-4)}.compare-card:where(.astro-dtso4rbh){padding:0 var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.compare-card:where(.astro-dtso4rbh).is-popular{box-shadow:0 0 0 2px var(--accent),var(--shadow-card)}.compare-card-head:where(.astro-dtso4rbh){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:64px;padding:var(--space-4) 0;cursor:pointer;list-style:none}.compare-card-head:where(.astro-dtso4rbh)::-webkit-details-marker{display:none}.compare-name-row:where(.astro-dtso4rbh){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.compare-card-head:where(.astro-dtso4rbh) .compare-price:where(.astro-dtso4rbh){grid-column:1}.compare-chevron:where(.astro-dtso4rbh){grid-column:2;grid-row:1 / span 2;width:20px;height:20px;fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-spring)}.compare-card:where(.astro-dtso4rbh)[open] .compare-chevron:where(.astro-dtso4rbh){transform:rotate(180deg)}.compare-card-body:where(.astro-dtso4rbh){display:grid;gap:var(--space-6);padding-bottom:var(--space-5)}.compare-group:where(.astro-dtso4rbh){display:grid;gap:var(--space-2)}.compare-group-title:where(.astro-dtso4rbh){margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--ink)}.compare-rows:where(.astro-dtso4rbh){margin:0;border-top:1px solid var(--line)}.compare-rows:where(.astro-dtso4rbh) div:where(.astro-dtso4rbh){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:.9375rem}.compare-rows:where(.astro-dtso4rbh) dt:where(.astro-dtso4rbh){color:var(--ink-2)}.compare-rows:where(.astro-dtso4rbh) dd:where(.astro-dtso4rbh){margin:0;text-align:right;font-weight:500;color:var(--ink)}}.pricing-hero-proofs:where(.astro-f7wiosil){margin:0;font-size:.9375rem;color:var(--ink-2)}.pricing-hero-calc:where(.astro-f7wiosil){display:inline;padding-block:10px;line-height:1.6;font-weight:500;color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.pricing-hero-calc:where(.astro-f7wiosil):hover{text-decoration-color:currentColor}.contact-layout:where(.astro-yow5a4ve){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:start}.contact-form:where(.astro-yow5a4ve){padding:var(--space-8);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.contact-aside:where(.astro-yow5a4ve){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-aside:where(.astro-yow5a4ve) li:where(.astro-yow5a4ve){display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.contact-aside:where(.astro-yow5a4ve) h2:where(.astro-yow5a4ve){margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--ink)}.contact-aside:where(.astro-yow5a4ve) p:where(.astro-yow5a4ve){margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}@media(max-width:900px){.contact-layout:where(.astro-yow5a4ve){grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.contact-form:where(.astro-yow5a4ve){padding:var(--space-5)}}.message-layout:where(.astro-lj7e72sd){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:center;padding-top:var(--space-10)}.message-copy:where(.astro-lj7e72sd){display:grid;gap:var(--space-6);justify-items:start}.message-actions:where(.astro-lj7e72sd){display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:900px){.message-layout:where(.astro-lj7e72sd){grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-6)}}.next-steps:where(.astro-lj7e72sd){width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.next-steps:where(.astro-lj7e72sd) li:where(.astro-lj7e72sd){display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.5;color:var(--ink)}.next-step-n:where(.astro-lj7e72sd){flex:none;min-width:1.25rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--accent-text)}.list-mosaic:where(.astro-w5qrfj2z){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);width:min(480px,100%);margin-inline-start:auto}.list-mosaic:where(.astro-w5qrfj2z) img:where(.astro-w5qrfj2z){width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover}.list-mosaic:where(.astro-w5qrfj2z) img:where(.astro-w5qrfj2z):nth-child(3n+2){translate:0 var(--space-6)}@media(max-width:960px){.list-mosaic:where(.astro-w5qrfj2z){width:min(360px,100%);margin-inline-start:0}}
