.product{--p-primary:var(--brand-500);--p-primary-deep:var(--brand-600);--p-primary-press:var(--brand-800);--p-primary-soft:var(--brand-400);--p-primary-subdued:var(--brand-300);--p-dark-900:var(--brand-950);--p-ink:var(--foreground);--p-ink-secondary:#22334a;--p-ink-mute:var(--muted-foreground);--p-on-primary:var(--brand-foreground);--p-canvas:var(--background);--p-canvas-soft:var(--canvas-soft);--p-canvas-cream:var(--cream);--p-hairline:var(--border);--p-rule:#c3cfdf;--p-cream:var(--cream);--p-sherbet:#ffb37a;--p-lavender:var(--brand-300);--p-ruby:var(--accent-plum);--p-magenta:#f96bee;--p-positive:var(--success);--p-cream-card:#f6ead6;--p-cream-line:#e6d2b4;--p-amber:var(--accent-warm);--p-shadow-1:#0037700f 0 1px 2px, #0037700f 0 4px 12px;--p-shadow-2:#0037701a 0 12px 32px, #0037700d 0 2px 8px;background:var(--p-canvas);color:var(--p-ink);font-feature-settings:"ss01";font-family:var(--font-inter), system-ui, sans-serif}.product .display{font-family:var(--font-bricolage), var(--font-inter), system-ui, sans-serif;color:var(--p-ink);font-weight:600}.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:translateY(1px)}.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);transform:translateY(-2px);box-shadow:0 10px 26px #533afd61}.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:var(--p-lavender)}.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:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s,border-color .26s}.product .card-raised{box-shadow:var(--p-shadow-2)}.product .card-hover:hover{border-color:var(--p-primary-subdued);box-shadow:var(--p-shadow-2);transform:translateY(-4px)}.product .card-dark{background:var(--p-dark-900);border-color:var(--p-dark-900);color:#fff}.product .card-dark .display,.product .card-dark .h-lg{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 .band-dark .lead{color:#c3cde0}.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 .card-pro{background:linear-gradient(160deg, var(--p-primary) 0%, var(--p-primary-press) 100%);border-radius:var(--radius-lg);color:#fff;box-shadow:0 16px 40px #533afd52}.product .card-pro *,.product .card-pro .display,.product .card-pro .lead{color:#fff!important}.product .card-pro .card-pro-muted,.product .card-pro .card-pro-muted *{color:#ded9ff!important}.product .card-pro svg{color:#fff!important}.product .card-pro .plan-badge,.product .card-pro .plan-badge *{color:#4a3208!important}.product .card-pro .plan-chip,.product .card-pro .plan-chip *{color:#1c1e54!important}.product .reveal{transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1)}.product.anim .reveal{opacity:0;transform:translateY(14px)}.product.anim .reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.product .reveal{transition:none;opacity:1!important;transform:none!important}}
