body:has(.workshop-root),html:has(.workshop-root){background-color:#191919}.workshop-root{--workshop-bg:#191919;--workshop-surface:#1d1d1d;--workshop-ink:#e7e7e7;--workshop-muted:#949494;--workshop-text:#b1b1b1;--workshop-line:#e7e7e71a;background:var(--workshop-bg);color:var(--workshop-ink);color-scheme:dark;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.025em}.workshop-root ::-moz-selection{background:#c6c6c6;color:var(--workshop-bg)}.workshop-root ::selection{background:#c6c6c6;color:var(--workshop-bg)}.workshop-root :is(a,button):focus-visible{outline:2px solid #88b6bf;outline-offset:5px}.workshop-root .workshop-heading{font-family:var(--font-alpha-lyrae);font-feature-settings:"calt" 0;font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;color:var(--workshop-ink);text-wrap:balance}.workshop-root .workshop-description{font-size:16px;line-height:1.7;color:var(--workshop-text)}.workshop-root .workshop-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.01em;text-transform:none;color:var(--workshop-muted)}.workshop-root .workshop-hero-intro{min-height:calc(100svh - 72px)}.workshop-hero-copy{width:100%;padding-block:40px 100px}.workshop-root .workshop-hero-description{margin-bottom:20px;font-size:15px;line-height:1.7;color:var(--workshop-text)}.workshop-root .workshop-hero-heading{margin-top:-10px;font-size:clamp(23px,2.7vw,36px)}.workshop-root .workshop-hero-actions{margin-top:34px}.workshop-root .workshop-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 18px;border:1px solid #e7e7e730;border-radius:3px;color:var(--workshop-ink);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.workshop-root .workshop-button:hover{background:#ffffff08;border-color:#e7e7e75a}.workshop-root .workshop-button-primary{background:#c6c6c6;border-color:#c6c6c6;color:#242424}.workshop-root .workshop-button-primary:hover{background:#e4e4e4;border-color:#e4e4e4}.workshop-button-primary .workshop-stars{background:#24242412;color:#454545}.workshop-root .workshop-footnote{font-size:12px;color:var(--workshop-muted)}.workshop-root .workshop-compatibility{bottom:22px;left:-24px;right:-24px}.workshop-root .workshop-ticker-name{font-size:13px;color:var(--workshop-muted)}.workshop-reveal-overlay{background:var(--workshop-bg)}.workshop-demo-heading{top:72px}.workshop-heading-fade{background:linear-gradient(to bottom,transparent,var(--workshop-bg) 25%,var(--workshop-bg) 55%,transparent)}.workshop-root .workshop-install{border-color:#e7e7e730;border-radius:3px;background:var(--workshop-surface);transition:background .15s,border-color .15s}.workshop-root .workshop-install:hover{background:#222;border-color:#e7e7e75a}.workshop-install .workshop-prompt{color:#88b6bf}.workshop-root .workshop-tweet{border:1px solid var(--workshop-line);border-radius:6px;background:var(--workshop-surface);font-family:inherit;letter-spacing:-.015em}.workshop-root .workshop-tweet:hover{background:#222;border-color:#e7e7e730}.workshop-tweet .workshop-tweet-quote{color:var(--workshop-ink);font-size:15px;line-height:1.6}.workshop-tweet .workshop-tweet-meta{color:var(--workshop-muted)}.workshop-root .workshop-integrations a{border:1px solid var(--workshop-line);border-radius:4px;background:var(--workshop-surface)}.workshop-root .workshop-integrations a:hover{background:#222;border-color:#e7e7e730}.workshop-integrations a>span{font-size:12px;letter-spacing:0;color:var(--workshop-text)}.workshop-root .workshop-text-link{font-size:13px;color:var(--workshop-text);transition:color .15s}.workshop-root .workshop-text-link:hover{color:var(--workshop-ink)}.workshop-root .workshop-site-footer{z-index:10}@media (max-width:767px){.workshop-root .workshop-hero-intro{min-height:calc(100svh - 64px)}.workshop-hero-copy{padding-block:36px 112px}.workshop-root .workshop-hero-description{font-size:13px;max-width:36ch;margin-bottom:28px}.workshop-root .workshop-hero-heading{margin-top:12px}.workshop-root .workshop-hero-actions{margin-top:28px}.workshop-root .workshop-description{font-size:15px}.workshop-demo-heading{top:64px}}@media (min-width:768px) and (max-width:899px){.workshop-root .workshop-hero-intro{min-height:calc(100svh - 64px)}.workshop-demo-heading{top:64px}}.crt-scanlines{z-index:100;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 4px)}.crt-scanlines,.crt-vignette{position:fixed;inset:0;pointer-events:none}.crt-vignette{z-index:99;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.crt-dots{position:fixed;inset:0;z-index:98;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ff0000 .4px,transparent 0),radial-gradient(circle,#00ff00 .4px,transparent 0),radial-gradient(circle,#0000ff .4px,transparent 0);background-size:5px 5px,5px 5px,5px 5px;background-position:0 0,1.7px 0,.85px 1.5px}@keyframes crt-flicker{0%,to{opacity:1}92%{opacity:1}92.4%{opacity:.97}92.8%{opacity:1}97%{opacity:1}97.2%{opacity:.985}97.4%{opacity:1}}@keyframes rgb-shift-r{0%,90%,to{clip-path:inset(0);transform:translate(0);opacity:0}92%{clip-path:inset(10% 0 60% 0);transform:translate(-3px,1px);opacity:.8}93%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-1px);opacity:.6}94%{clip-path:inset(0);transform:translate(0);opacity:0}}@keyframes rgb-shift-b{0%,90%,to{clip-path:inset(0);transform:translate(0);opacity:0}92.3%{clip-path:inset(30% 0 40% 0);transform:translate(3px,-1px);opacity:.8}93.3%{clip-path:inset(70% 0 10% 0);transform:translate(-2px,1px);opacity:.6}94.3%{clip-path:inset(0);transform:translate(0);opacity:0}}.rgb-glitch{position:relative}.rgb-glitch:after,.rgb-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;right:0;pointer-events:none}.rgb-glitch:before{color:#ff3333;animation:rgb-shift-r 6s ease-in-out infinite;mix-blend-mode:screen}.rgb-glitch:after{color:#3333ff;animation:rgb-shift-b 6s ease-in-out infinite;mix-blend-mode:screen}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:cursor-blink 1s step-end infinite}@keyframes line-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.line-reveal{opacity:0;animation:line-appear .3s ease-out forwards}@keyframes data-flow{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes data-flow-down{0%{background-position:0 -100%}to{background-position:0 200%}}.flow-line-h{height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.6) 50%,transparent);background-size:60% 100%;animation:data-flow 2.5s linear infinite}.flow-line-v{width:1px;background:linear-gradient(180deg,transparent,rgba(74,222,128,.6) 50%,transparent);background-size:100% 60%;animation:data-flow-down 2.5s linear infinite}@keyframes live-pulse{0%,to{opacity:.6;box-shadow:0 0 3px currentColor}50%{opacity:1;box-shadow:0 0 8px currentColor}}.live-dot{animation:live-pulse 2s ease-in-out infinite}.window-glow{transition:box-shadow .4s ease,border-color .4s ease}.window-glow:hover{box-shadow:0 0 30px rgba(74,222,128,.06),0 0 60px rgba(74,222,128,.03);border-color:rgba(255,255,255,.12)}.install-glow{position:relative}.install-glow:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,50,50,.15),rgba(50,255,50,.15),rgba(50,50,255,.15));z-index:-1;opacity:0;transition:opacity .4s ease}.install-glow:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.feature-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:200% 100%}.feature-shimmer:hover{animation:shimmer 2s linear infinite}@keyframes drip-glow{0%,to{filter:brightness(.85) contrast(1.3)}50%{filter:brightness(1.3) contrast(1.1)}}@keyframes drip-glow-b{0%,to{filter:brightness(1.3) contrast(1.1)}50%{filter:brightness(.85) contrast(1.3)}}.drip-shimmer{animation:drip-glow 3s ease-in-out infinite}.drip-shimmer-delay{animation:drip-glow-b 3s ease-in-out infinite}@keyframes rain-fall{0%{transform:translateY(0);opacity:0}10%{opacity:.6}60%{opacity:.3}85%{opacity:0}to{transform:translateY(180px);opacity:0}}@keyframes rain-fall-edge{0%{transform:translateY(0);opacity:0}10%{opacity:.55}75%{opacity:.3}to{transform:translateY(280px);opacity:0}}.rain-drop{animation:rain-fall 1s linear infinite}.rain-drop-edge{animation:rain-fall-edge 1.2s linear infinite}@keyframes dash-march{to{stroke-dashoffset:-18}}@keyframes dash-march-reverse{to{stroke-dashoffset:18}}.flow-dash{animation:dash-march 1.5s linear infinite}.flow-dash-reverse{animation:dash-march-reverse 1.5s linear infinite}.compatible-ticker{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.compatible-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:compatible-ticker-scroll 32s linear infinite;will-change:transform}.compatible-ticker-group{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding-right:.75rem;white-space:nowrap}@keyframes compatible-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}