main:has(.hk-homepage--unified)>.content-panel:first-of-type{display:none}main:has(.hk-homepage--unified)>.content-panel>.sl-container{max-width:100%;padding-inline:0}main:has(.hk-homepage--unified) .sl-markdown-content{margin:0}.hk-homepage--unified:where(.astro-2yiqnuqy){max-width:76rem;color:var(--hk-text-main);margin-inline:auto;padding:0 clamp(.25rem,2vw,1.5rem) 4rem}.hk-homepage--unified:where(.astro-2yiqnuqy) :where(.astro-2yiqnuqy):is(h1,h2,h3,p,figure,ul,dl,dd){margin:0}.hk-homepage--unified:where(.astro-2yiqnuqy) :where(.astro-2yiqnuqy):is(h1,h2,h3){color:var(--hk-text-main);text-wrap:balance}.hk-homepage--unified:where(.astro-2yiqnuqy) h1:where(.astro-2yiqnuqy){letter-spacing:-.045em;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.12}.hk-homepage--unified:where(.astro-2yiqnuqy) h2:where(.astro-2yiqnuqy){letter-spacing:-.035em;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.2}.hk-homepage--unified:where(.astro-2yiqnuqy) h3:where(.astro-2yiqnuqy){letter-spacing:-.015em;font-size:1.15rem;line-height:1.4}.hk-homepage--unified:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){color:var(--hk-text-muted);text-wrap:pretty;line-height:1.7}.hk-homepage--unified:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){text-decoration:none}.hk-homepage--unified:where(.astro-2yiqnuqy) :where(.astro-2yiqnuqy):is(a,button,summary):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:4px}.home-hero:where(.astro-2yiqnuqy){grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.home-eyebrow:where(.astro-2yiqnuqy){font-size:.85rem;font-weight:650;color:var(--sl-color-accent-high)!important;margin-bottom:1rem!important}.home-intro:where(.astro-2yiqnuqy){max-width:58ch;font-size:1.05rem;margin-top:1.25rem!important}.home-actions:where(.astro-2yiqnuqy){flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.home-button:where(.astro-2yiqnuqy){border:1px solid var(--hk-border-strong);border-radius:var(--hk-radius-control);background:var(--hk-panel-bg);min-height:2.875rem;color:var(--hk-text-main);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:650;line-height:1.4;display:inline-flex}.home-button:where(.astro-2yiqnuqy):hover{border-color:var(--sl-color-accent-high)}.home-button--primary:where(.astro-2yiqnuqy){background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:#fff}.home-button--primary:where(.astro-2yiqnuqy):hover{filter:brightness(1.08)}.home-text-link:where(.astro-2yiqnuqy){min-height:2.75rem;color:var(--sl-color-accent-high);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.home-text-link:where(.astro-2yiqnuqy):hover{text-underline-offset:.2em;text-decoration:underline}.home-product:where(.astro-2yiqnuqy){border:1px solid var(--hk-border-strong);background:var(--hk-card-bg-elevated);border-radius:.875rem;min-width:0;padding:.5rem}.home-product:where(.astro-2yiqnuqy) img:where(.astro-2yiqnuqy){border-radius:.5rem;width:100%;height:auto;display:block}.home-product:where(.astro-2yiqnuqy) figcaption:where(.astro-2yiqnuqy){color:var(--hk-text-muted);justify-content:space-between;align-items:center;padding:.5rem .5rem 0;font-size:.8rem;display:flex}.home-product:where(.astro-2yiqnuqy) figcaption:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){min-height:2.5rem;color:var(--sl-color-accent-high);align-items:center;gap:.5rem;display:inline-flex}.home-proof:where(.astro-2yiqnuqy){border-block:1px solid var(--hk-border-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-block:1rem;display:flex}.home-proof:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){min-height:2.75rem;color:var(--hk-text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.home-proof:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy):hover{color:var(--sl-color-accent-high)}.home-section:where(.astro-2yiqnuqy){scroll-margin-top:calc(var(--sl-nav-height) + 1rem);margin-top:clamp(3rem,6vw,5rem)}.home-section-heading:where(.astro-2yiqnuqy){max-width:46rem;margin-bottom:2rem}.home-section-heading:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy):not(.home-eyebrow){margin-top:1rem}.home-outcome-grid:where(.astro-2yiqnuqy){border-block:1px solid var(--hk-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-outcome-grid:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy){color:var(--hk-text-main);padding:1.5rem}.home-outcome-grid:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy):first-child{padding-left:0}.home-outcome-grid:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy)+a:where(.astro-2yiqnuqy){border-left:1px solid var(--hk-border-soft)}.home-index:where(.astro-2yiqnuqy){color:var(--sl-color-accent-high);margin-bottom:1rem;font-size:.8rem;display:block}.home-outcome-grid:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){margin:.75rem 0 1rem;font-size:.95rem}.home-workflows:where(.astro-2yiqnuqy){grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.home-workflows:where(.astro-2yiqnuqy) article:where(.astro-2yiqnuqy){min-width:0}.home-workflow-image:where(.astro-2yiqnuqy){aspect-ratio:45/32;border:1px solid var(--hk-border-soft);background:var(--hk-card-bg-elevated);border-radius:.75rem;padding:.5rem;overflow:hidden}.home-workflow-image:where(.astro-2yiqnuqy) img:where(.astro-2yiqnuqy){object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-workflow-copy:where(.astro-2yiqnuqy){padding-top:1.25rem}.home-workflow-copy:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){margin-top:.65rem;font-size:.95rem}.home-trust:where(.astro-2yiqnuqy){background:var(--hk-card-bg-elevated);border:1px solid var(--hk-border-soft);border-radius:.75rem;padding:clamp(1.5rem,3vw,2.5rem)}.home-trust-grid:where(.astro-2yiqnuqy){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.home-trust-grid:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){color:var(--sl-color-accent-high)}.home-trust-grid:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){margin:.5rem 0;font-size:.95rem}.home-pricing-heading:where(.astro-2yiqnuqy){justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.home-pricing-heading:where(.astro-2yiqnuqy)>div:where(.astro-2yiqnuqy):first-child{max-width:44rem}.home-billing:where(.astro-2yiqnuqy){color:var(--hk-text-muted);flex-shrink:0;gap:.5rem;font-size:.8rem;display:grid}.home-cadence:where(.astro-2yiqnuqy){border:1px solid var(--hk-border-strong);border-radius:var(--hk-radius-control);background:var(--hk-card-bg-elevated);grid-template-columns:repeat(2,minmax(0,1fr));width:15rem;max-width:100%;padding:.25rem;display:grid}.home-cadence:where(.astro-2yiqnuqy) button:where(.astro-2yiqnuqy){min-height:2.75rem;color:var(--hk-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:1;padding:.5rem .85rem;font-weight:650}.home-cadence:where(.astro-2yiqnuqy) button:where(.astro-2yiqnuqy)[aria-pressed=true]{background:var(--sl-color-accent);color:#fff}.home-plans:where(.astro-2yiqnuqy){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-plan:where(.astro-2yiqnuqy){border:1px solid var(--hk-border-strong);border-radius:.75rem;flex-direction:column;padding:1.5rem;display:flex}.home-plan--featured:where(.astro-2yiqnuqy){border-color:var(--sl-color-accent-high);background:var(--hk-card-bg-elevated)}.home-plan:where(.astro-2yiqnuqy)>p:where(.astro-2yiqnuqy):not(.home-price){min-height:4.5em;margin-top:.5rem;font-size:.9rem}.home-price:where(.astro-2yiqnuqy){flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex;margin-block:1.25rem!important}.home-price:where(.astro-2yiqnuqy) strong:where(.astro-2yiqnuqy){color:var(--hk-text-main);letter-spacing:-.04em;font-size:2.75rem;line-height:1}.home-price:where(.astro-2yiqnuqy) span:where(.astro-2yiqnuqy):last-child{font-size:.85rem}.home-billing-note:where(.astro-2yiqnuqy){font-size:.875rem;margin-bottom:1.25rem!important}.home-plan:where(.astro-2yiqnuqy) dl:where(.astro-2yiqnuqy){margin-bottom:1.25rem}.home-plan-features:where(.astro-2yiqnuqy){gap:.75rem;padding:0 0 1.5rem;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.home-plan-features:where(.astro-2yiqnuqy) li:where(.astro-2yiqnuqy){align-items:baseline;gap:.625rem;display:flex}.home-plan-features:where(.astro-2yiqnuqy) li:where(.astro-2yiqnuqy)>span:where(.astro-2yiqnuqy){color:var(--sl-color-accent-high);flex:none}.home-plan-foot:where(.astro-2yiqnuqy){color:var(--hk-text-muted);text-align:center;margin-top:.75rem;font-size:.8rem;line-height:1.5}.home-plan:where(.astro-2yiqnuqy) dl:where(.astro-2yiqnuqy)>div:where(.astro-2yiqnuqy){border-bottom:1px solid var(--hk-border-soft);justify-content:space-between;gap:1rem;padding-block:.65rem;font-size:.85rem;display:flex}.home-plan:where(.astro-2yiqnuqy) dt:where(.astro-2yiqnuqy){color:var(--hk-text-muted)}.home-plan:where(.astro-2yiqnuqy) dd:where(.astro-2yiqnuqy){text-align:right;font-weight:650}.home-plan:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy){margin-top:auto}.home-self-host:where(.astro-2yiqnuqy){border-block:1px solid var(--hk-border-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:2rem;display:grid}.home-self-host:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){margin-top:1rem}.home-self-host-actions:where(.astro-2yiqnuqy){flex-direction:column;align-items:flex-start;display:flex}.home-comparisons:where(.astro-2yiqnuqy){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.home-comparisons:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){border-top:1px solid var(--hk-border-soft);color:var(--hk-text-main);grid-template-columns:1fr auto;gap:.4rem 1rem;padding-block:1.25rem;display:grid}.home-comparisons:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy) span:where(.astro-2yiqnuqy):first-of-type{color:var(--hk-text-muted);grid-column:1;font-size:.9rem}.home-comparisons:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy) svg:where(.astro-2yiqnuqy){color:var(--sl-color-accent-high);grid-area:1/2/span 2;align-self:center}.home-details:where(.astro-2yiqnuqy) details:where(.astro-2yiqnuqy),.home-faq:where(.astro-2yiqnuqy) details:where(.astro-2yiqnuqy){border-bottom:1px solid var(--hk-border-soft)}.home-details:where(.astro-2yiqnuqy) summary:where(.astro-2yiqnuqy),.home-faq:where(.astro-2yiqnuqy) summary:where(.astro-2yiqnuqy){cursor:pointer;padding-block:1.15rem;font-weight:600}.home-details:where(.astro-2yiqnuqy) summary:where(.astro-2yiqnuqy):hover,.home-faq:where(.astro-2yiqnuqy) summary:where(.astro-2yiqnuqy):hover{color:var(--sl-color-accent-high)}.home-feature-index:where(.astro-2yiqnuqy){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:1rem 2rem;display:grid}.home-feature-index:where(.astro-2yiqnuqy) ul:where(.astro-2yiqnuqy){padding:0;list-style:none}.home-feature-index:where(.astro-2yiqnuqy) li:where(.astro-2yiqnuqy){margin:0}.home-feature-index:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){min-height:2.75rem;color:var(--hk-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.home-faq:where(.astro-2yiqnuqy){grid-template-columns:1fr 2fr;gap:2rem;display:grid}.home-faq:where(.astro-2yiqnuqy) details:where(.astro-2yiqnuqy):first-child{border-top:1px solid var(--hk-border-soft)}.home-faq:where(.astro-2yiqnuqy) details:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){padding:0 0 1.25rem;font-size:.95rem}.home-partners:where(.astro-2yiqnuqy){border-block:1px solid var(--hk-border-soft);padding-block:2rem}.home-partners:where(.astro-2yiqnuqy) h2:where(.astro-2yiqnuqy){color:var(--hk-text-muted);text-align:center;font-size:.875rem}.home-partners:where(.astro-2yiqnuqy) ul:where(.astro-2yiqnuqy){background:#fff;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;margin-top:1.25rem;padding:1.5rem;list-style:none;display:flex}.home-partners:where(.astro-2yiqnuqy) li:where(.astro-2yiqnuqy){flex:0 7rem;justify-content:center;align-items:center;height:3.5rem;margin:0;display:flex}.home-partners:where(.astro-2yiqnuqy) img:where(.astro-2yiqnuqy){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.5rem;display:block}.home-final:where(.astro-2yiqnuqy){background:var(--hk-card-bg-elevated);border:1px solid var(--hk-border-strong);border-radius:.75rem;grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.home-final:where(.astro-2yiqnuqy) p:where(.astro-2yiqnuqy){margin-top:1rem}.home-final:where(.astro-2yiqnuqy) .home-actions:where(.astro-2yiqnuqy){flex-direction:column;align-items:flex-start;margin:0}@media (width<=900px){.home-hero:where(.astro-2yiqnuqy){grid-template-columns:1fr;gap:2rem}.home-hero-copy:where(.astro-2yiqnuqy){max-width:42rem}.home-product:where(.astro-2yiqnuqy){max-width:50rem}.home-pricing-heading:where(.astro-2yiqnuqy){flex-direction:column;align-items:flex-start}.home-plans:where(.astro-2yiqnuqy){gap:.75rem}.home-plan:where(.astro-2yiqnuqy){padding:1rem}.home-plan:where(.astro-2yiqnuqy)>p:where(.astro-2yiqnuqy):not(.home-price){min-height:6em}}@media (width<=640px){.home-hero:where(.astro-2yiqnuqy){padding-top:1.5rem}.home-intro:where(.astro-2yiqnuqy){font-size:.95rem}.home-actions:where(.astro-2yiqnuqy){gap:.5rem}.home-actions:where(.astro-2yiqnuqy) .home-button:where(.astro-2yiqnuqy){flex:auto}.home-proof:where(.astro-2yiqnuqy){grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.home-proof:where(.astro-2yiqnuqy) a:where(.astro-2yiqnuqy){justify-content:space-between;font-size:.8rem}.home-outcome-grid:where(.astro-2yiqnuqy),.home-workflows:where(.astro-2yiqnuqy),.home-trust-grid:where(.astro-2yiqnuqy),.home-plans:where(.astro-2yiqnuqy),.home-self-host:where(.astro-2yiqnuqy),.home-comparisons:where(.astro-2yiqnuqy),.home-feature-index:where(.astro-2yiqnuqy),.home-faq:where(.astro-2yiqnuqy),.home-final:where(.astro-2yiqnuqy){grid-template-columns:1fr}.home-outcome-grid:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy){padding:1.25rem 0}.home-outcome-grid:where(.astro-2yiqnuqy)>a:where(.astro-2yiqnuqy)+a:where(.astro-2yiqnuqy){border-left:0;border-top:1px solid var(--hk-border-soft)}.home-index:where(.astro-2yiqnuqy){margin-bottom:.5rem}.home-plan:where(.astro-2yiqnuqy){padding:1.5rem}.home-plan:where(.astro-2yiqnuqy)>p:where(.astro-2yiqnuqy):not(.home-price){min-height:0}.home-workflows:where(.astro-2yiqnuqy){gap:2rem}.home-faq:where(.astro-2yiqnuqy){gap:1rem}.home-final:where(.astro-2yiqnuqy) .home-actions:where(.astro-2yiqnuqy){align-items:stretch}}
