.plan-grid.svelte-168hdjj{--pp-accent: var(--color-accent);--pp-accent-soft: color-mix(in oklab, var(--color-accent) 14%, transparent);--pp-card: color-mix(in oklab, var(--color-paper-2) 92%, var(--color-paper));--pp-card-raised: color-mix(in oklab, var(--color-paper-2) 70%, var(--color-paper-3));--pp-shadow-sm: 0 1px 0 color-mix(in oklab, #fff 5%, transparent) inset, 0 10px 30px -14px rgba(0, 0, 0, .55);--pp-shadow-md: 0 1px 0 color-mix(in oklab, #fff 6%, transparent) inset, 0 24px 60px -24px rgba(0, 0, 0, .7);--pp-ease: cubic-bezier(.16, 1, .3, 1);--pp-fast: .18s;--pp-medium: .32s;display:grid;gap:16px}.rd-root:not(.dark) .plan-grid.svelte-168hdjj{--pp-card: #ffffff;--pp-card-raised: #f7fbf3;--pp-shadow-sm: 0 1px 2px rgba(20, 40, 24, .05), 0 10px 26px -12px rgba(20, 40, 24, .14);--pp-shadow-md: 0 2px 6px rgba(20, 40, 24, .06), 0 26px 60px -26px rgba(20, 40, 24, .24)}@media(min-width:768px){.plan-grid.svelte-168hdjj{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width:1024px){.plan-grid.svelte-168hdjj{gap:24px}}.plan-card.svelte-168hdjj{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border-radius:22px;border:1px solid var(--color-line);background:var(--pp-card);box-shadow:var(--pp-shadow-sm);transition:transform var(--pp-medium) var(--pp-ease),box-shadow var(--pp-medium) var(--pp-ease),border-color var(--pp-medium) ease;will-change:transform}@media(min-width:768px){.plan-card.svelte-168hdjj{padding:32px 30px 30px}}@media(hover:hover){.plan-card.svelte-168hdjj:hover{transform:translateY(-4px);box-shadow:var(--pp-shadow-md);border-color:color-mix(in oklab,var(--color-line) 60%,var(--color-mute-2))}}@property --pp-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan-featured.svelte-168hdjj{--pp-angle: 0deg;border-color:transparent;background:linear-gradient(var(--pp-card-raised),var(--pp-card-raised)) padding-box,conic-gradient(from var(--pp-angle),color-mix(in oklab,var(--color-accent) 24%,var(--color-line)) 0%,color-mix(in oklab,var(--color-accent) 95%,#fff) 18%,color-mix(in oklab,var(--color-accent) 24%,var(--color-line)) 42%,color-mix(in oklab,var(--color-accent) 24%,var(--color-line)) 58%,color-mix(in oklab,var(--color-accent) 80%,#fff) 76%,color-mix(in oklab,var(--color-accent) 24%,var(--color-line)) 100%) border-box;box-shadow:0 1px color-mix(in oklab,#fff 7%,transparent) inset,0 0 0 1px color-mix(in oklab,var(--color-accent) 12%,transparent),0 26px 70px -28px color-mix(in oklab,var(--color-accent) 55%,transparent),0 18px 40px -20px #0009;animation:svelte-168hdjj-pp-spin 9s linear infinite}@keyframes svelte-168hdjj-pp-spin{to{--pp-angle: 360deg}}@media(hover:hover){.plan-featured.svelte-168hdjj:hover{border-color:transparent;box-shadow:0 1px color-mix(in oklab,#fff 8%,transparent) inset,0 0 0 1px color-mix(in oklab,var(--color-accent) 22%,transparent),0 34px 90px -30px color-mix(in oklab,var(--color-accent) 70%,transparent),0 22px 48px -22px #000000a6}}.rd-root:not(.dark) .plan-featured.svelte-168hdjj{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent) 16%,transparent),0 26px 60px -28px color-mix(in oklab,var(--color-accent) 45%,transparent),0 10px 30px -18px #14281838}.plan-featured.svelte-168hdjj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(60% 45% at 85% 0%,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 70%);pointer-events:none}.plan-spot.svelte-168hdjj{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 70%) var(--my, 20%),color-mix(in oklab,var(--color-accent) 16%,transparent),transparent 65%);opacity:0;transition:opacity .28s ease;pointer-events:none}@media(hover:hover){.plan-featured.svelte-168hdjj:hover .plan-spot:where(.svelte-168hdjj){opacity:1}}.plan-card.svelte-168hdjj>:where(.svelte-168hdjj):not(.plan-spot):not(.plan-badge){position:relative;z-index:1}.plan-badge.svelte-168hdjj{position:absolute;z-index:2;top:-13px;left:26px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#06140a;background:var(--pp-accent);box-shadow:0 0 0 4px var(--pp-card-raised),0 8px 20px -8px color-mix(in oklab,var(--color-accent) 70%,transparent);overflow:hidden;isolation:isolate}@media(min-width:768px){.plan-badge.svelte-168hdjj{left:30px}}.plan-badge.svelte-168hdjj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:svelte-168hdjj-pp-shimmer 5.5s ease-in-out infinite;animation-delay:1.2s;pointer-events:none}@keyframes svelte-168hdjj-pp-shimmer{0%,to{transform:translate(-120%)}18%,to{transform:translate(120%)}}.rd-root:not(.dark) .plan-badge.svelte-168hdjj{color:#fff;background:#238638}.plan-head.svelte-168hdjj{display:grid;gap:6px}.plan-name.svelte-168hdjj{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.plan-featured.svelte-168hdjj .plan-name:where(.svelte-168hdjj){color:color-mix(in oklab,var(--color-accent) 70%,var(--color-ink))}.rd-root:not(.dark) .plan-featured.svelte-168hdjj .plan-name:where(.svelte-168hdjj){color:#1f7a2e}.plan-tagline.svelte-168hdjj{font-size:14px;line-height:1.5;color:var(--color-mute);max-width:34ch}.price-block.svelte-168hdjj{margin-top:20px;display:grid;gap:8px}.price-row.svelte-168hdjj{display:flex;align-items:baseline;gap:8px;min-height:56px}.price-amount.svelte-168hdjj{display:inline-flex;align-items:baseline;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price-currency.svelte-168hdjj{font-size:28px;font-weight:600;letter-spacing:-.03em;margin-right:2px;align-self:flex-start;margin-top:6px;color:color-mix(in oklab,var(--color-ink) 78%,var(--color-mute))}.price-cents.svelte-168hdjj{font-size:30px;letter-spacing:-.03em;color:color-mix(in oklab,var(--color-ink) 85%,var(--color-mute))}.price-period.svelte-168hdjj{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--color-mute)}.price-meta.svelte-168hdjj{display:grid;min-height:26px}.price-meta-line.svelte-168hdjj{grid-area:1 / 1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--color-mute);opacity:0;transform:translateY(6px);transition:opacity .24s var(--pp-ease),transform .24s var(--pp-ease);pointer-events:none}.price-meta-line.is-active.svelte-168hdjj{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:60ms}.savings-chip.svelte-168hdjj{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;color:color-mix(in oklab,var(--color-accent) 85%,var(--color-ink));background:var(--pp-accent-soft);border:1px solid color-mix(in oklab,var(--color-accent) 28%,transparent);transform:scale(.92);transition:transform .26s var(--pp-ease) 90ms}.price-meta-line.is-active.svelte-168hdjj .savings-chip:where(.svelte-168hdjj){transform:scale(1)}.rd-root:not(.dark) .savings-chip.svelte-168hdjj{color:#1f7a2e;background:#e9f6ea;border-color:#bfe3c4}.feature-list.svelte-168hdjj{display:grid;gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid color-mix(in oklab,var(--color-line) 80%,transparent)}.feature.svelte-168hdjj{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;color:var(--color-ink-2);opacity:1;transform:none;animation:svelte-168hdjj-pp-feature-in .38s var(--pp-ease) both;animation-delay:calc(.16s + var(--i, 0) * 45ms)}html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible) .feature:where(.svelte-168hdjj){animation:none;opacity:0;transform:translateY(6px)}@keyframes svelte-168hdjj-pp-feature-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.feature-check.svelte-168hdjj{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;flex:none;border-radius:999px;color:var(--pp-accent);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab,var(--color-accent) 22%,transparent);transition:background-color var(--pp-fast) ease,color var(--pp-fast) ease}.plan-featured.svelte-168hdjj .feature-check:where(.svelte-168hdjj){color:#06140a;background:var(--pp-accent);border-color:transparent;box-shadow:0 4px 10px -4px color-mix(in oklab,var(--color-accent) 60%,transparent)}.rd-root:not(.dark) .feature-check.svelte-168hdjj{color:#1f7a2e;background:#e9f6ea;border-color:#cfe9d3}.rd-root:not(.dark) .plan-featured.svelte-168hdjj .feature-check:where(.svelte-168hdjj){color:#fff;background:#238638}.feature-highlight.svelte-168hdjj{color:var(--color-ink);font-weight:600}.feature-detail.svelte-168hdjj{margin-left:5px;color:var(--color-mute);font-weight:400}.plan-cta.svelte-168hdjj{margin-top:auto;padding-top:24px}.plan-grid.svelte-168hdjj .cta-premium{height:52px;font-size:15px;font-weight:600;box-shadow:0 1px #ffffff2e inset,0 10px 28px -10px color-mix(in oklab,var(--color-accent) 70%,transparent);transition:transform .16s var(--pp-ease),box-shadow .2s ease,background-color .16s ease,filter .16s ease}.plan-grid.svelte-168hdjj .cta-premium:hover{box-shadow:0 1px #ffffff38 inset,0 14px 34px -10px color-mix(in oklab,var(--color-accent) 85%,transparent);transform:translateY(-1px)}.plan-grid.svelte-168hdjj .cta-premium:active{transform:translateY(0) scale(.985)}.plan-grid.svelte-168hdjj .cta-premium .cta-arrow{transition:transform .2s var(--pp-ease)}.plan-grid.svelte-168hdjj .cta-premium:hover .cta-arrow{transform:translate(3px)}.plan-grid.svelte-168hdjj .cta-free{height:52px;font-size:15px;font-weight:600;transition:transform .16s var(--pp-ease),background-color .16s ease,border-color .16s ease}.plan-grid.svelte-168hdjj .cta-free:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--color-line) 40%,var(--color-mute-2))}.cta-hint-stack.svelte-168hdjj{display:grid;margin-top:10px;min-height:18px}.cta-hint.svelte-168hdjj{grid-area:1 / 1;text-align:center;font-size:12.5px;color:var(--color-mute);opacity:0;transform:translateY(4px);transition:opacity .22s var(--pp-ease),transform .22s var(--pp-ease)}.cta-hint.is-active.svelte-168hdjj{opacity:1;transform:translateY(0);transition-delay:60ms}.reveal.svelte-168hdjj{opacity:1;animation:svelte-168hdjj-pp-reveal-in .52s var(--pp-ease) backwards;animation-delay:var(--reveal-delay, 0ms)}.plan-featured.reveal.svelte-168hdjj{animation:svelte-168hdjj-pp-spin 9s linear infinite,svelte-168hdjj-pp-reveal-in .52s var(--pp-ease) backwards;animation-delay:0s,var(--reveal-delay, 0ms)}@keyframes svelte-168hdjj-pp-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible){animation:none;opacity:0;transform:translateY(14px);transition:none}.plan-card.reveal.svelte-168hdjj.is-visible{opacity:1;transition:transform var(--pp-medium) var(--pp-ease),box-shadow var(--pp-medium) var(--pp-ease),border-color var(--pp-medium) ease,opacity .52s var(--pp-ease)}@media(max-width:767px){.plan-card.svelte-168hdjj{padding:26px 20px 22px;border-radius:20px}.plan-badge.svelte-168hdjj{left:20px}.price-amount.svelte-168hdjj{font-size:46px}.price-currency.svelte-168hdjj{font-size:24px;margin-top:5px}.price-cents.svelte-168hdjj{font-size:26px}}@media(max-width:359px){.price-amount.svelte-168hdjj{font-size:42px}}@media(prefers-reduced-motion:reduce){.plan-featured.svelte-168hdjj,.plan-featured.reveal.svelte-168hdjj,.plan-badge.svelte-168hdjj:after,.reveal.svelte-168hdjj,.feature.svelte-168hdjj,html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible),html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible) .feature:where(.svelte-168hdjj){animation:none}.reveal.svelte-168hdjj,.feature.svelte-168hdjj,.price-meta-line.svelte-168hdjj,.cta-hint.svelte-168hdjj,.savings-chip.svelte-168hdjj,.plan-card.svelte-168hdjj,.plan-card.reveal.svelte-168hdjj.is-visible,.plan-spot.svelte-168hdjj,html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible){transition:none}.reveal.svelte-168hdjj,.feature.svelte-168hdjj,html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible),html.rd-js .reveal.svelte-168hdjj.reveal-ready:not(.is-visible) .feature:where(.svelte-168hdjj){opacity:1;transform:none}.plan-card.svelte-168hdjj:hover{transform:none}.plan-spot.svelte-168hdjj{display:none}}.pricing-controls.svelte-1utgirp{--pp-accent: var(--color-accent);--pp-accent-soft: color-mix(in oklab, var(--color-accent) 14%, transparent);--pp-accent-line: color-mix(in oklab, var(--color-accent) 55%, var(--color-line));--pp-ease: cubic-bezier(.16, 1, .3, 1);--pp-fast: .18s;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}@media(min-width:1024px){.pricing-controls.svelte-1utgirp{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:14px;padding-bottom:4px}}.billing-toggle.svelte-1utgirp{--toggle-pad: 4px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:var(--toggle-pad);border-radius:999px;border:1px solid var(--color-line);background:color-mix(in oklab,var(--color-paper-2) 85%,var(--color-paper));box-shadow:inset 0 1px color-mix(in oklab,#fff 4%,transparent),0 6px 20px -12px #00000080;isolation:isolate}.rd-root:not(.dark) .billing-toggle.svelte-1utgirp{background:#f1f6ec;box-shadow:inset 0 1px 2px #1428180f}.billing-thumb.svelte-1utgirp{position:absolute;top:var(--toggle-pad);bottom:var(--toggle-pad);left:var(--toggle-pad);width:calc(50% - var(--toggle-pad));border-radius:999px;background:var(--color-paper);border:1px solid var(--pp-accent-line);box-shadow:0 1px color-mix(in oklab,#fff 6%,transparent) inset,0 6px 16px -8px color-mix(in oklab,var(--color-accent) 45%,transparent),0 2px 6px #00000040;transform:translate(0);transition:transform .26s var(--pp-ease);z-index:0}.billing-toggle.is-yearly.svelte-1utgirp .billing-thumb:where(.svelte-1utgirp){transform:translate(100%)}.rd-root:not(.dark) .billing-thumb.svelte-1utgirp{background:#fff;box-shadow:0 1px 2px #14281814,0 6px 14px -8px #14281838}.billing-option.svelte-1utgirp{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:0;background:transparent;color:var(--color-mute);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--pp-fast) ease}.billing-option.svelte-1utgirp:hover,.billing-option.is-active.svelte-1utgirp{color:var(--color-ink)}.billing-option.svelte-1utgirp:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.save-pill.svelte-1utgirp{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:color-mix(in oklab,var(--color-accent) 80%,var(--color-ink));background:var(--pp-accent-soft);border:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);transition:background-color var(--pp-fast) ease,color var(--pp-fast) ease}.billing-option.is-active.svelte-1utgirp .save-pill:where(.svelte-1utgirp){color:#06140a;background:var(--pp-accent);border-color:transparent}.rd-root:not(.dark) .save-pill.svelte-1utgirp{color:#1f7a2e}.rd-root:not(.dark) .billing-option.is-active.svelte-1utgirp .save-pill:where(.svelte-1utgirp){color:#fff;background:#238638}.trust-row.svelte-1utgirp{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--color-mute)}.trust-row.svelte-1utgirp li:where(.svelte-1utgirp){display:inline-flex;align-items:center;gap:6px}.trust-row.svelte-1utgirp svg{color:color-mix(in oklab,var(--color-accent) 75%,var(--color-mute))}@media(max-width:767px){.trust-row.svelte-1utgirp{width:100%;gap:6px 14px;font-size:12.5px}}@media(max-width:479px){.billing-toggle.svelte-1utgirp{width:100%}.billing-option.svelte-1utgirp{padding:0 10px;font-size:13.5px}.save-pill.svelte-1utgirp{padding:0 6px;font-size:10.5px}.trust-row.svelte-1utgirp li:where(.svelte-1utgirp):last-child{display:none}}@media(max-width:359px){.billing-option.svelte-1utgirp{gap:5px;padding:0 6px;font-size:13px}.save-pill.svelte-1utgirp{padding:0 5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.billing-thumb.svelte-1utgirp{transition:none}}
