.lavaflow-heatmap{--heatmap-level-0:var(--surface-band-tint);--heatmap-level-1:var(--surface-lava);--heatmap-level-2:var(--surface-lava-strong);--heatmap-level-3:var(--border-lava);--heatmap-level-4:var(--color-primary-hover);--heatmap-hot-glow:0 0 var(--spacing-sm) color-mix(in srgb,var(--color-primary) 30%,transparent);--heatmap-gap:var(--spacing-xxs);--heatmap-rows:15;--heatmap-cell:calc((var(--lavaflow-height, 100cqh) - var(--heatmap-gap) * (var(--heatmap-rows) - 1)) / var(--heatmap-rows));--heatmap-fade:linear-gradient(90deg,transparent 38%,black 75%);--heatmap-cool:calc(var(--system-transition) * 3);--heatmap-breathe:calc(var(--system-transition) * 60);container-type:size;position:relative;width:100%;height:100%;overflow:hidden;-webkit-mask-image:var(--heatmap-fade);mask-image:var(--heatmap-fade)}.lavaflow-heatmap-glow{position:absolute;inset:10% 5%;z-index:0;background:radial-gradient(ellipse 45% 60% at 30% 60%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 70%),radial-gradient(ellipse 40% 55% at 75% 40%,color-mix(in srgb,var(--color-primary-hover) 9%,transparent),transparent 70%);filter:blur(var(--spacing-xl));pointer-events:none;animation:lavaflow-heatmap-breathe var(--heatmap-breathe) ease-in-out infinite alternate}.lavaflow-heatmap-grid{position:relative;z-index:1;display:grid;grid-template-rows:repeat(var(--heatmap-rows),var(--heatmap-cell));grid-auto-columns:var(--heatmap-cell);grid-auto-flow:column;justify-content:end;align-content:end;gap:var(--heatmap-gap);height:100%}.lavaflow-heatmap-cell{--heatmap-cell-bg:var(--heatmap-level-0);display:block;background:var(--heatmap-cell-bg);transition:background-color var(--heatmap-cool) ease-out,box-shadow var(--heatmap-cool) ease-out}.lavaflow-heatmap-cell[data-level="1"]{--heatmap-cell-bg:var(--heatmap-level-1)}.lavaflow-heatmap-cell[data-level="2"]{--heatmap-cell-bg:var(--heatmap-level-2)}.lavaflow-heatmap-cell[data-level="3"]{--heatmap-cell-bg:var(--heatmap-level-3)}.lavaflow-heatmap-cell[data-level="4"]{--heatmap-cell-bg:var(--heatmap-level-4);box-shadow:var(--heatmap-hot-glow);transition-duration:var(--system-transition)}@media (max-width:1339px){.lavaflow-heatmap{--heatmap-fade:linear-gradient(180deg,transparent 35%,black 85%)}}@keyframes lavaflow-heatmap-breathe{0%{opacity:.6;transform:translate(-3%,2%) scale(.96)}to{opacity:1;transform:translate(3%,-2%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.lavaflow-heatmap-glow{animation:none}.lavaflow-heatmap-cell{transition:none}}.badge{--badge-bg:var(--surface-muted);--badge-fg:var(--text-secondary);--badge-border:transparent;--badge-gap:var(--space-40);--badge-p-x:var(--spacing-sm);--badge-p-y:var(--space-20);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-bold);--badge-icon-size:12px;--badge-border-width:1px;--badge-font-family:var(--system-font);display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-p-y) var(--badge-p-x);font-family:var(--badge-font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:normal;background:var(--badge-bg);color:var(--badge-fg);border:var(--badge-border-width) solid var(--badge-border);white-space:nowrap}.badge svg{width:var(--badge-icon-size);height:var(--badge-icon-size);flex-shrink:0}.badge[data-variant=primary]{--badge-bg:var(--text-primary);--badge-fg:var(--text-inverse)}.badge[data-variant=default],.badge[data-variant=lava]{--badge-bg:var(--surface-lava);--badge-fg:var(--surface-lava-foreground)}.badge[data-variant=success]{--badge-bg:var(--surface-success);--badge-fg:var(--surface-success-foreground)}.badge[data-variant=warning]{--badge-bg:var(--surface-warning);--badge-fg:var(--surface-warning-foreground)}.badge[data-variant=destructive],.badge[data-variant=error]{--badge-bg:var(--surface-destructive);--badge-fg:var(--surface-destructive-foreground)}.badge[data-variant=info]{--badge-bg:var(--surface-info);--badge-fg:var(--surface-info-foreground)}.badge[data-variant=secondary]{--badge-bg:var(--surface-muted);--badge-fg:var(--text-secondary)}.badge[data-variant=purple]{--badge-bg:var(--surface-accent);--badge-fg:var(--surface-accent-foreground)}.badge[data-style=outline]{--badge-bg:transparent}.badge[data-style=outline][data-variant=primary]{--badge-border:var(--text-primary);--badge-fg:var(--text-primary)}.badge[data-style=outline][data-variant=default],.badge[data-style=outline][data-variant=lava]{--badge-border:var(--surface-lava-foreground);--badge-fg:var(--surface-lava-foreground)}.badge[data-style=outline][data-variant=success]{--badge-border:var(--surface-success-foreground);--badge-fg:var(--surface-success-foreground)}.badge[data-style=outline][data-variant=warning]{--badge-border:var(--surface-warning-foreground);--badge-fg:var(--surface-warning-foreground)}.badge[data-style=outline][data-variant=destructive],.badge[data-style=outline][data-variant=error]{--badge-border:var(--surface-destructive-foreground);--badge-fg:var(--surface-destructive-foreground)}.badge[data-style=outline][data-variant=info]{--badge-border:var(--surface-info-foreground);--badge-fg:var(--surface-info-foreground)}.badge[data-style=outline][data-variant=secondary]{--badge-border:var(--text-secondary);--badge-fg:var(--text-secondary)}.badge[data-style=outline][data-variant=purple]{--badge-border:var(--surface-accent-foreground);--badge-fg:var(--surface-accent-foreground)}.lavaflow{--lavaflow-border:var(--border-default);--lavaflow-height:calc(var(--layout-marketing-feature-illo-height) + var(--spacing-sm-md));overflow:hidden;align-items:stretch;min-height:calc(var(--lavaflow-height) + var(--border-width-thin));padding-inline-start:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--lavaflow-border)}.lavaflow,.lavaflow-copy{position:relative;display:flex}.lavaflow-copy{z-index:1;flex:0 1 auto;align-self:center;padding-block:var(--spacing-xl);flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.lavaflow .lavaflow-badge{--badge-border:var(--border-lava)}.lavaflow-description{max-width:61ch;font-family:var(--system-font);font-size:var(--type-meta);color:var(--text-muted);text-wrap:pretty}.lavaflow-description,.lavaflow-title{margin:0;line-height:var(--line-height-tight)}.lavaflow-title{font-family:var(--system-mono-font);font-size:var(--type-body);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);color:var(--text-primary)}.lavaflow-graphic{position:absolute;inset:0;z-index:0}.lavaflow-screen{--lavaflow-screen-border:var(--border-default);--lavaflow-screen-bg:var(--surface-background);position:absolute;z-index:1;top:calc(var(--spacing-xl) + var(--spacing-xs));right:calc(var(--spacing-xl) + var(--spacing-md));width:var(--layout-marketing-lavaflow-screen-width);border:var(--border-width-thin) solid var(--lavaflow-screen-border);background:var(--lavaflow-screen-bg);pointer-events:none}.lavaflow-screen-img{display:block;width:100%;height:auto}.lavaflow:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle var(--mkt-glow-radius) at var(--mouse-x,-5%) var(--mouse-y,50%),rgb(var(--mkt-glow-lava-500)/.22),transparent 100%);opacity:0;pointer-events:none;transition:opacity var(--system-transition) ease}.lavaflow:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.lavaflow:after{transition:none}}@media (max-width:1339px){.lavaflow{min-height:0;flex-direction:column;padding-inline-end:var(--spacing-lg)}.lavaflow-copy{align-self:flex-start;padding-bottom:var(--spacing-xl)}.lavaflow-screen{position:relative;top:auto;right:auto;align-self:center;width:min(100%,var(--layout-marketing-lavaflow-screen-width));height:calc(var(--lavaflow-height) * .75);overflow:hidden;border-bottom:none}}@media (max-width:768px){.lavaflow{padding-inline:var(--spacing-md-lg)}}