.Jgmc0q_hero{text-align:center;padding:var(--spacing-section) var(--spacing-lg) var(--spacing-section);scroll-margin-top:var(--product-sticky-offset,var(--nav-height));flex-direction:column;align-items:center;display:flex}.Jgmc0q_productMark{margin:0 0 var(--spacing-lg);font-family:var(--typography-tagline-font-family);font-size:var(--typography-tagline-size);font-weight:var(--typography-tagline-weight);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);color:var(--product-text)}.Jgmc0q_headline{font-family:var(--typography-hero-display-font-family);font-size:var(--typography-hero-display-size);font-weight:var(--typography-hero-display-weight);line-height:var(--typography-hero-display-line-height);letter-spacing:var(--typography-hero-display-letter-spacing);color:var(--product-text);margin:0}.Jgmc0q_line{display:block}.Jgmc0q_heroLede{margin:var(--spacing-lg) auto 0;max-width:35rem;font-family:var(--typography-lead-font-family);font-size:var(--typography-lead-size);font-weight:var(--typography-lead-weight);line-height:var(--typography-lead-line-height);letter-spacing:var(--typography-lead-letter-spacing);color:var(--product-muted)}.Jgmc0q_mockup{margin:var(--spacing-xl) auto 0;width:min(100%,560px);padding:var(--spacing-lg);background:var(--color-canvas);border-radius:var(--rounded-lg);border:1px solid var(--color-hairline);box-shadow:var(--shadow-product);text-align:left}.Jgmc0q_toggleRow{gap:var(--spacing-xs);margin-block-end:var(--spacing-lg);display:flex}.Jgmc0q_toggleButton{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-canvas-parchment);color:var(--color-ink-muted-48);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);font-family:var(--typography-caption-strong-font-family);font-size:var(--typography-caption-strong-size);font-weight:var(--typography-caption-strong-weight);line-height:var(--typography-caption-strong-line-height);letter-spacing:var(--typography-caption-strong-letter-spacing);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out);flex:1}.Jgmc0q_toggleButton:hover{background:var(--color-canvas);color:var(--color-ink)}.Jgmc0q_toggleButtonActive{background:var(--product-accent,var(--color-primary));color:var(--color-on-primary);border-color:var(--product-accent,var(--color-primary))}.Jgmc0q_waveform{justify-content:center;align-items:center;gap:var(--spacing-xxs);block-size:80px;background:var(--color-canvas-parchment);border-radius:var(--rounded-sm);padding:0 var(--spacing-sm);margin-block-end:var(--spacing-lg);display:flex;overflow:hidden}@property --bar-height{syntax:"<number>";inherits:false;initial-value:.5}.Jgmc0q_waveformBar{inline-size:8px;block-size:calc(var(--bar-height)*60px);background:var(--color-hairline);animation-delay:calc(var(--bar-index)*-50ms);will-change:transform;border-radius:999px;transition:background-color .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.22,1,.36,1)}.Jgmc0q_waveformBar[data-after]{background:var(--product-accent,var(--color-primary));opacity:.9;transform:scaleY(.45)}.Jgmc0q_knobRow{align-items:center;gap:var(--spacing-md);margin-block-end:var(--spacing-sm);display:flex}.Jgmc0q_knobLabel{font-family:var(--typography-caption-strong-font-family);font-size:var(--typography-caption-strong-size);font-weight:var(--typography-caption-strong-weight);line-height:var(--typography-caption-strong-line-height);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-ink-muted-48);flex-shrink:0}.Jgmc0q_knobTrack{background:var(--color-canvas-parchment);cursor:pointer;border-radius:999px;flex:1;block-size:8px;position:relative}.Jgmc0q_knob{background:var(--product-accent,var(--color-primary));block-size:20px;inline-size:20px;box-shadow:var(--shadow-product);cursor:grab;border-radius:999px;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.Jgmc0q_knob:active{cursor:grabbing;box-shadow:var(--shadow-product)}.Jgmc0q_knob:focus-visible{outline:2px solid var(--product-accent,var(--color-primary));outline-offset:2px}.Jgmc0q_knobValue{font-family:var(--typography-caption-strong-font-family);font-size:var(--typography-caption-strong-size);font-weight:var(--typography-caption-strong-weight);line-height:var(--typography-caption-strong-line-height);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-ink);text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;min-inline-size:3em}.Jgmc0q_mockupMode{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-ink-muted-48);text-align:center;margin-block-end:0}.Jgmc0q_heroCtas{margin-top:var(--spacing-xl);gap:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.Jgmc0q_planCta{min-height:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--rounded-pill);background:var(--color-ink);font-family:var(--typography-caption-strong-font-family);font-size:var(--typography-caption-strong-size);font-weight:var(--typography-caption-strong-weight);line-height:var(--typography-caption-strong-line-height);letter-spacing:var(--typography-caption-strong-letter-spacing);transition:opacity .2s var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:var(--color-on-dark)!important}.Jgmc0q_planCta:hover{opacity:.88}.Jgmc0q_detailLink{appearance:none;font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);color:var(--product-accent,var(--color-primary));cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.Jgmc0q_detailLink:after{content:" ›"}.Jgmc0q_detailLink:hover{color:var(--product-accent-focus,var(--color-primary-focus))}.Jgmc0q_centered{align-self:center}@media (prefers-reduced-motion:reduce){.Jgmc0q_toggleButton,.Jgmc0q_waveformBar{transition-duration:.01ms!important}}
