.hero:where(.astro-lcdefpme){padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.hero__eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 1rem}.hero__eyebrow:where(.astro-lcdefpme):before{content:"";background:var(--color-highlight);vertical-align:.08em;border-radius:2px;width:.5em;height:.5em;margin-inline-end:.6em;display:inline-block}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:var(--text-display);letter-spacing:-.03em;margin:0;line-height:1.05}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){display:block}.hero__headline-second:where(.astro-lcdefpme){color:var(--color-text-muted)}.hero__foot:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.hero__lead:where(.astro-lcdefpme){max-width:34rem;font-size:var(--text-lead);color:var(--color-text-muted);margin:0}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.hero__docs:where(.astro-lcdefpme){font-weight:600}.hero__requirements:where(.astro-lcdefpme),.hero__release:where(.astro-lcdefpme){font-size:var(--text-small);color:var(--color-text-muted);margin:1rem 0 0}.hero__release:where(.astro-lcdefpme){font-family:var(--font-mono);margin-top:.25rem;font-size:.8125rem}.hero__requirements:where(.astro-lcdefpme) span:where(.astro-lcdefpme):not([aria-hidden]){white-space:nowrap}@media (width>=760px){.hero__foot:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto;align-items:end}.hero__cta:where(.astro-lcdefpme){text-align:right}.hero__actions:where(.astro-lcdefpme){justify-content:flex-end}}.band:where(.astro-lcdefpme){background:var(--color-stage);padding-top:clamp(2rem,5vw,4rem)}.hero-shot:where(.astro-lcdefpme){border-radius:calc(var(--radius-lg) + 6px) calc(var(--radius-lg) + 6px) 0 0;background:var(--color-stage-frame);border:1px solid var(--color-stage-edge);max-width:1104px;box-shadow:var(--shadow-screenshot);border-bottom:0;margin:0 auto;padding:12px 12px 0}.hero-shot:where(.astro-lcdefpme) picture{aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--color-stage-edge);border-bottom:0;display:block;overflow:hidden}.hero-shot:where(.astro-lcdefpme) img{width:100%;height:auto;display:block}.features:where(.astro-lcdefpme){gap:clamp(3.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.feature:where(.astro-lcdefpme){flex-direction:column;gap:1.5rem;display:flex}.feature__label:where(.astro-lcdefpme){font-size:var(--text-small);align-items:baseline;gap:.75rem;margin:0;font-weight:600;display:flex}.feature__index:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.feature:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:var(--leading-tight);letter-spacing:-.02em;margin:.5rem 0 0}.feature__body:where(.astro-lcdefpme){max-width:34rem;color:var(--color-text-muted);margin:.625rem 0 0}.feature__docs:where(.astro-lcdefpme){font-size:var(--text-small);margin:.75rem 0 0}.feature__stage:where(.astro-lcdefpme){border-radius:var(--radius-lg);background:var(--color-stage-light);order:-1;padding:12px;overflow:hidden}.feature__window:where(.astro-lcdefpme){aspect-ratio:16/11;background:var(--color-stage-light-window);min-height:0;box-shadow:0 0 0 1px var(--color-stage-light-edge), var(--shadow-window);border-radius:8px;display:flow-root;overflow:hidden}.feature__window:where(.astro-lcdefpme) img{max-width:none;width:calc(2560 / var(--w) * 100%);height:auto;margin-left:calc(var(--x) / var(--w) * -100%);margin-top:calc(var(--y) / var(--w) * -100%);display:block}@media (width>=760px){.features:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}.privacy:where(.astro-lcdefpme),.faq:where(.astro-lcdefpme){padding-top:var(--section-gap)}.section-label:where(.astro-lcdefpme){font-size:var(--text-small);color:var(--color-text-muted);margin:0;font-weight:600}.privacy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.faq:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.final-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.privacy__items:where(.astro-lcdefpme){gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.privacy__icon:where(.astro-lcdefpme){border-radius:var(--radius-md);background:var(--color-band);width:44px;height:44px;color:var(--color-text);place-items:center;display:inline-grid}.privacy__items:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:1rem 0 .25rem;font-size:1.0625rem}.privacy__items:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);margin:0}.privacy__more:where(.astro-lcdefpme){margin:2rem 0 0}@media (width>=760px){.privacy__items:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr))}}.faq__items:where(.astro-lcdefpme){border-top:1px solid var(--color-border);margin-top:1.5rem}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-weight:600;list-style:none;display:flex}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted);font-weight:400}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"−"}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:42rem;color:var(--color-text-muted);margin:0 0 1.25rem}@media (width>=960px){.faq:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:3rem;display:grid}.faq__items:where(.astro-lcdefpme){margin-top:.5rem}}.final-cta:where(.astro-lcdefpme){padding-top:var(--section-gap);text-align:center;justify-items:center;gap:1.5rem;display:grid}.final-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0}.final-cta__requirements:where(.astro-lcdefpme){font-size:var(--text-small);color:var(--color-text-muted);margin:0}.contact:where(.astro-lcdefpme){padding-top:var(--section-gap);text-align:center}.contact:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0;font-size:1.75rem}.contact:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}
