body.compliance-modal-open{overflow:hidden}.modal-overlay[data-astro-cid-244yrk3t]{z-index:1000;padding:var(--space-4);background:#111111b8;justify-content:center;align-items:center;position:fixed;inset:0;overflow-y:auto}.modal-overlay[data-astro-cid-244yrk3t].active{display:flex}.modal-overlay[data-astro-cid-244yrk3t][hidden]{display:none}.modal-content[data-astro-cid-244yrk3t]{width:min(100%,38rem);max-height:calc(100dvh - (2 * var(--space-4)));padding:clamp(var(--space-8), 6vw, var(--space-12));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-page);box-shadow:var(--shadow-raised);color:var(--color-text-primary);animation:modal-enter var(--motion-standard) var(--motion-easing);margin:auto;position:relative;overflow-y:auto}@keyframes modal-enter{0%{opacity:0;transform:translateY(1rem)}}.modal-close[data-astro-cid-244yrk3t]{top:var(--space-4);right:var(--space-4);width:var(--target-min-size);height:var(--target-min-size);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.modal-close[data-astro-cid-244yrk3t]:hover{background:var(--color-surface-accent)}.modal-content[data-astro-cid-244yrk3t] h2[data-astro-cid-244yrk3t]{padding-right:var(--space-12);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1.25}.modal-body[data-astro-cid-244yrk3t]{margin-top:var(--space-6);color:var(--color-text-muted)}.modal-body[data-astro-cid-244yrk3t] p+p{margin-top:var(--space-4)}.modal-body[data-astro-cid-244yrk3t] strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (width<=30rem){.modal-overlay[data-astro-cid-244yrk3t]{padding:var(--space-2);align-items:flex-start}.modal-content[data-astro-cid-244yrk3t]{max-height:calc(100dvh - (2 * var(--space-2)))}}.features-page[data-astro-cid-cognygiv]{padding:clamp(var(--space-16), 9vw, var(--space-24)) 0;background:var(--color-surface-page);color:var(--color-text-primary)}.page-intro[data-astro-cid-cognygiv]{max-width:48rem;margin-bottom:clamp(var(--space-12), 7vw, var(--space-16))}.eyebrow[data-astro-cid-cognygiv]{margin-bottom:var(--space-3);color:var(--color-black);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.page-intro[data-astro-cid-cognygiv] h1[data-astro-cid-cognygiv]{max-width:17ch;font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-wrap:balance}.text-highlight[data-astro-cid-cognygiv]{background:linear-gradient(transparent 68%, var(--color-blue-300) 68%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-intro[data-astro-cid-cognygiv]>p[data-astro-cid-cognygiv]:last-child{max-width:42rem;margin-top:var(--space-6);color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.features-grid[data-astro-cid-cognygiv]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-card[data-astro-cid-cognygiv]{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:var(--radius-large);background:var(--color-surface-subtle);box-shadow:var(--shadow-card);border:0}.feature-icon[data-astro-cid-cognygiv]{min-width:var(--target-min-size);min-height:var(--target-min-size);justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--color-blue-300);font-size:1.75rem;display:inline-flex}.feature-icon[data-astro-cid-cognygiv] img[data-astro-cid-cognygiv]{object-fit:contain;width:auto;max-width:2.5rem;height:2rem;display:block}.feature-card[data-astro-cid-cognygiv] h2[data-astro-cid-cognygiv]{align-items:center;gap:var(--space-2);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.25;display:flex}.feature-card[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{margin-top:var(--space-4);color:var(--color-text-muted);overflow-wrap:anywhere}.tier-badge[data-astro-cid-cognygiv]{border-radius:var(--radius-pill);min-height:1.75rem;color:var(--color-text-inverse);font-size:.75rem;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:.25rem .65rem;line-height:1;display:inline-flex}.tier-badge--pro[data-astro-cid-cognygiv],.tier-badge--ultimate[data-astro-cid-cognygiv]{background:var(--color-black)}.compliance-footnote[data-astro-cid-cognygiv]{width:var(--target-min-size);height:var(--target-min-size);border-radius:var(--radius-pill);color:var(--color-black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-.5rem;display:inline-flex}.compliance-footnote[data-astro-cid-cognygiv]:hover{background:#ffffff8c}@media (width<=69.99rem){.features-grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.features-grid[data-astro-cid-cognygiv]{grid-template-columns:1fr}.feature-icon[data-astro-cid-cognygiv]{margin-bottom:var(--space-6)}}.extended-features[data-astro-cid-gydouhjx]{padding:clamp(var(--space-12), 7vw, var(--space-24)) 0;background:var(--color-surface-subtle);color:var(--color-text-primary)}.catalogue-heading[data-astro-cid-gydouhjx]{margin-bottom:var(--space-12);text-align:left}.catalogue-heading[data-astro-cid-gydouhjx] h2[data-astro-cid-gydouhjx]{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.category-grid[data-astro-cid-gydouhjx]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-category[data-astro-cid-gydouhjx]{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:var(--radius-large);background:var(--color-surface-page);box-shadow:var(--shadow-card);border:0}.feature-category--featured[data-astro-cid-gydouhjx]{background:var(--color-surface-accent)}.feature-category[data-astro-cid-gydouhjx] h3[data-astro-cid-gydouhjx]{align-items:flex-start;gap:var(--space-3);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:var(--font-weight-medium);line-height:1.25;display:flex}.feature-category[data-astro-cid-gydouhjx] h3[data-astro-cid-gydouhjx] i[data-astro-cid-gydouhjx]{width:1.5rem;color:var(--color-blue-300);text-align:center;flex:none;padding-top:.15em;font-size:1.5rem}.feature-category[data-astro-cid-gydouhjx] ul[data-astro-cid-gydouhjx]{gap:var(--space-4);margin-top:var(--space-6);list-style:none;display:grid}.feature-category[data-astro-cid-gydouhjx] li[data-astro-cid-gydouhjx]{gap:var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;display:grid}.feature-category[data-astro-cid-gydouhjx] li[data-astro-cid-gydouhjx]>img[data-astro-cid-gydouhjx]{width:1.7rem;height:1.25rem;margin-top:.2rem}.feature-category[data-astro-cid-gydouhjx] li[data-astro-cid-gydouhjx] .tier-badge{min-height:1.6rem;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-text-inverse);font-size:.72rem;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:.2rem .55rem;line-height:1;display:inline-flex}.feature-category[data-astro-cid-gydouhjx] li[data-astro-cid-gydouhjx] .tier-badge--ultimate{background:var(--color-black)}@media (width<=47.99rem){.category-grid[data-astro-cid-gydouhjx]{grid-template-columns:1fr}}
