.guide-prose .sq-viz{margin:0 0 2.75rem;padding:0 0 2.25rem;border-bottom:1px solid var(--color-border)}.guide-prose .sq-viz-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-family:var(--font-mono);text-align:center;margin-bottom:1.5rem}.guide-prose .sq-viz-stage{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}@media(min-width:720px){.guide-prose .sq-viz-stage{grid-template-columns:1fr auto 1fr;gap:.75rem}}.guide-prose .sq-viz-card{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);overflow:hidden;box-shadow:0 18px 40px -28px #00000059}.guide-prose .sq-viz-card-fp{box-shadow:0 0 0 1px var(--color-primary) inset,0 18px 40px -28px #00000059}.guide-prose .sq-viz-card-top{display:flex;align-items:center;gap:.35rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);background:var(--color-secondary)}.guide-prose .sq-viz-dot{width:7px;height:7px;border-radius:9999px;background:var(--color-border)}.guide-prose .sq-viz-url{margin-left:.45rem;font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-prose .sq-viz-card-body{padding:1.15rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.guide-prose .sq-viz-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;color:var(--color-text)}.guide-prose .sq-viz-mark{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700}.guide-prose .sq-viz-mark-sq{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border)}.guide-prose .sq-viz-lines{display:flex;flex-direction:column;gap:.4rem}.guide-prose .sq-viz-line{display:block;height:7px;width:78%;border-radius:9999px;background:var(--color-secondary);border:1px solid var(--color-border)}.guide-prose .sq-viz-line-lg{width:92%}.guide-prose .sq-viz-line-sm{width:54%}.guide-prose .sq-viz-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;margin-top:.15rem;padding:.55rem .9rem;border-radius:var(--radius-base);background:var(--color-primary);color:#fff;font-size:.78rem;font-weight:600}.guide-prose .sq-viz-cta-arrow{transition:transform .25s ease}.guide-prose .sq-viz-menu{display:flex;gap:.4rem}.guide-prose .sq-viz-menu-item{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:.3rem .55rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-background)}.guide-prose .sq-viz-menu-item-active{color:var(--color-text);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.guide-prose .sq-viz-check{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.1rem;padding:.45rem .75rem;border-radius:var(--radius-base);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text);font-size:.78rem;font-weight:600}.guide-prose .sq-viz-check-icon{display:inline-flex;width:1.05rem;height:1.05rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-primary);color:#fff;font-size:.65rem;line-height:1}.guide-prose .sq-viz-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;position:relative;min-height:3rem;color:var(--color-muted)}.guide-prose .sq-viz-path{width:7.5rem;height:1.5rem;color:var(--color-primary)}@media(max-width:719px){.guide-prose .sq-viz-path{transform:rotate(90deg);width:4.5rem}}.guide-prose .sq-viz-path-line{opacity:.55}.guide-prose .sq-viz-bridge-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:center;max-width:11rem;line-height:1.35}.guide-prose .sq-viz-pulse{position:absolute;width:10px;height:10px;border-radius:9999px;background:var(--color-primary);opacity:0;pointer-events:none}.guide-prose .sq-viz-cap{margin:1.25rem auto 0;max-width:36rem;text-align:center;font-size:.9rem;line-height:1.55;color:var(--color-muted)}.guide-prose .sq-viz-reveal{opacity:0;transform:translateY(18px)}.guide-prose .sq-viz-reveal.in{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.guide-prose .sq-viz-reveal.in .sq-viz-card-fp{animation:sq-card-in .7s cubic-bezier(.22,1,.36,1) both}.guide-prose .sq-viz-reveal.in .sq-viz-bridge{animation:sq-card-in .7s cubic-bezier(.22,1,.36,1) .12s both}.guide-prose .sq-viz-reveal.in .sq-viz-card-sq{animation:sq-card-in .7s cubic-bezier(.22,1,.36,1) .24s both}.guide-prose .sq-viz-reveal.in .sq-viz-path-dot{animation:sq-dot-travel 2.4s cubic-bezier(.45,0,.2,1) .55s infinite}.guide-prose .sq-viz-reveal.in .sq-viz-path-line{animation:sq-dash 1.4s linear infinite}.guide-prose .sq-viz-reveal.in .sq-viz-cta{animation:sq-cta-pulse 2.4s ease-in-out .7s infinite}.guide-prose .sq-viz-reveal.in .sq-viz-cta-arrow{animation:sq-arrow 2.4s ease-in-out .7s infinite}.guide-prose .sq-viz-reveal.in .sq-viz-check{animation:sq-check-pop 2.4s ease-in-out .7s infinite}.guide-prose .sq-viz-reveal.in .sq-viz-menu-item-active{animation:sq-chip 2.4s ease-in-out .7s infinite}@keyframes sq-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes sq-dot-travel{0%{transform:translate(0);opacity:0}12%{opacity:1}55%{transform:translate(100px);opacity:1}70%,to{transform:translate(100px);opacity:0}}@keyframes sq-dash{to{stroke-dashoffset:-24}}@keyframes sq-cta-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}35%{transform:scale(1.03);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}55%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes sq-arrow{0%,to{transform:translate(0)}35%{transform:translate(3px)}55%,to{transform:translate(0)}}@keyframes sq-check-pop{0%,45%{opacity:.55;transform:scale(.97)}60%{opacity:1;transform:scale(1.03)}75%,to{opacity:1;transform:scale(1)}}@keyframes sq-chip{0%,40%{background:var(--color-background)}55%,to{background:var(--color-secondary)}}@media(prefers-reduced-motion:reduce){.guide-prose .sq-viz-reveal{opacity:1;transform:none}.guide-prose .sq-viz-reveal.in,.guide-prose .sq-viz-reveal.in .sq-viz-card-fp,.guide-prose .sq-viz-reveal.in .sq-viz-bridge,.guide-prose .sq-viz-reveal.in .sq-viz-card-sq,.guide-prose .sq-viz-reveal.in .sq-viz-path-dot,.guide-prose .sq-viz-reveal.in .sq-viz-path-line,.guide-prose .sq-viz-reveal.in .sq-viz-cta,.guide-prose .sq-viz-reveal.in .sq-viz-cta-arrow,.guide-prose .sq-viz-reveal.in .sq-viz-check,.guide-prose .sq-viz-reveal.in .sq-viz-menu-item-active{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
