.pb-compare-root{--pb-c-hero-from:214 90% 96%;--pb-c-hero-to:210 40% 98%;--pb-c-card:0 0% 100%;--pb-c-border:214 40% 89%;--pb-c-diff:188 65% 33%;--pb-c-diff-bg:188 60% 97%;--pb-c-prov-bg:214 75% 96%;--pb-c-prov-border:214 50% 87%;--pb-c-bar-track:214 35% 92%;--pb-c-bar-a:214 80% 52%;--pb-c-bar-b:188 65% 42%;--pb-c-risk-low:142 68% 42%;--pb-c-risk-med:38 90% 48%;--pb-c-risk-high:0 70% 52%}.pb-compare-root .compare-hero{background:linear-gradient(160deg,hsl(var(--pb-c-hero-from)) 0,hsl(var(--pb-c-hero-to)) 100%);border-bottom:1px solid hsl(var(--pb-c-border))}.pb-compare-root .verdict-strip{background:hsl(var(--pb-c-card));border:1px solid hsl(var(--pb-c-border));border-radius:16px}.pb-compare-root .half-life-track{height:6px;border-radius:999px;background:hsl(var(--pb-c-bar-track));overflow:hidden}.pb-compare-root .half-life-fill-a{background:hsl(var(--pb-c-bar-a))}.pb-compare-root .half-life-fill-a,.pb-compare-root .half-life-fill-b{height:100%;border-radius:999px;transition:width .55s cubic-bezier(.25,.46,.45,.94)}.pb-compare-root .half-life-fill-b{background:hsl(var(--pb-c-bar-b))}.pb-compare-root .risk-dot-low{background:hsl(var(--pb-c-risk-low))}.pb-compare-root .risk-dot-med{background:hsl(var(--pb-c-risk-med))}.pb-compare-root .risk-dot-high{background:hsl(var(--pb-c-risk-high))}.pb-compare-root .diff-row{border-left:3px solid hsl(var(--pb-c-diff));background:hsl(var(--pb-c-diff-bg))}.pb-compare-root .providers-section{background:hsl(var(--pb-c-prov-bg));border:1px solid hsl(var(--pb-c-prov-border));border-radius:16px;padding:32px}.pb-compare-root .prov-card{display:block;background:hsl(var(--pb-c-card));border:1px solid #d1def0;border-radius:14px;padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.pb-compare-root .prov-card:hover{border-color:#3681e2;box-shadow:0 4px 16px rgba(55,138,221,.14)}.pb-compare-root .related-card{display:flex;flex-direction:column;padding:14px 16px;background:hsl(var(--pb-c-card));border:1px solid hsl(var(--pb-c-border));border-radius:12px;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.pb-compare-root .related-card:hover{border-color:#4489e4;box-shadow:0 2px 8px rgba(55,138,221,.1)}@media (max-width:640px){.pb-compare-root .providers-section{padding:20px 16px;border-radius:12px}}