.faq:where(.astro-kpn7xbay){border-bottom:1px solid var(--border);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:2.5rem 4.5rem;padding-block:6rem;display:grid}h2:where(.astro-kpn7xbay){letter-spacing:-.03em;font-size:2.75rem;line-height:1.05}.faq-list:where(.astro-kpn7xbay){border-top:2px solid var(--frame)}.faq-item:where(.astro-kpn7xbay){border-bottom:1px solid var(--border)}summary:where(.astro-kpn7xbay){cursor:pointer;align-items:center;gap:1.5rem;padding-block:1.15rem;list-style:none;display:flex}summary:where(.astro-kpn7xbay)::-webkit-details-marker{display:none}.faq-question:where(.astro-kpn7xbay){font-size:1.125rem;font-weight:700;line-height:1.5rem;transition:color .18s ease-out}summary:where(.astro-kpn7xbay):hover .faq-question:where(.astro-kpn7xbay){color:var(--line)}.faq-icon:where(.astro-kpn7xbay){width:1.1rem;height:1.1rem;color:var(--muted-ink);flex:none;margin-left:auto}.icon-down:where(.astro-kpn7xbay){transform-origin:50%;transition:transform .18s ease-out}.faq-item:where(.astro-kpn7xbay)[open] .icon-down:where(.astro-kpn7xbay){transform:rotate(90deg)}.faq-answer:where(.astro-kpn7xbay){max-width:62ch;padding-bottom:1.35rem;font-size:1rem;line-height:1.65rem}.faq-answer:where(.astro-kpn7xbay) code:where(.astro-kpn7xbay){font-size:.94em}@media (width<=63.99rem){.faq:where(.astro-kpn7xbay){grid-template-columns:minmax(0,1fr);padding-block:4.5rem}h2:where(.astro-kpn7xbay){font-size:2.25rem}}.feature:where(.astro-ldvfeoyk){border-bottom:1px solid var(--border);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:2.5rem 4.5rem;padding-block:6rem;display:grid}.feature:where(.astro-ldvfeoyk).is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.feature:where(.astro-ldvfeoyk).is-flipped .feature-copy:where(.astro-ldvfeoyk){order:2}.feature-figure:where(.astro-ldvfeoyk){min-width:0}h2:where(.astro-ldvfeoyk){letter-spacing:-.03em;font-size:2.75rem;line-height:1.05}.feature-subtitle:where(.astro-ldvfeoyk){color:var(--line);margin-top:.85rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.feature-summary:where(.astro-ldvfeoyk){max-width:40ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7rem}@media (width<=63.99rem){.feature:where(.astro-ldvfeoyk),.feature:where(.astro-ldvfeoyk).is-flipped{grid-template-columns:minmax(0,1fr);padding-block:4rem}.feature:where(.astro-ldvfeoyk).is-flipped .feature-copy:where(.astro-ldvfeoyk){order:0}h2:where(.astro-ldvfeoyk){font-size:2.25rem}}.feature-video:where(.astro-54uma7yj){border:1px solid var(--border);border-radius:.375rem;position:relative;overflow:hidden}img:where(.astro-54uma7yj),video:where(.astro-54uma7yj){width:100%;height:auto;display:block}video:where(.astro-54uma7yj){opacity:0;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}video:where(.astro-54uma7yj).is-playing{opacity:1}.hero-media:where(.astro-n2tu7iac){z-index:0;background:var(--paper);position:absolute;inset:0;overflow:hidden}.hero-poster:where(.astro-n2tu7iac),.hero-video:where(.astro-n2tu7iac){object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero-video:where(.astro-n2tu7iac){opacity:0;transition:opacity .6s var(--ease-out)}.hero-video:where(.astro-n2tu7iac).is-playing{opacity:1}.hero-media:where(.astro-n2tu7iac):after{content:"";background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in oklch, var(--paper) 93%, transparent) 0%, color-mix(in oklch, var(--paper) 84%, transparent) 55%, color-mix(in oklch, var(--paper) 58%, transparent) 100%), linear-gradient(to bottom, var(--paper) 0%, transparent 6rem), linear-gradient(to top, var(--paper) 0%, transparent 8rem);pointer-events:none;position:absolute;inset:0}@media (width<=63.99rem){.hero-video:where(.astro-n2tu7iac){display:none}.hero-media:where(.astro-n2tu7iac):after{background:color-mix(in oklch, var(--paper) 86%, transparent)}}.screenshot:where(.astro-pmiqfeva).is-framed{border:1px solid var(--border);border-radius:.375rem;overflow:hidden}img:where(.astro-pmiqfeva){width:100%;height:auto;display:block}.hero:where(.astro-lcdefpme){isolation:isolate;align-items:center;min-height:max(38rem,100svh - 3.5rem);display:flex;position:relative}.hero-column:where(.astro-lcdefpme){z-index:1;padding-block:5rem 6rem;position:relative}.hero-copy:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;display:flex}h1:where(.astro-lcdefpme){letter-spacing:-.04em;max-width:15ch;font-size:clamp(3rem,1.5rem + 3.4vw,4.5rem);line-height:.98}.brand-name:where(.astro-lcdefpme){color:var(--amber-text)}.lede-emphasis:where(.astro-lcdefpme){font-weight:700}.hero-lede:where(.astro-lcdefpme){max-width:60ch;margin:1.75rem 0 2.25rem;font-size:1.1875rem;line-height:1.75rem}.hero-actions:where(.astro-lcdefpme){flex-direction:column;align-items:center;gap:1.1rem;width:100%;display:flex}.demo-line:where(.astro-lcdefpme){color:var(--muted-ink);font-size:.9375rem}.demo-line:where(.astro-lcdefpme) .quiet-link:where(.astro-lcdefpme){color:var(--ink)}.closing:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem 4rem;padding-block:7rem 6rem;display:grid}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,1.75rem + 3vw,4rem);line-height:1}.closing-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:52ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.7rem}.local-facts:where(.astro-lcdefpme){border-top:2px solid var(--frame);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;padding-top:1.5rem;display:grid}.local-facts:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){margin-bottom:.35rem;font-weight:700}.local-facts:where(.astro-lcdefpme) div:where(.astro-lcdefpme):first-child dt:where(.astro-lcdefpme){font-family:var(--mono);font-size:.94em}.local-facts:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--muted-ink);font-size:.9375rem;line-height:1.45rem}.closing:where(.astro-lcdefpme) #install{grid-area:1/2;justify-self:end}@media (width<=63.99rem){.hero:where(.astro-lcdefpme){min-height:0}.hero-column:where(.astro-lcdefpme){padding-block:3.5rem 4rem}.hero-lede:where(.astro-lcdefpme){font-size:1.0625rem;line-height:1.65rem}.closing:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);padding-block:4.5rem}.local-facts:where(.astro-lcdefpme){grid-row:auto;grid-template-columns:minmax(0,1fr)}.closing:where(.astro-lcdefpme) #install{grid-area:auto/1;justify-self:start}}
