/* Local Founder design review; existing CMS, header, hero cycle and routes stay. */
[data-gx-brand-family-review="v1"]{scroll-margin-top:128px}
[data-gx-home-polish="r325"] .gx-family-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
[data-gx-brand-family-review="v1"] .gx-family-ecosystem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);row-gap:0}
[data-gx-brand-family-review="v1"] .gx-family-line{min-width:0;border-top:1px solid #45434740;padding:42px 0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
[data-gx-brand-family-review="v1"] .gx-family-heading{position:relative;width:100%;max-width:540px;margin:0 0 24px!important;line-height:1}
[data-gx-brand-family-review="v1"] .gx-family-heading svg{display:block;width:100%;height:auto;max-height:100px;overflow:visible}
[data-gx-brand-family-review="v1"] .gx-family-line>p{max-width:56ch;margin:0 0 24px;line-height:1.75;font-size:1rem}
[data-gx-brand-family-review="v1"] .gx-family-line>.card-link{margin-top:auto}
[data-gx-brand-family-review="v1"] .gx-family-line--conexion{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:48px 0 56px;align-items:center;border-top:2px solid #0078FF}
[data-gx-brand-family-review="v1"] .gx-family-line--conexion h4{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;margin:0 0 22px;max-width:25ch;color:#454347;text-wrap:balance}
[data-gx-brand-family-review="v1"] .gx-family-line--conexion p{line-height:1.75;margin:0 0 18px}
[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup:has(.gx-family-mark){width:min(100%,580px)}
[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup>.gx-family-mark{display:block;width:100%;height:auto;max-height:108px;overflow:visible}
[data-gx-home-polish="r325"] .gx-home-connect-logo>.gx-family-mark{display:block;width:min(100%,860px);height:auto;max-height:160px;overflow:visible}
[data-gx-home-polish="r325"] .gx-family-neural-c circle{animation:gx-connect-node-pulse 2.8s ease-in-out infinite}
[data-gx-home-polish="r325"] .gx-family-neural-c circle:nth-of-type(3n){animation-delay:-.9s}
[data-gx-home-polish="r325"] .gx-family-neural-c circle:nth-of-type(3n+1){animation-delay:-1.8s}
[data-gx-home-polish="r325"] [data-gx-connect-paused="true"] .gx-family-neural-c circle,
[data-gx-home-polish="r325"] .gx-family-line .gx-family-neural-c circle{animation-play-state:paused}
@media(max-width:700px){[data-gx-brand-family-review="v1"] .gx-family-ecosystem-grid,[data-gx-brand-family-review="v1"] .gx-family-line--conexion{grid-template-columns:minmax(0,1fr)}[data-gx-brand-family-review="v1"] .gx-family-line{padding:32px 0}[data-gx-brand-family-review="v1"] .gx-family-line--conexion{gap:16px}[data-gx-brand-family-review="v1"] .gx-family-heading{margin-bottom:18px!important}[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup:has(.gx-family-mark){width:100%}}
@media(prefers-reduced-motion:reduce){[data-gx-home-polish="r325"] .gx-family-neural-c circle{animation:none!important}}
