.pr-hero{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.mk .pr-display{max-width:13ch;font-size:clamp(3rem,7.4vw,6.75rem)}.pr-lede{max-width:46ch;color:var(--ls-color-text-secondary);margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.45}.pr-plans{padding-top:0;padding-bottom:clamp(4rem,8vw,7rem)}.period{gap:var(--ls-space-1);padding:var(--ls-space-1);border-radius:var(--ls-radius-full);background:var(--ls-color-bg-surface);display:inline-flex}.period-opt{font:inherit;font-size:var(--ls-typography-fontSize-sm);padding:var(--ls-space-2) var(--ls-space-4);border-radius:var(--ls-radius-full);color:var(--ls-color-text-secondary);cursor:pointer;background:0 0;border:0}.period-opt[aria-checked=true]{background:var(--ls-color-bg-elevated);color:var(--ls-color-text-primary)}.plan-row{margin-top:var(--ls-space-8);border-top:var(--ls-border-divider-width) solid var(--ls-color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan{padding:var(--ls-space-8) var(--ls-space-6);flex-direction:column;display:flex}.plan+.plan{border-left:var(--ls-border-divider-width) solid var(--ls-color-border-muted)}.plan-featured{background:var(--ls-color-bg-surface);border-bottom-left-radius:var(--ls-radius-lg);border-bottom-right-radius:var(--ls-radius-lg)}.plan-featured+.plan{border-left:0}.plan-name{font-family:var(--ls-typography-fontFamily-body);font-size:var(--ls-typography-fontSize-md);font-weight:var(--ls-typography-fontWeight-medium);color:var(--ls-color-text-secondary);margin:0}.plan-price{margin:var(--ls-space-5) 0 0;font-family:var(--ls-typography-fontFamily-display);font-weight:var(--ls-typography-fontWeight-560);font-feature-settings:"ss05";letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.plan-price .per{margin-left:var(--ls-space-1);font-family:var(--ls-typography-fontFamily-body);font-size:var(--ls-typography-fontSize-sm);letter-spacing:0;color:var(--ls-color-text-muted)}.plan-trial{margin:var(--ls-space-2) 0 0;min-height:1.4em;font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-secondary)}.plan-who{margin:var(--ls-space-5) 0 0;min-height:4.5em;color:var(--ls-color-text-primary);line-height:var(--ls-typography-lineHeight-relaxed)}.plan-cta{margin-top:var(--ls-space-6);align-self:flex-start}.plan-cta[data-action-kind=quiet]{margin-left:calc(-1 * var(--ls-component-button-padding-md-x))}.plan-plus{margin:var(--ls-space-8) 0 0;padding-top:var(--ls-space-5);border-top:var(--ls-border-divider-width) solid var(--ls-color-border-muted);font-family:var(--ls-typography-fontFamily-body);font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-muted);font-weight:var(--ls-typography-fontWeight-medium)}.plan-adds{gap:var(--ls-space-2);margin:var(--ls-space-3) 0 0;font-size:var(--ls-typography-fontSize-sm);line-height:var(--ls-typography-lineHeight-snug);color:var(--ls-color-text-secondary);padding:0;list-style:none;display:grid}.pr-currency{margin:var(--ls-space-6) 0 0;font-size:var(--ls-typography-fontSize-xs);color:var(--ls-color-text-muted)}.compare-wrap{margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow-x:auto}.compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:44rem}.compare thead th{z-index:1;padding:var(--ls-space-4) var(--ls-space-4) var(--ls-space-4) 0;text-align:left;font-family:var(--ls-typography-fontFamily-body);font-size:var(--ls-typography-fontSize-md);font-weight:var(--ls-typography-fontWeight-medium);color:var(--ls-color-text-primary);background:var(--ls-color-bg-page);border-bottom:var(--ls-border-divider-width) solid var(--ls-color-border-default);position:sticky;top:0}.compare th[scope=row],.compare td{padding:var(--ls-space-3) var(--ls-space-4) var(--ls-space-3) 0;text-align:left;vertical-align:top;border-bottom:var(--ls-border-divider-width) solid var(--ls-color-border-muted)}.compare th[scope=row]{width:34%;font-weight:var(--ls-typography-fontWeight-400)}.compare td{width:16.5%;font-size:var(--ls-typography-fontSize-sm);color:var(--ls-color-text-primary);line-height:var(--ls-typography-lineHeight-snug)}.row-label{color:var(--ls-color-text-primary);display:block}.row-note{margin-top:var(--ls-space-1);max-width:44ch;font-size:var(--ls-typography-fontSize-xs);line-height:var(--ls-typography-lineHeight-snug);color:var(--ls-color-text-muted);display:block}.row-note a{color:var(--ls-color-text-secondary)}.group-row th{padding:var(--ls-space-10) 0 var(--ls-space-3);text-align:left;font-family:var(--ls-typography-fontFamily-display);font-weight:var(--ls-typography-fontWeight-560);letter-spacing:-.025em;font-size:var(--ls-typography-fontSize-xl);color:var(--ls-color-text-primary);border-bottom:var(--ls-border-divider-width) solid var(--ls-color-border-default)}.compare tbody:first-of-type .group-row th{padding-top:var(--ls-space-6)}.yes{color:var(--ls-color-text-primary)}.yes svg{width:var(--ls-component-icon-size-sm);height:var(--ls-component-icon-size-sm);display:block}.no{color:var(--ls-color-text-muted)}.ent-act{margin-top:var(--ls-space-8)}@media (max-width:1100px){.plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan:nth-child(3){border-left:0}.plan:nth-child(n+3){border-top:var(--ls-border-divider-width) solid var(--ls-color-border-muted)}}@media (max-width:560px){.plan-row{grid-template-columns:1fr}.plan+.plan{border-left:0;border-top:var(--ls-border-divider-width) solid var(--ls-color-border-muted)}.plan-who{min-height:0}}.pricing .period-opt{min-height:var(--ls-size-control-lg-height);min-width:var(--ls-size-control-lg-height)}.pricing .period-opt:focus-visible,.pricing summary:focus-visible,.pricing a:focus-visible{outline:var(--ls-border-focus-width) solid var(--ls-color-focus-ring);outline-offset:var(--ls-space-1)}@media (prefers-reduced-motion:reduce){.pricing .period-opt{transition:none}}
