.product{--p-primary:#0a0a0a;--p-primary-deep:#262626;--p-primary-press:#171717;--p-primary-soft:#525252;--p-primary-subdued:#d4d4d4;--p-dark-900:#0a0a0a;--p-ink:#0a0a0a;--p-ink-secondary:#525252;--p-ink-mute:#737373;--p-on-primary:#fff;--p-canvas:#fff;--p-canvas-soft:#fafafa;--p-canvas-cream:#fafafa;--p-hairline:#f5f5f5;--p-rule:#e5e5e5;--p-cream:#fafafa;--p-sherbet:#ffb37a;--p-lavender:#d4d4d4;--p-ruby:#525252;--p-magenta:#737373;--p-positive:#0a0a0a;--p-cream-card:#fafafa;--p-cream-line:#e5e5e5;--p-amber:#525252;--p-shadow-1:#0000000a 0 1px 2px, #0000000a 0 4px 12px;--p-shadow-2:#00000012 0 12px 32px, #0000000a 0 2px 8px;background:var(--p-canvas);color:var(--p-ink);font-feature-settings:"ss01";font-family:var(--font-manrope), system-ui, sans-serif}.product .display{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--p-ink);font-weight:700}.product .display.accent{color:var(--p-primary)}.product .d-xxl{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:700;line-height:1.02}.product .d-xl{letter-spacing:-.03em;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;line-height:1.06}.product .d-lg{letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:600;line-height:1.14}.product .h-lg{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.25}.product .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary);font-size:.6875rem;font-weight:700;line-height:1.15}.product .lead{color:var(--p-ink-secondary);font-size:1.0625rem;font-weight:450;line-height:1.6}.product .tnum{font-feature-settings:"tnum", "ss01";letter-spacing:-.03em}.product .pill{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.product .pill:active{transform:none}.product .pill-primary{background:var(--p-primary);color:var(--p-on-primary);box-shadow:0 6px 18px #533afd47}.product .pill-primary:hover{background:var(--p-primary-deep);box-shadow:none}.product .pill-ghost{color:var(--p-ink);border:1.5px solid var(--p-rule);background:0 0}.product .pill-ghost:hover{border-color:var(--p-ink)}.product .pill-invert{color:var(--p-dark-900);background:#fff}.product .pill-invert:hover{background:#f5f5f5}.product .card{background:var(--p-canvas);border:1.5px solid var(--p-hairline);border-radius:var(--radius-lg);box-shadow:var(--p-shadow-1);transition:box-shadow .26s,border-color .26s}.product .card-raised{box-shadow:var(--p-shadow-2)}.product .card-hover:hover{box-shadow:var(--p-shadow-1);border-color:#0a0a0a99;transform:none}.product .card-dark{background:var(--p-dark-900);border-color:var(--p-dark-900);color:#fff}.product .band-dark{background:var(--p-dark-900);color:#e7ecf5;box-shadow:none;border-radius:0}.product .band-dark .display{color:#fff}.product .band-dark .eyebrow{color:var(--p-lavender)}.product .link-on-light{color:var(--p-primary);font-weight:500;text-decoration:none}.product .link-on-light:hover{text-underline-offset:3px;text-decoration:underline}.product .card-cream{background:var(--p-cream-card);border:1.5px solid var(--p-cream-line);border-radius:var(--radius-lg)}.product .reveal{transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1)}.product.anim .reveal{opacity:1;transform:none}.product .eyebrow,.product .link-on-light,.product .display.accent,.product .band-dark .eyebrow{color:#525252}.product .band-dark{color:#525252;background:#fafafa}.product .band-dark .display,.product .band-dark .h-lg{color:#0a0a0a}.product .band-dark .lead,.product .band-dark p,.product .band-dark span:not(.pill),.product .band-dark a:not(.pill){color:#525252}.product .band-dark span.bg-white\/10{background:#f5f5f5}.product .band-dark a:not(.pill):hover{color:#0a0a0a}.product .band-dark .pill-primary{color:#fff}.product .band-dark .pill-invert{color:#fff;background:#0a0a0a}.product .card-dark,.product .card-cream{color:#0a0a0a;background:#fafafa;border:1px solid #e5e5e5}.product .card-dark .display,.product .card-dark .h-lg{color:#0a0a0a}.product .reveal,.product.anim .reveal,.product.anim .reveal.shown{opacity:1;transition:none;transform:none}.product .pill-primary{box-shadow:none;background:#0a0a0a}.product .pill-primary:hover{background:#262626}.product svg path[fill]:not([fill=none]){transition:none}.product :is(a,button,[role=button]):hover{transform:none}.product .card-hover:hover{box-shadow:var(--p-shadow-1);border-color:#0a0a0a99}.product .group:hover [class~="group-hover:-translate-y-1.5"]{transform:none}.product .product-footer,.product footer.band-dark{color:#525252;background:#fafafa;border-top:1px solid #f5f5f5}.product footer.band-dark :is(.display,.eyebrow){color:#0a0a0a}.product footer.band-dark a{color:#525252}.product footer.band-dark a:hover{color:#0a0a0a}.product footer.band-dark .text-white\/65,.product footer.band-dark .text-white\/70,.product footer.band-dark .text-white\/55{color:#737373}.product footer.band-dark .border-white\/12{border-color:#e5e5e5}.product footer.band-dark .bg-\[\#eae6f3\]{background:#f5f5f5}.product .sticky{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:is(.product div:has(>svg[viewBox="0 0 1440 72"]),.product div:has(>svg[viewBox="0 0 1440 56"])){display:none}.product.anim .reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.product .reveal{transition:none;opacity:1!important;transform:none!important}}.product .pricing-pro{color:#fafafa;background:#171717}.product .pricing-pro .display{color:#fafafa}.product .pricing-pro .pill-invert{color:#171717;background:#fff}.product .pricing-pro .pill-invert:hover{color:#171717;background:#e5e5e5}.product .pricing-pro .billing-option{color:#fafafa;background:0 0;border-color:#525252}.product .pricing-pro .billing-option[aria-pressed=true]{color:#171717;background:#fafafa;border-color:#fafafa}.product .pricing-pro .billing-option:hover{border-color:#fafafa}.product .pricing-pro .saving-badge{color:#1a2e05;background:#d9f99d}.product .pricing-pro .pill-invert svg{color:inherit}.product :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #737373}.product .pill-primary{color:#fff}.product footer.band-dark .pill-invert,.product footer.band-dark .pill-invert:hover{color:#fff;background:#0a0a0a}
