.seg:where(.astro-ocxsfne4){--seg-gap:.25rem;border:1px solid var(--color-hairline-strong);background:var(--color-card);border-radius:999px;margin:0;padding:.25rem;display:inline-block}.seg-track:where(.astro-ocxsfne4){gap:var(--seg-gap);display:flex;position:relative}.seg-option:where(.astro-ocxsfne4){white-space:nowrap;color:var(--color-ink-body);cursor:pointer;transition:color .2s var(--ease-soft);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.seg-option:where(.astro-ocxsfne4) input:where(.astro-ocxsfne4){opacity:0;width:1px;height:1px;position:absolute}.seg-note:where(.astro-ocxsfne4){opacity:.75;font-style:normal;font-weight:400}.seg-option:where(.astro-ocxsfne4):has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.seg-option:where(.astro-ocxsfne4):hover:not(:has(input:checked)){color:var(--color-ink)}.seg:where(.astro-ocxsfne4):not([data-seg-ready]) .seg-option:where(.astro-ocxsfne4):has(input:checked){background:var(--color-ink);color:var(--color-on-ink)}.seg:where(.astro-ocxsfne4):not([data-seg-ready]) .seg-thumb:where(.astro-ocxsfne4){display:none}.seg-thumb:where(.astro-ocxsfne4){background:var(--color-ink);pointer-events:none;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0;overflow:hidden}.seg-sweep:where(.astro-ocxsfne4){gap:var(--seg-gap);height:100%;display:flex;position:absolute;top:0;left:0}.seg-sweep:where(.astro-ocxsfne4) .seg-option:where(.astro-ocxsfne4){color:var(--color-on-ink);cursor:default;transition:none}.seg:where(.astro-ocxsfne4)[data-seg-live] .seg-thumb:where(.astro-ocxsfne4){transition:transform .42s var(--ease-glide), width .42s var(--ease-glide)}.seg:where(.astro-ocxsfne4)[data-seg-live] .seg-sweep:where(.astro-ocxsfne4){transition:transform .42s var(--ease-glide)}@media (prefers-reduced-motion:reduce){.seg:where(.astro-ocxsfne4)[data-seg-live] .seg-thumb:where(.astro-ocxsfne4),.seg:where(.astro-ocxsfne4)[data-seg-live] .seg-sweep:where(.astro-ocxsfne4),.seg-option:where(.astro-ocxsfne4){transition:none}}.hero:where(.astro-u3mqw4ek){padding-top:clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.canvas:where(.astro-u3mqw4ek){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.hero-inner:where(.astro-u3mqw4ek){text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-eyebrow:where(.astro-u3mqw4ek){margin:0 0 1.25rem}.hero-title:where(.astro-u3mqw4ek){letter-spacing:-.02em;max-width:50rem;color:var(--color-ink);margin:0;font-size:clamp(2.375rem,6vw,4.25rem);line-height:1.04}.hero-sub:where(.astro-u3mqw4ek){max-width:38rem;color:var(--color-ink-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.intro-trial:where(.astro-u3mqw4ek){max-width:38rem;color:var(--color-ink-label);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.beta-offer:where(.astro-u3mqw4ek){background:var(--color-primary-tint);text-align:left;border:1px solid #9b1b7a33;border-radius:1rem;max-width:43rem;margin:2rem 0 0;padding:1.5rem 1.75rem}.beta-offer-label:where(.astro-u3mqw4ek){color:var(--color-primary);font-size:.75rem;font-weight:700}.beta-offer:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-ink);margin:.65rem 0 1.25rem;line-height:1.6}.plans-heading:where(.astro-u3mqw4ek){text-align:center;margin:0 0 1.75rem;font-size:clamp(1.375rem,3vw,2rem)}.micro-link:where(.astro-u3mqw4ek){color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-hairline-strong);text-underline-offset:3px}.plans-section:where(.astro-u3mqw4ek){padding-top:clamp(2.25rem,4vw,3rem)}.plans-section:where(.astro-u3mqw4ek)>.site-wrap:where(.astro-u3mqw4ek){flex-direction:column;align-items:center;display:flex}.plans-section:where(.astro-u3mqw4ek) .seg{margin:0 0 clamp(1.75rem,3vw,2.5rem)}.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}.plans:where(.astro-u3mqw4ek)>*{display:flex}.plans-note:where(.astro-u3mqw4ek){text-align:center;max-width:40rem;color:var(--color-ink-label);margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.included:where(.astro-u3mqw4ek){border-top:1px solid var(--color-hairline-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.included-item:where(.astro-u3mqw4ek){flex-direction:column;gap:.75rem;display:flex}.included-title:where(.astro-u3mqw4ek){letter-spacing:0;color:var(--color-ink);margin:.5rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.3}.included-body:where(.astro-u3mqw4ek){color:var(--color-ink-muted);margin:0;font-size:.9375rem;line-height:1.6}.never:where(.astro-u3mqw4ek){border-top:1px solid var(--color-hairline);margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem}.never-label:where(.astro-u3mqw4ek){margin:0 0 .875rem}.never-list:where(.astro-u3mqw4ek){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.never-note:where(.astro-u3mqw4ek){max-width:40rem;color:var(--color-ink-muted);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.calc-layout:where(.astro-u3mqw4ek){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.calc:where(.astro-u3mqw4ek){flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.calc:where(.astro-u3mqw4ek):hover{box-shadow:none;border-color:var(--color-frame-line);transform:none}.calc-row:where(.astro-u3mqw4ek){justify-content:space-between;align-items:center;gap:1rem;display:flex}.calc-label:where(.astro-u3mqw4ek){color:var(--color-ink);font-size:.9375rem;font-weight:600}.calc-count:where(.astro-u3mqw4ek){border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-background);width:5.5rem;height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink);padding:0 .75rem;font-size:1.125rem}.calc-count:where(.astro-u3mqw4ek):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calc-range:where(.astro-u3mqw4ek){appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.calc-range:where(.astro-u3mqw4ek)::-webkit-slider-runnable-track{background:var(--color-hairline-strong);border-radius:999px;height:4px}.calc-range:where(.astro-u3mqw4ek)::-moz-range-track{background:var(--color-hairline-strong);border-radius:999px;height:4px}.calc-range:where(.astro-u3mqw4ek)::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--color-card);background:var(--color-primary);width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%;margin-top:calc(2px - .6875rem)}.calc-range:where(.astro-u3mqw4ek)::-moz-range-thumb{border:3px solid var(--color-card);background:var(--color-primary);width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%}.calc-range:where(.astro-u3mqw4ek):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:999px}.calc-out:where(.astro-u3mqw4ek){border-top:1px solid var(--color-rule);padding-top:1.125rem}.calc-price:where(.astro-u3mqw4ek){align-items:baseline;gap:.375rem;margin:0;display:flex}.calc-amount:where(.astro-u3mqw4ek){font-family:var(--font-heading);letter-spacing:-.02em;font-optical-sizing:auto;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:3rem;font-weight:500;line-height:1}.calc-period:where(.astro-u3mqw4ek){color:var(--color-ink-muted);font-size:.9375rem}.calc-sub:where(.astro-u3mqw4ek){color:var(--color-ink-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.55}.calc-cta:where(.astro-u3mqw4ek) .btn{width:100%}.calc-note:where(.astro-u3mqw4ek){color:var(--color-ink-label);margin:0;font-size:.8125rem;line-height:1.55}.before:where(.astro-u3mqw4ek){gap:0;margin-top:clamp(1rem,2vw,1.5rem);display:grid}.faq-layout:where(.astro-u3mqw4ek){grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,5vw,4.5rem);display:grid}@media (width>=45rem){.faq-layout:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
