html.theme-transitioning,html.theme-transitioning .lp-batch .demo-card,html.theme-transitioning .lp-bench,html.theme-transitioning .lp-bench .v-cell,html.theme-transitioning .lp-compare-table,html.theme-transitioning .lp-compare-table td,html.theme-transitioning .lp-compare-table th,html.theme-transitioning .lp-faq details,html.theme-transitioning .lp-feature,html.theme-transitioning .lp-final,html.theme-transitioning .lp-footer,html.theme-transitioning .lp-header,html.theme-transitioning .lp-manifesto,html.theme-transitioning .lp-omit-card,html.theme-transitioning .lp-reel-chrome,html.theme-transitioning .lp-tier,html.theme-transitioning body{transition:background-color .28s cubic-bezier(.2,0,0,1),color .28s cubic-bezier(.2,0,0,1),border-color .28s cubic-bezier(.2,0,0,1)!important}.lp-tier .billed span{display:inline-block;animation:lp-price-swap .38s cubic-bezier(.16,1,.3,1) both;animation-delay:.08s}@media (prefers-reduced-motion:reduce){.lp-tier .billed span{animation:none}}.lp-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:16px;background:var(--card)}.lp-tier{padding:36px 32px 32px;display:flex;flex-direction:column;border-right:1px solid var(--rule);position:relative}.lp-tier:last-child{border-right:0}.lp-tier:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.lp-tier:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.lp-tier .numeral{position:absolute;top:18px;right:22px;font-family:var(--font-display);font-size:64px;line-height:1;font-style:italic;font-variation-settings:"opsz" 60;color:color-mix(in oklab,var(--ink) 8%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lp-tier.featured .numeral{color:color-mix(in oklab,var(--paper) 18%,transparent)}.lp-tier .tier-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3);margin-bottom:12px}.lp-tier.featured .tier-eyebrow{color:var(--accent)}.lp-tier .tier-eyebrow.firms{color:var(--ink)}.lp-tier.firms:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent)}.lp-tier li.standout{font-weight:500;color:var(--ink);background:color-mix(in oklab,var(--accent) 8%,transparent);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:4px}.lp-tier.featured li.standout{color:var(--paper);background:color-mix(in oklab,var(--accent) 24%,transparent)}.lp-tier li.standout:before{color:var(--accent);font-size:1.4em;line-height:1}.lp-tier.featured{background:var(--ink);color:var(--paper);transform:translateY(-6px);margin-bottom:-6px;box-shadow:0 12px 32px rgba(0,0,0,.22);z-index:1;border-radius:16px;border-right:0}.lp-tier.featured+.lp-tier{border-left:0}.lp-tier.featured:before{content:"Most popular";position:absolute;top:-10px;left:24px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-accent);background:var(--accent);padding:3px 10px;border-radius:999px}.lp-tier .name{font-family:var(--font-display);font-size:22px;line-height:1.1;font-variation-settings:"opsz" 24;letter-spacing:-.01em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.lp-tier .name .tag{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);padding:2px 8px;border-radius:999px;line-height:1.4}.lp-tier.featured .name{color:var(--paper)}.lp-tier.featured .name .tag{color:var(--accent);background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.lp-tier .blurb{font-size:13px;color:var(--ink-2);margin:0 0 24px;line-height:1.5;min-height:3em}.lp-tier.featured .blurb{color:color-mix(in oklab,var(--paper) 70%,transparent)}.lp-tier .price{font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1;margin:0 0 4px;letter-spacing:-.02em;font-variation-settings:"opsz" 56}.lp-tier.featured .price{color:var(--paper)}.lp-tier .price small{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);font-weight:400;margin-left:4px}.lp-tier.featured .price small{color:color-mix(in oklab,var(--paper) 55%,transparent)}.lp-tier .billed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2);margin:0 0 10px;min-height:1.4em}.lp-tier.featured .billed{color:color-mix(in oklab,var(--paper) 70%,transparent)}.lp-tier .per{font-size:12px;color:var(--ink-3);margin:0 0 28px}.lp-tier.featured .per{color:color-mix(in oklab,var(--paper) 60%,transparent)}.lp-tier ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.lp-tier li{font-size:13px;padding:8px 0;color:var(--ink-2);display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--rule)}.lp-tier li:last-child{border-bottom:0}.lp-tier li:before{content:"·";color:var(--accent);font-weight:700;flex-shrink:0;line-height:1.4}.lp-tier li .soon{display:inline-block;margin-left:6px;padding:1px 6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in oklab,var(--ink) 7%,transparent);border-radius:4px;vertical-align:middle;white-space:nowrap}.lp-tier.featured li .soon{color:color-mix(in oklab,var(--paper) 70%,transparent);background:color-mix(in oklab,var(--paper) 12%,transparent)}.lp-tier.featured li{color:color-mix(in oklab,var(--paper) 75%,transparent);border-bottom-color:color-mix(in oklab,var(--paper) 15%,transparent)}.lp-tier.featured li:before{color:var(--accent)}.lp-tier .cta{width:100%;padding:12px 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;text-align:center;text-decoration:none;display:block}.lp-tier .cta.primary{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.lp-tier .cta.primary:hover{background:var(--accent-hover)}.lp-tier .cta.secondary{background:var(--card);color:var(--ink);border-color:var(--rule-strong)}.lp-tier .cta.secondary:hover{border-color:var(--ink-3)}.lp-tier.featured .cta.secondary{background:transparent;color:var(--paper);border-color:color-mix(in oklab,var(--paper) 40%,transparent)}.lp-tier.featured .cta.secondary:hover{border-color:var(--paper)}.lp-pricing-foot{margin-top:16px;font-size:13px;color:var(--ink-2);text-align:center}.lp-pricing-foot a{color:var(--ink)}.amount,.amt,.lp-bench .v-cell .time,.lp-keystrokes .kk,.lp-tease-overlay .overlay-num,.lp-tier .price{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp-tier .price{font-weight:500}.lp-manifesto,.lp-tier.featured{--accent:var(--accent-inverse);--accent-hover:var(--accent-inverse-hover);--ink-on-accent:var(--ink-on-accent-inverse)}.lp-tier .name{font-weight:700;letter-spacing:-.02em}@media (max-width:860px){.lp-tier{padding:28px 22px 26px}.lp-tier .numeral{font-size:48px;top:14px;right:18px}.lp-pricing{grid-template-columns:1fr}.lp-tier{border-right:0;border-bottom:1px solid var(--rule)}.lp-tier:first-child{border-radius:10px 10px 0 0}.lp-tier:last-child{border-radius:0 0 10px 10px;border-bottom:0}.lp-tier.featured{transform:none;margin-bottom:0;border-radius:0}}.lp-tier{transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.lp-tier:hover:not(.featured){transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:2}.lp-tier.featured{transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.lp-tier.featured:hover{transform:translateY(-10px);box-shadow:0 18px 44px rgba(0,0,0,.28)}@media (prefers-reduced-motion:reduce){.lp-tier,.lp-tier.featured{transition:none}}.lp-billing{display:flex;justify-content:center;margin:0 0 36px}.lp-billing-track{display:inline-flex;align-items:center;gap:4px;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:999px;padding:5px;position:relative}.lp-billing-glide{position:absolute;top:5px;bottom:5px;left:0;border-radius:999px;background:var(--ink);opacity:0;will-change:transform,width}.lp-billing-track[data-glide=ready] .lp-billing-glide{opacity:1}.lp-billing-track[data-armed] .lp-billing-glide{transition:transform .42s cubic-bezier(.34,1.32,.52,1),width .42s cubic-bezier(.34,1.32,.52,1)}.lp-billing-opt{display:inline-flex;align-items:center;gap:10px;padding:11px 24px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;position:relative;z-index:1;transition:color .22s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.lp-billing-opt:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--ink);opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1);z-index:-1}.lp-billing-opt:hover:not(.on){color:var(--ink)}.lp-billing-opt:hover:not(.on):before{opacity:.06}.lp-billing-opt:active:not(.on){transform:scale(.97)}.lp-billing-opt.on{background:var(--ink);color:var(--paper)}.lp-billing-track[data-glide=ready] .lp-billing-opt.on{background:transparent}.lp-billing-badge{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--paper);white-space:nowrap}.lp-billing-opt.on .lp-billing-badge{background:var(--paper);color:var(--ink)}.lp-billing-badge{transition:background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1)}@keyframes lp-price-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-billing-track[data-armed] .lp-billing-glide{transition:none}}.odo,.odo-view{display:inline-flex;align-items:baseline}.odo-digit,.odo-glyph{display:inline-block}.odo-digit{position:relative;overflow:hidden;height:1em;width:calc(1ch - .01em);vertical-align:baseline}.odo-reel{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;transition:transform .62s cubic-bezier(.22,1,.32,1);will-change:transform}.odo-reel>span{flex:none;height:1em;line-height:1;display:block;text-align:center}.odo-cents{display:inline-flex;overflow:hidden;max-width:0;opacity:0;transition:max-width .5s cubic-bezier(.22,1,.32,1),opacity .34s ease}.odo-cents.show{max-width:2.4em;opacity:1}@media (prefers-reduced-motion:reduce){.odo-cents,.odo-reel{transition:none}}