.install-box:where(.astro-4bl7wevn){margin-top:var(--space-3);max-width:40rem}.install-tagline:where(.astro-4bl7wevn){margin:0;font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary);max-width:none;line-height:1.5}.install-caption:where(.astro-4bl7wevn){margin-top:var(--space-4);margin-bottom:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);max-width:none;line-height:1.6}.hero:where(.astro-bbe6dxrz){padding-top:var(--space-7);padding-bottom:var(--space-6)}@media(min-width:1024px){.hero:where(.astro-bbe6dxrz){padding-top:var(--space-8);padding-bottom:var(--space-7)}}.hero-grid:where(.astro-bbe6dxrz){display:grid;gap:var(--space-7);align-items:center}.hero-eyebrow:where(.astro-bbe6dxrz){font-family:var(--font-caption);font-size:.8125rem;color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:var(--space-4);max-width:none}.hero-beta:where(.astro-bbe6dxrz){display:inline-block;margin-right:8px;padding:1px 6px;font-family:var(--font-caption);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-muted);border-radius:var(--radius-sm);vertical-align:1px}.hero-copy:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){margin-bottom:var(--space-5)}.hero-description:where(.astro-bbe6dxrz){font-size:1.0625rem;color:var(--text-secondary);margin-bottom:var(--space-6);max-width:36rem}@media(min-width:1024px){.hero-grid:where(.astro-bbe6dxrz){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}}.features:where(.astro-5iodekyk){display:grid;gap:var(--space-6);margin-top:var(--space-6)}.feature:where(.astro-5iodekyk){display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);align-items:start}.feature-icon:where(.astro-5iodekyk){display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-muted);border-radius:var(--radius-md);color:var(--accent);flex-shrink:0}.feature-content:where(.astro-5iodekyk) h3:where(.astro-5iodekyk){font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;color:var(--text-primary);margin:0 0 var(--space-2);letter-spacing:-.005em;line-height:1.4}.feature-content:where(.astro-5iodekyk) p:where(.astro-5iodekyk){color:var(--text-secondary);margin:0;max-width:34rem}@media(min-width:768px){.features:where(.astro-5iodekyk){grid-template-columns:1fr 1fr;column-gap:var(--space-8);row-gap:var(--space-7);margin-top:var(--space-7)}}.yours-beat:where(.astro-qcfkycg3)+.yours-beat:where(.astro-qcfkycg3){margin-top:var(--space-8)}.yours-beat:where(.astro-qcfkycg3) h2:where(.astro-qcfkycg3){margin-bottom:var(--space-4)}.yours-beat-with-visual:where(.astro-qcfkycg3){display:grid;gap:var(--space-7);align-items:start}@media(min-width:1024px){.yours-beat-with-visual:where(.astro-qcfkycg3){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}}.integration-lead:where(.astro-d5ictxzh){display:grid;gap:var(--space-7);align-items:start}@media(min-width:1024px){.integration-lead:where(.astro-d5ictxzh){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.integration-copy:where(.astro-d5ictxzh) h2:where(.astro-d5ictxzh){margin-bottom:var(--space-4)}.integration-copy:where(.astro-d5ictxzh)>p:where(.astro-d5ictxzh),.integration-copy:where(.astro-d5ictxzh)>ul:where(.astro-d5ictxzh){max-width:34rem}.integration-questions:where(.astro-d5ictxzh){list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-2)}.integration-questions:where(.astro-d5ictxzh) li:where(.astro-d5ictxzh){font-family:var(--font-mono);font-size:.9375rem;color:var(--text-secondary);padding-left:var(--space-4);border-left:2px solid var(--border-subtle);line-height:1.5}.integration-beats:where(.astro-d5ictxzh){margin-top:var(--space-8);display:grid;gap:var(--space-7)}.integration-beat:where(.astro-d5ictxzh) h3:where(.astro-d5ictxzh){margin-bottom:var(--space-2)}.integration-beat:where(.astro-d5ictxzh) p:where(.astro-d5ictxzh){margin-bottom:0;max-width:34rem}.integration-beat-with-visual:where(.astro-d5ictxzh){display:grid;gap:var(--space-5);align-items:start}@media(min-width:1024px){.integration-beat-with-visual:where(.astro-d5ictxzh){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.flow-intro:where(.astro-5bqfpj3b){max-width:54rem;margin:0 0 var(--space-5);color:var(--text-secondary);font-size:.9375rem}.flow:where(.astro-5bqfpj3b){list-style:none;padding:0;margin:var(--space-6) 0 var(--space-5);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);position:relative}.flow:where(.astro-5bqfpj3b):before{content:"";position:absolute;top:6px;left:6px;right:6px;height:1px;background:var(--border-default);z-index:0}.flow-step:where(.astro-5bqfpj3b){display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;z-index:1;padding-top:var(--space-4)}.flow-dot:where(.astro-5bqfpj3b){position:absolute;top:0;left:0;width:13px;height:13px;border-radius:9999px;background:var(--accent);border:2px solid var(--bg-primary);box-shadow:0 0 0 1px var(--accent)}.flow-label:where(.astro-5bqfpj3b){font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary);line-height:1.1;margin-top:var(--space-1);margin-bottom:var(--space-2)}.flow-tool:where(.astro-5bqfpj3b){font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);line-height:1.6;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.tool-dot:where(.astro-5bqfpj3b){display:inline-block;width:6px;height:6px;border-radius:9999px;flex-shrink:0}.tool-dot-local:where(.astro-5bqfpj3b){background:var(--accent)}.tool-dot-cloud:where(.astro-5bqfpj3b){background:var(--bg-primary);border:1.25px solid var(--text-tertiary)}.flow-legend:where(.astro-5bqfpj3b){font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);margin:0 0 var(--space-8);display:flex;gap:var(--space-5);flex-wrap:wrap;max-width:none}.legend-item:where(.astro-5bqfpj3b){display:inline-flex;align-items:center;gap:6px}@media(max-width:767px){.flow:where(.astro-5bqfpj3b){grid-template-columns:1fr;gap:var(--space-5);padding-left:var(--space-5)}.flow:where(.astro-5bqfpj3b):before{inset:6px auto 6px 6px;width:1px;height:auto}.flow-step:where(.astro-5bqfpj3b){padding-top:0;padding-left:0}.flow-dot:where(.astro-5bqfpj3b){top:6px;left:-19px}.flow-label:where(.astro-5bqfpj3b){margin-top:0}}.how-it-works:where(.astro-cmgpsf2k) .intro:where(.astro-cmgpsf2k){max-width:54rem}.how-subsections:where(.astro-cmgpsf2k){display:grid;gap:0;border-top:1px solid var(--border-subtle)}.how-sub:where(.astro-cmgpsf2k){border-bottom:1px solid var(--border-subtle)}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k){display:grid;grid-template-columns:max-content 1fr auto;gap:var(--space-4);align-items:baseline;padding:var(--space-5) 0;cursor:pointer;list-style:none}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k)::-webkit-details-marker{display:none}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k):after{content:"";width:9px;height:9px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .15s ease;margin-right:var(--space-3);align-self:center;justify-self:end}.how-sub:where(.astro-cmgpsf2k)[open] summary:where(.astro-cmgpsf2k):after{transform:rotate(-135deg)}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k):hover .how-sub-title:where(.astro-cmgpsf2k){color:var(--accent)}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k):focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-sm)}.how-sub-title:where(.astro-cmgpsf2k){font-family:var(--font-heading);font-size:1.125rem;color:var(--text-primary);transition:color .15s ease}.how-sub-teaser:where(.astro-cmgpsf2k){font-family:var(--font-body);font-size:.9375rem;color:var(--text-secondary)}.how-sub:where(.astro-cmgpsf2k)[open] .how-sub-teaser:where(.astro-cmgpsf2k){color:var(--text-tertiary)}.how-sub:where(.astro-cmgpsf2k)>p:where(.astro-cmgpsf2k),.how-sub:where(.astro-cmgpsf2k)>ul:where(.astro-cmgpsf2k){padding:0 0 var(--space-5) 0;color:var(--text-secondary);max-width:38rem}.how-sub:where(.astro-cmgpsf2k)>ul:where(.astro-cmgpsf2k){padding-left:var(--space-5)}.how-sub:where(.astro-cmgpsf2k)>ul:where(.astro-cmgpsf2k) li:where(.astro-cmgpsf2k){margin-bottom:var(--space-2);line-height:1.6}.how-sub:where(.astro-cmgpsf2k) code:where(.astro-cmgpsf2k){background:var(--bg-secondary);padding:.1em .35em;border-radius:var(--radius-sm);font-size:.85em;color:var(--text-primary)}@media(max-width:640px){.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k){grid-template-columns:1fr auto}.how-sub-title:where(.astro-cmgpsf2k){grid-column:1 / 2}.how-sub-teaser:where(.astro-cmgpsf2k){grid-column:1 / 2;font-size:.875rem}.how-sub:where(.astro-cmgpsf2k) summary:where(.astro-cmgpsf2k):after{grid-column:2 / 3;grid-row:1 / 3;align-self:start;margin-top:var(--space-2)}}.contact:where(.astro-6ufacoqk){margin-top:var(--space-6);color:var(--text-tertiary);font-size:.9375rem}.contact:where(.astro-6ufacoqk) a:where(.astro-6ufacoqk){color:var(--text-primary)}.get-in-touch:where(.astro-kjrm5imn){padding-block:var(--space-8);background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.get-in-touch:where(.astro-kjrm5imn) h2:where(.astro-kjrm5imn){margin-bottom:var(--space-3)}.get-in-touch:where(.astro-kjrm5imn) p:where(.astro-kjrm5imn){margin-bottom:var(--space-5);max-width:36rem}
