.editor-fade-wrapper:where(.astro-5r55wolk){overflow:hidden;position:relative}.editor-container:where(.astro-5r55wolk){max-height:500px;overflow:hidden;pointer-events:none}.editor-container:where(.astro-5r55wolk)>div{height:500px!important;max-height:500px!important}.editor-fade:where(.astro-5r55wolk){position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,var(--background) 30%,transparent) 25%,color-mix(in oklch,var(--background) 65%,transparent) 50%,color-mix(in oklch,var(--background) 90%,transparent) 75%,var(--background) 100%);pointer-events:none;z-index:10}.editor-cta:where(.astro-5r55wolk){position:absolute;bottom:.75rem;left:0;right:0;text-align:center;z-index:20}.terminal-typing:where(.astro-sa7dymyn){display:inline-block;overflow:hidden;white-space:nowrap;border-right:3px solid var(--color-muted-foreground);width:0;animation:typing .8s steps(25) .3s forwards,blink 1s step-end infinite .3s}.terminal-output:where(.astro-sa7dymyn){opacity:0;animation:fade-in .3s ease-out 1.3s forwards}@keyframes typing{to{width:calc(25ch + 8px)}}@keyframes blink{50%{border-color:transparent}}@keyframes fade-in{to{opacity:1}}.hero-section:where(.astro-bbe6dxrz){position:relative;overflow:hidden;padding:5rem 0}@media(min-width:640px){.hero-section:where(.astro-bbe6dxrz){padding:7rem 0}}@media(min-width:1024px){.hero-section:where(.astro-bbe6dxrz){padding:9rem 0}}.hero-inner:where(.astro-bbe6dxrz){max-width:72rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.hero-inner:where(.astro-bbe6dxrz){padding:0 1.5rem}}@media(min-width:1024px){.hero-inner:where(.astro-bbe6dxrz){padding:0 2rem}}.hero-content:where(.astro-bbe6dxrz){text-align:center}@media(min-width:1024px){.hero-content:where(.astro-bbe6dxrz){text-align:left;max-width:48%}}.hero-title:where(.astro-bbe6dxrz){white-space:nowrap}.hero-preview:where(.astro-bbe6dxrz){display:none}@media(min-width:1024px){.hero-preview:where(.astro-bbe6dxrz){display:block;position:absolute;top:5rem;right:0;bottom:0;width:50%;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.hero-section:where(.astro-bbe6dxrz).hero-revealed .hero-preview:where(.astro-bbe6dxrz){opacity:1;pointer-events:auto}}.hero-preview:where(.astro-bbe6dxrz)>div:first-child{height:100%}.hero-preview-fade:where(.astro-bbe6dxrz){position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,var(--background) 20%,transparent) 20%,color-mix(in oklch,var(--background) 60%,transparent) 50%,color-mix(in oklch,var(--background) 85%,transparent) 70%,var(--background) 100%);pointer-events:none}.hero-content:where(.astro-bbe6dxrz) .terminal-typing,.hero-content:where(.astro-bbe6dxrz) .terminal-output{text-align:left}@media(prefers-reduced-motion:reduce){.hero-preview:where(.astro-bbe6dxrz){transition:none}}.integrations-mask:where(.astro-nrbvfo2y){overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.integrations-track:where(.astro-nrbvfo2y){display:flex;width:max-content;animation:integrations-scroll 30s linear infinite}.integrations-track:where(.astro-nrbvfo2y):hover{animation-play-state:paused}.integrations-set:where(.astro-nrbvfo2y){display:flex;gap:3rem;padding-right:3rem}.integration-item:where(.astro-nrbvfo2y){display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;min-width:5.5rem}.integration-icon:where(.astro-nrbvfo2y){display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:border-color .15s}.integration-item:where(.astro-nrbvfo2y):hover .integration-icon:where(.astro-nrbvfo2y){border-color:color-mix(in oklch,var(--brand) 40%,transparent)}.integration-label:where(.astro-nrbvfo2y){font-size:.75rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.integration-badge:where(.astro-nrbvfo2y){font-size:.625rem;line-height:1;padding:.2rem .5rem;border-radius:9999px;background:color-mix(in oklch,var(--brand) 15%,transparent);color:var(--brand);font-weight:600}@keyframes integrations-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.integrations-track:where(.astro-nrbvfo2y){animation:none;flex-wrap:wrap;justify-content:center;gap:1.5rem}.integrations-set:where(.astro-nrbvfo2y):last-child{display:none}.integrations-set:where(.astro-nrbvfo2y){padding-right:0}}
