.prose [class*="bg-[#E0EFC7]"],.prose [class*=bg-gradient-to-r]{background-image:none!important;background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose div[style*=linear-gradient]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose :where(p,li,figcaption,cite),.prose a:not([class]):not([style*=background]),.prose div:not([class]){color:var(--text-secondary)!important}.prose :where(h1,h2,h3,h4,h5,h6,strong){color:var(--text-primary)!important}.prose a:not([class]):not([href^="#"]):not([style*=background]),.prose a[class]:not([class*=bg-]):not([style*=background]):not(.purrify-cta):not(.purrify-trial-cta):not(.not-prose){color:var(--prose-link)!important}.prose a:not([class]):not([href^="#"]):not([style*=background]):hover,.prose a[class]:not([class*=bg-]):not([style*=background]):not(.purrify-cta):not(.purrify-trial-cta):not(.not-prose):hover{color:var(--prose-link-hover)!important;text-decoration-line:underline}.prose article[style*=background],.prose div[style*=background],.prose section[style*=background]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.prose .purrify-cta,.prose a[class*="bg-[#FF3131]"],.prose a[class*=bg-brand-pink],.prose a[class*=bg-brand-red]{background-image:none!important;background-color:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose :is(.text-gray-400,.text-gray-500,.text-gray-600,.dark\:text-gray-300,.dark\:text-gray-400,.dark\:text-gray-500){color:var(--text-secondary)!important}.prose :is(.text-gray-700,.text-gray-800,.text-gray-900,.dark\:text-gray-100,.dark\:text-gray-200){color:var(--text-primary)!important}.prose :is(.bg-white,.bg-gray-50,.bg-gray-100,.dark\:bg-gray-700,.dark\:bg-gray-800,.dark\:bg-gray-900){background-color:var(--bg-surface)!important}.prose .bg-white.text-black{background-color:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose :is(.bg-brand-red-600,.bg-brand-red-700,.bg-brand-pink){background:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose .purrify-cta,.prose .purrify-cta:focus-visible,.prose .purrify-cta:hover,.prose .purrify-cta:visited{background:var(--brand-yellow)!important;color:var(--text-alert-foreground)!important}.prose{color:var(--text-secondary);line-height:1.75}.prose :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary)!important;font-family:var(--font-heading);letter-spacing:-.02em}.prose>p:first-of-type{font-size:1.125rem;line-height:1.7;color:var(--text-secondary)}.prose :where(code):not(pre code){background:var(--bg-surface)!important;color:var(--text-primary)!important;border-radius:4px;padding:2px 6px;font-size:.875em}.prose blockquote{border-left-color:var(--primary)!important;background:var(--bg-alt)!important;color:var(--text-secondary)!important;border-radius:0 var(--r-md) var(--r-md) 0;padding:16px 20px}.prose hr{border-color:var(--border-base)!important}.prose table{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-base)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)}.prose thead tr{background:var(--bg-alt)!important}.prose thead th{color:var(--text-primary)!important;font-weight:700}.prose tbody td{color:var(--text-secondary)!important;border-top:1px solid var(--border-base)!important;border-color:var(--border-base)!important}.prose .callout-green,.prose [data-callout=green]{background:var(--green-100)!important;border:1px solid var(--green-300)!important;color:var(--green-800)!important;border-radius:var(--r-lg)!important;padding:20px 24px!important}.prose .callout-pink,.prose .callout-tip,.prose [data-callout=pink]{background:var(--primary-soft)!important;border:1px solid var(--pink-200)!important;color:var(--text-primary)!important;border-radius:var(--r-lg)!important;padding:20px 24px!important}.prose .step-circle{background:var(--green-100)!important;color:var(--green-700)!important}.prose .product-callout,.prose [data-callout=product]{background:var(--panel-contrast)!important;color:var(--panel-contrast-fg)!important;border-radius:var(--r-xl)!important;padding:28px 30px!important;box-shadow:var(--shadow-md)!important}