.features-hero[data-astro-cid-ovhewy6w]{padding-block:clamp(3rem,7vw,6rem);background:var(--ui-bg)}.hero-layout[data-astro-cid-ovhewy6w]{display:grid;gap:2.5rem 4rem}.hero-label[data-astro-cid-ovhewy6w]{margin:0 0 1rem;color:var(--ui-accent-text);font-size:.875rem;font-weight:600}h1[data-astro-cid-ovhewy6w]{max-width:12em;margin:0;text-wrap:balance}.hero-copy[data-astro-cid-ovhewy6w]{max-width:47ch;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.75;color:var(--ui-text-reading)}.hero-actions[data-astro-cid-ovhewy6w]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-note[data-astro-cid-ovhewy6w]{display:flex;align-items:flex-start;gap:.5rem;max-width:48ch;margin:1.25rem 0 0;font-size:.875rem;line-height:1.6;color:var(--ui-text-secondary)}.hero-note[data-astro-cid-ovhewy6w] svg{flex-shrink:0;margin-top:.2rem;color:var(--ui-icon-fg)}.work-map[data-astro-cid-ovhewy6w]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-md)}.work-heading[data-astro-cid-ovhewy6w]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--ui-icon-bg);color:var(--ui-text)}.store-symbol[data-astro-cid-ovhewy6w]{display:inline-flex;background:var(--ui-accent-fill);color:var(--ui-on-accent);padding:.875rem;border-radius:1rem}.work-heading[data-astro-cid-ovhewy6w] strong[data-astro-cid-ovhewy6w]{font-family:var(--font-display);font-size:1.125rem}.work-heading[data-astro-cid-ovhewy6w] p[data-astro-cid-ovhewy6w]{margin:.25rem 0 0;font-size:.875rem;color:var(--ui-text-secondary)}.work-map[data-astro-cid-ovhewy6w] ul[data-astro-cid-ovhewy6w]{margin:0;padding:.5rem 1.5rem;list-style:none}.work-map[data-astro-cid-ovhewy6w] li[data-astro-cid-ovhewy6w]+li[data-astro-cid-ovhewy6w]{border-top:1px solid var(--ui-border)}.work-map[data-astro-cid-ovhewy6w] a[data-astro-cid-ovhewy6w]{display:flex;align-items:center;gap:1rem;min-height:92px;padding-block:1rem;color:var(--ui-text)}.work-icon[data-astro-cid-ovhewy6w]{display:inline-flex;flex-shrink:0;color:var(--ui-icon-fg)}.work-map[data-astro-cid-ovhewy6w] strong[data-astro-cid-ovhewy6w]{display:block}.work-map[data-astro-cid-ovhewy6w] small[data-astro-cid-ovhewy6w]{display:block;margin-top:.375rem;font-size:.875rem;color:var(--ui-text-secondary)}.work-map[data-astro-cid-ovhewy6w] a[data-astro-cid-ovhewy6w]>svg{margin-left:auto;flex-shrink:0;color:var(--ui-icon-fg)}.work-map[data-astro-cid-ovhewy6w] a[data-astro-cid-ovhewy6w]:hover strong[data-astro-cid-ovhewy6w]{color:var(--ui-accent-text)}@media(min-width:1024px){.hero-layout[data-astro-cid-ovhewy6w]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}@media(max-width:479px){.hero-actions[data-astro-cid-ovhewy6w] .btn[data-astro-cid-ovhewy6w]{width:100%}.work-heading[data-astro-cid-ovhewy6w],.work-map[data-astro-cid-ovhewy6w] ul[data-astro-cid-ovhewy6w]{padding-inline:1.25rem}}.integration-flow[data-astro-cid-7xvq2kx3]{--in-progress: 1;--out-progress: 1;--hub-pulse: 0;--result-reveal: 1;padding:clamp(1.25rem,3vw,2rem);margin-bottom:2.5rem;border:1px solid var(--ui-border);border-radius:1.5rem;background:var(--ui-surface);box-shadow:var(--shadow-sm)}.flow-heading[data-astro-cid-7xvq2kx3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.flow-eyebrow[data-astro-cid-7xvq2kx3]{color:var(--ui-accent-text);font-size:.75rem;margin:0 0 .5rem;font-weight:600}h3[data-astro-cid-7xvq2kx3]{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4;margin:0;letter-spacing:-.02em}.flow-options[data-astro-cid-7xvq2kx3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1.75rem}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3]{display:flex;justify-content:center;align-items:center;gap:.625rem;min-height:64px;padding:.875rem .5rem;border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface);color:var(--ui-text-reading);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3] svg{flex-shrink:0}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3][aria-pressed=true]{color:var(--ui-accent-text);background:var(--ui-icon-bg);border-color:var(--ui-accent-fill);box-shadow:inset 0 0 0 1px var(--ui-accent-fill)}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3]:hover{background:var(--ui-icon-bg)}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3]:active{background:var(--ui-surface-sunken);transition-duration:0ms}.flow-providers[data-astro-cid-7xvq2kx3]{text-align:center;font-size:.75rem;line-height:1.6;color:var(--ui-text-secondary);margin:.875rem 0 0;min-height:3.2em}.flow-stage[data-astro-cid-7xvq2kx3],.route[data-astro-cid-7xvq2kx3]{position:relative}.route-in[data-astro-cid-7xvq2kx3]{height:96px}.route-out[data-astro-cid-7xvq2kx3]{height:60px}.route[data-astro-cid-7xvq2kx3] svg[data-astro-cid-7xvq2kx3]{display:block;width:100%;height:100%;overflow:visible}.route-track[data-astro-cid-7xvq2kx3]{stroke:var(--ui-border);stroke-width:1.5;vector-effect:non-scaling-stroke}.route-active[data-astro-cid-7xvq2kx3]{stroke:var(--ui-accent-fill);stroke-width:2;stroke-linecap:round;stroke-dasharray:1}[data-astro-cid-7xvq2kx3][data-flow-in]{stroke-dashoffset:calc(1 - var(--in-progress))}[data-astro-cid-7xvq2kx3][data-flow-out]{stroke-dashoffset:calc(1 - var(--out-progress));stroke:var(--ui-accent-2)}.flow-packet[data-astro-cid-7xvq2kx3]{fill:var(--ui-accent-fill);opacity:0}.integration-flow[data-astro-cid-7xvq2kx3]:not([data-phase=complete]) .flow-packet[data-astro-cid-7xvq2kx3],.integration-flow[data-astro-cid-7xvq2kx3]:not([data-phase=complete]) .flow-result[data-astro-cid-7xvq2kx3],.integration-flow[data-astro-cid-7xvq2kx3]:not([data-phase=complete]) .result-marker[data-astro-cid-7xvq2kx3],.integration-flow[data-astro-cid-7xvq2kx3]:not([data-phase=complete]) .hub-halo[data-astro-cid-7xvq2kx3]{will-change:transform,opacity}.integration-flow[data-astro-cid-7xvq2kx3]:not([data-phase=complete]) .flow-steps[data-astro-cid-7xvq2kx3] i[data-astro-cid-7xvq2kx3]{will-change:transform}[data-astro-cid-7xvq2kx3][data-packet-out]{fill:var(--ui-accent-2)}.event-label[data-astro-cid-7xvq2kx3]{position:absolute;left:calc(50% + 16px);bottom:9px;color:var(--ui-accent-text);font-size:.6875rem;line-height:1.5;background:var(--ui-surface);padding:.25rem .5rem;border-radius:.375rem}.flow-hub[data-astro-cid-7xvq2kx3]{width:fit-content;margin:auto;position:relative}.hub-face[data-astro-cid-7xvq2kx3]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;border:1px solid var(--ui-accent-fill);border-radius:1.125rem;background:var(--ui-surface);box-shadow:var(--shadow-md)}.hub-face[data-astro-cid-7xvq2kx3]>span[data-astro-cid-7xvq2kx3]:last-child{font-size:.75rem;color:var(--ui-text-secondary)}.hub-halo[data-astro-cid-7xvq2kx3]{position:absolute;inset:-7px;border:2px solid var(--ui-accent-fill);border-radius:1.5rem;opacity:calc(var(--hub-pulse) * .35);transform:scale(calc(1 + var(--hub-pulse) * .06))}.flow-result[data-astro-cid-7xvq2kx3]{position:relative;padding:1.25rem;background:var(--ui-surface-sunken);border:1px solid var(--ui-border);border-radius:1rem;opacity:calc(.35 + var(--result-reveal) * .65);transform:translateY(calc((1 - var(--result-reveal)) * 8px))}.result-heading[data-astro-cid-7xvq2kx3]{display:flex;align-items:center;gap:.75rem}.result-icon[data-astro-cid-7xvq2kx3]{display:inline-flex;padding:.625rem;color:var(--ui-icon-fg);border-radius:.75rem;background:var(--ui-surface)}.result-heading[data-astro-cid-7xvq2kx3] p[data-astro-cid-7xvq2kx3]{font-size:.6875rem;color:var(--ui-text-secondary);margin:0 0 .25rem}h4[data-astro-cid-7xvq2kx3]{font-size:.9375rem;line-height:1.5;margin:0}.result-marker[data-astro-cid-7xvq2kx3]{margin-left:auto;color:var(--ui-accent-2-text);display:flex;opacity:var(--result-reveal);transform:scale(calc(.8 + var(--result-reveal) * .2))}.flow-result[data-astro-cid-7xvq2kx3] dl[data-astro-cid-7xvq2kx3]{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;border-top:1px solid var(--ui-border);padding-top:1rem;margin:1rem 0 0}dt[data-astro-cid-7xvq2kx3]{color:var(--ui-text-secondary);font-size:.6875rem}dd[data-astro-cid-7xvq2kx3]{font-size:.8125rem;margin:.25rem 0 0;color:var(--ui-text-reading);line-height:1.5}.result-detail[data-astro-cid-7xvq2kx3]{color:var(--ui-text-secondary);font-size:.75rem;line-height:1.65;margin:1rem 0 0;min-height:3.3em}.flow-steps[data-astro-cid-7xvq2kx3]{padding:0;margin:1.5rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.flow-steps[data-astro-cid-7xvq2kx3] li[data-astro-cid-7xvq2kx3]{font-size:.75rem;color:var(--ui-text-secondary);position:relative;padding-bottom:.875rem}.flow-steps[data-astro-cid-7xvq2kx3] li[data-astro-cid-7xvq2kx3] span[data-astro-cid-7xvq2kx3]{color:var(--ui-accent-text);margin-right:.25rem}.flow-steps[data-astro-cid-7xvq2kx3] li[data-astro-cid-7xvq2kx3]:after,.flow-steps[data-astro-cid-7xvq2kx3] i[data-astro-cid-7xvq2kx3]{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ui-border)}.flow-steps[data-astro-cid-7xvq2kx3] i[data-astro-cid-7xvq2kx3]{background:var(--ui-accent-fill);z-index:1;transform-origin:left;transform:scaleX(var(--step-progress, 1))}.flow-steps[data-astro-cid-7xvq2kx3] [data-astro-cid-7xvq2kx3][aria-current=step]{color:var(--ui-accent-text);font-weight:600}.flow-footer[data-astro-cid-7xvq2kx3]{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--ui-text-secondary);font-size:.6875rem}@media(max-width:479px){.flow-heading[data-astro-cid-7xvq2kx3]{flex-wrap:wrap;gap:.75rem}.flow-options[data-astro-cid-7xvq2kx3]{gap:.375rem}.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3]{flex-direction:column;gap:.5rem;font-size:.75rem}.flow-providers[data-astro-cid-7xvq2kx3]{min-height:4.8em}.event-label[data-astro-cid-7xvq2kx3]{max-width:100px;left:calc(50% + 10px)}.hub-face[data-astro-cid-7xvq2kx3]{padding:1.25rem 1.75rem}.flow-result[data-astro-cid-7xvq2kx3]{padding:1rem}.result-icon[data-astro-cid-7xvq2kx3]{display:none}.flow-steps[data-astro-cid-7xvq2kx3] li[data-astro-cid-7xvq2kx3]{font-size:.6875rem}.flow-steps[data-astro-cid-7xvq2kx3] li[data-astro-cid-7xvq2kx3] span[data-astro-cid-7xvq2kx3]{display:block;margin-bottom:.25rem}}@media(prefers-reduced-motion:reduce){.flow-options[data-astro-cid-7xvq2kx3] button[data-astro-cid-7xvq2kx3]{transition:none}.flow-result[data-astro-cid-7xvq2kx3],.result-marker[data-astro-cid-7xvq2kx3],.hub-halo[data-astro-cid-7xvq2kx3]{transform:none}.flow-result[data-astro-cid-7xvq2kx3],.result-marker[data-astro-cid-7xvq2kx3]{opacity:1}.flow-packet[data-astro-cid-7xvq2kx3],.hub-halo[data-astro-cid-7xvq2kx3]{display:none}}.feature-index[data-astro-cid-axfdjfh5]{padding-block:2rem}.index-label[data-astro-cid-axfdjfh5]{margin:0 0 1rem;font-weight:600;color:var(--ui-text)}.feature-index[data-astro-cid-axfdjfh5] ul[data-astro-cid-axfdjfh5]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.feature-index[data-astro-cid-axfdjfh5] a[data-astro-cid-axfdjfh5]{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;padding:.625rem 1rem;border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text-reading);font-size:.875rem;font-weight:600;background:var(--ui-surface);transition:background-color .16s ease-out}.feature-index[data-astro-cid-axfdjfh5] a[data-astro-cid-axfdjfh5]:hover{background:var(--ui-surface-sunken);color:var(--ui-accent-text)}.feature-index[data-astro-cid-axfdjfh5] a[data-astro-cid-axfdjfh5]:active{background:var(--ui-icon-bg);transition-duration:0ms}.feature-section[data-astro-cid-axfdjfh5]{padding-block:var(--section-space);border-top:1px solid var(--ui-border);scroll-margin-top:90px}.feature-section[data-astro-cid-axfdjfh5]:nth-of-type(2n){background:var(--ui-surface)}.feature-integrations[data-astro-cid-axfdjfh5]{background:var(--ui-surface-sunken)}.feature-section[data-astro-cid-axfdjfh5].feature-ai{background:var(--ui-bg)}.feature-layout[data-astro-cid-axfdjfh5]{display:grid;gap:2rem 4rem}.category-icon[data-astro-cid-axfdjfh5]{display:inline-flex;padding:.875rem;border-radius:1rem;color:var(--ui-icon-fg);background:var(--ui-icon-bg)}.category-label[data-astro-cid-axfdjfh5]{margin:1.25rem 0 .75rem;color:var(--ui-text-secondary);font-size:.875rem;font-weight:600}.feature-intro[data-astro-cid-axfdjfh5] h2[data-astro-cid-axfdjfh5]{margin:0;max-width:14em}.feature-description[data-astro-cid-axfdjfh5]{margin:1rem 0;max-width:42ch;color:var(--ui-text-reading);line-height:1.7}.feature-list[data-astro-cid-axfdjfh5]{display:grid;gap:1.75rem 2rem;margin:0}.feature-item[data-astro-cid-axfdjfh5]{scroll-margin-top:90px;padding-bottom:1.5rem;border-bottom:1px solid var(--ui-border);min-width:0}.feature-item[data-astro-cid-axfdjfh5] dt[data-astro-cid-axfdjfh5]{display:flex;align-items:center;gap:.875rem;font-weight:600;line-height:1.45;font-size:1rem;color:var(--ui-text)}.item-icon[data-astro-cid-axfdjfh5]{display:inline-flex;flex-shrink:0;padding:.625rem;border-radius:.75rem;background:var(--ui-icon-bg);color:var(--ui-icon-fg)}.feature-item[data-astro-cid-axfdjfh5] dd[data-astro-cid-axfdjfh5]{margin:.875rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--ui-text-reading)}.connection-map[data-astro-cid-axfdjfh5]{display:grid;gap:.875rem;list-style:none;margin:0 0 2rem;padding:1.5rem;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--radius-card)}.connection-map[data-astro-cid-axfdjfh5] li[data-astro-cid-axfdjfh5]{display:flex;align-items:flex-start;gap:.875rem;color:var(--ui-icon-fg)}.connection-map[data-astro-cid-axfdjfh5] strong[data-astro-cid-axfdjfh5]{color:var(--ui-text);font-size:.875rem}.connection-map[data-astro-cid-axfdjfh5] p[data-astro-cid-axfdjfh5]{margin:.25rem 0 0;color:var(--ui-text-secondary);font-size:.875rem;line-height:1.6}@media(min-width:640px){.feature-list[data-astro-cid-axfdjfh5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.feature-layout[data-astro-cid-axfdjfh5]{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}.feature-intro[data-astro-cid-axfdjfh5]{align-self:start;position:sticky;top:104px}}@media(max-width:639px){.feature-section[data-astro-cid-axfdjfh5]{padding-block:3rem}.feature-index[data-astro-cid-axfdjfh5]{padding-block:1.5rem}.feature-index[data-astro-cid-axfdjfh5] a[data-astro-cid-axfdjfh5]{padding-inline:.75rem}}.features-close[data-astro-cid-bszxqhwx]{padding-block:var(--section-space)}.close-layout[data-astro-cid-bszxqhwx]{display:grid;gap:2rem;align-items:center}.close-icon[data-astro-cid-bszxqhwx]{display:inline-flex;color:var(--ui-icon-fg);margin-bottom:1.25rem}h2[data-astro-cid-bszxqhwx]{max-width:17em;margin:0}p[data-astro-cid-bszxqhwx]{max-width:57ch;color:var(--ui-text-reading);line-height:1.75;margin:1.25rem 0 0}.close-actions[data-astro-cid-bszxqhwx]{display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.close-actions[data-astro-cid-bszxqhwx] span[data-astro-cid-bszxqhwx]{text-align:center;font-size:.8125rem;color:var(--ui-text-secondary)}@media(min-width:768px){.close-layout[data-astro-cid-bszxqhwx]{grid-template-columns:minmax(0,1fr) 260px;gap:4rem}}
