.demo-banner{position:sticky;top:0;z-index:50;background:hsl(var(--accent));color:hsl(var(--accent-contrast))}.demo-donut{width:11rem;height:11rem;border-radius:9999px;flex:none;position:relative}.demo-donut:after{content:"";position:absolute;inset:2.2rem;border-radius:9999px;background:hsl(var(--surface))}.demo-root a,.demo-root button{-webkit-tap-highlight-color:transparent}.lp-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;margin-top:.75rem;padding:0 1.5rem;border-radius:14px;border:2px solid #aa5849;background:#aa5849;font-weight:700;text-decoration:none;color:#fff;box-shadow:0 6px 20px #aa584926}.lp-demo-link:hover{background:#8e4438}@media print{.demo-banner{display:none}}