/* Convergencia — selected by the user, 4 November 2026. */
.integration-convergence{display:grid;grid-template-columns:minmax(0,1fr) clamp(42px,7vw,100px) clamp(130px,15vw,190px) clamp(42px,7vw,100px) minmax(0,1fr);align-items:center;margin-top:64px;color:var(--violet)}
.integration-convergence .micro{margin:0 0 16px;line-height:16px;color:var(--violet)}
.convergence-sources ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.convergence-sources li{display:flex;align-items:center;gap:18px;height:48px;padding:10px 20px;background:var(--paper);border-radius:12px;font-size:16px}
.integration-icon{display:block;width:26px;height:26px;flex-shrink:0;overflow:visible;fill:none;stroke:currentColor}
.convergence-branches{width:100%;height:338px;margin-top:32px;overflow:visible;color:var(--violet)}
.convergence-branches path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}
.convergence-branches circle{fill:currentColor}
.convergence-core{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;margin-top:32px;border-radius:50%;background:var(--orange);color:var(--paper);font:500 clamp(36px,4vw,54px)/1 'Space Grotesk',sans-serif;letter-spacing:-.055em}
.convergence-result-list{display:grid;gap:20px}
.convergence-result{display:flex;flex-direction:column;justify-content:center;gap:21px;height:159px;background:var(--paper);border-radius:15px;padding:24px 28px}
.convergence-result-icons{display:flex;align-items:center;gap:21px}
.convergence-result .integration-icon{width:30px;height:30px}
.convergence-result p{margin:0;max-width:270px;font-size:17px;line-height:1.5}
.convergence-mobile-arrow{display:none}
@media(max-width:1023px){
  .integration-convergence{grid-template-columns:minmax(0,1fr) 48px 130px 48px minmax(0,1fr);margin-top:45px}
  .convergence-sources li{font-size:15px;padding-inline:15px;gap:14px}
  .convergence-result{padding:22px 20px;gap:18px}
  .convergence-result-icons{gap:16px}
  .convergence-result p{font-size:15px}
  .convergence-core{font-size:38px}
}
@media(max-width:767px){
  .integration-convergence{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-top:35px}
  .integration-convergence .micro{margin-bottom:15px}
  .convergence-sources ul{grid-template-columns:1fr 1fr;gap:10px}
  .convergence-sources li{height:52px;padding:12px 14px;gap:12px;font-size:14px}
  .integration-icon{width:24px;height:24px}
  .convergence-branches{display:none}
  .convergence-mobile-arrow{display:flex;justify-content:center;align-items:center;height:24px}
  .convergence-mobile-arrow .integration-icon{transform:rotate(90deg)}
  .convergence-core{aspect-ratio:auto;height:110px;margin-top:0;border-radius:15px;font-size:44px}
  .convergence-result-list{gap:12px}
  .convergence-result{height:auto;min-height:128px;padding:24px;gap:17px}
  .convergence-result p{max-width:none;font-size:16px}
}
@media(max-width:380px){
  .convergence-sources li{gap:9px;padding-inline:11px;font-size:13px}
  .convergence-sources .integration-icon{width:22px;height:22px}
}
