.architecture-diagram[data-astro-cid-34uatkyu]{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:968px){.architecture-diagram[data-astro-cid-34uatkyu]{grid-template-columns:1fr;gap:40px}}.diagram-container[data-astro-cid-34uatkyu]{position:relative;height:500px;background:var(--gradient-2);border-radius:var(--radius);padding:40px;display:flex;align-items:center;justify-content:center}.central-hub[data-astro-cid-34uatkyu]{position:relative;z-index:10;background:#fff;border:3px solid var(--primary);border-radius:var(--radius);padding:30px;text-align:center;box-shadow:0 8px 24px #006bff33}.hub-icon[data-astro-cid-34uatkyu]{font-size:48px;margin-bottom:12px}.hub-logo[data-astro-cid-34uatkyu]{width:80px;height:80px;object-fit:contain;margin-bottom:12px}.central-hub[data-astro-cid-34uatkyu] h3[data-astro-cid-34uatkyu]{margin:0 0 8px;color:var(--dark);font-size:24px}.central-hub[data-astro-cid-34uatkyu] p[data-astro-cid-34uatkyu]{margin:0;color:var(--gray-600);font-size:14px}.integration-lines[data-astro-cid-34uatkyu]{position:absolute;width:100%;height:100%;top:0;left:0}.line[data-astro-cid-34uatkyu]{position:absolute;background:var(--primary);opacity:.3;width:2px;height:100px;transform-origin:bottom}.line-1[data-astro-cid-34uatkyu]{top:10%;left:20%;transform:rotate(-45deg)}.line-2[data-astro-cid-34uatkyu]{top:10%;right:20%;transform:rotate(45deg)}.line-3[data-astro-cid-34uatkyu]{top:50%;left:5%;transform:rotate(-90deg);height:80px}.line-4[data-astro-cid-34uatkyu]{top:50%;right:5%;transform:rotate(90deg);height:80px}.line-5[data-astro-cid-34uatkyu]{bottom:10%;left:20%;transform:rotate(45deg)}.line-6[data-astro-cid-34uatkyu]{bottom:10%;right:20%;transform:rotate(-45deg)}.connected-systems[data-astro-cid-34uatkyu]{position:absolute;width:100%;height:100%;top:0;left:0}.system[data-astro-cid-34uatkyu]{position:absolute;background:#fff;border-radius:var(--radius);padding:16px;text-align:center;box-shadow:var(--shadow-md);min-width:100px;transition:transform .3s ease,box-shadow .3s ease}.system[data-astro-cid-34uatkyu]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.system-icon[data-astro-cid-34uatkyu]{font-size:32px;margin-bottom:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.system-icon[data-astro-cid-34uatkyu] img[data-astro-cid-34uatkyu]{width:100%;height:100%;object-fit:contain}.system[data-astro-cid-34uatkyu] span[data-astro-cid-34uatkyu]{display:block;font-size:12px;font-weight:600;color:var(--dark)}.system-1[data-astro-cid-34uatkyu]{top:5%;left:15%}.system-2[data-astro-cid-34uatkyu]{top:5%;right:15%}.system-3[data-astro-cid-34uatkyu]{top:40%;left:0%}.system-4[data-astro-cid-34uatkyu]{top:40%;right:0%}.system-5[data-astro-cid-34uatkyu]{bottom:5%;left:15%}.system-6[data-astro-cid-34uatkyu]{bottom:5%;right:15%}.architecture-description[data-astro-cid-34uatkyu] h3[data-astro-cid-34uatkyu]{font-size:28px;margin-bottom:16px;color:var(--dark)}.architecture-description[data-astro-cid-34uatkyu] p[data-astro-cid-34uatkyu]{font-size:16px;line-height:1.7;color:var(--gray-600);margin-bottom:24px}.architecture-description[data-astro-cid-34uatkyu] ul[data-astro-cid-34uatkyu]{list-style:none;padding:0}.architecture-description[data-astro-cid-34uatkyu] li[data-astro-cid-34uatkyu]{font-size:15px;color:var(--gray-700);margin-bottom:12px;padding-left:0}.benefit-card[data-astro-cid-34uatkyu]{text-align:center;padding:32px 24px;background:#fff;border-radius:var(--radius);transition:transform .3s ease}.benefit-card[data-astro-cid-34uatkyu]:hover{transform:translateY(-4px)}.benefit-icon[data-astro-cid-34uatkyu]{font-size:48px;margin-bottom:16px}.benefit-card[data-astro-cid-34uatkyu] h3[data-astro-cid-34uatkyu]{font-size:18px;margin-bottom:12px;color:var(--dark)}.benefit-card[data-astro-cid-34uatkyu] p[data-astro-cid-34uatkyu]{font-size:14px;color:var(--gray-600);line-height:1.6;margin:0}.process-flow[data-astro-cid-34uatkyu]{margin-top:60px;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.process-card[data-astro-cid-34uatkyu]{background:linear-gradient(135deg,#8d6dc426,#b89be026);backdrop-filter:blur(10px);border:2px solid rgba(141,109,196,.3);border-radius:var(--radius);padding:32px 24px;text-align:center;width:200px;position:relative;transition:all .3s ease}.process-card[data-astro-cid-34uatkyu]:hover{transform:translateY(-8px);border-color:var(--primary);background:linear-gradient(135deg,#8d6dc440,#b89be040);box-shadow:0 12px 32px #8d6dc44d}.step-badge[data-astro-cid-34uatkyu]{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8d6dc466}.card-icon[data-astro-cid-34uatkyu]{font-size:48px;margin-bottom:16px;display:block}.process-card[data-astro-cid-34uatkyu] h3[data-astro-cid-34uatkyu]{font-size:18px;margin-bottom:12px;color:#fff;font-weight:600;line-height:1.3;min-height:48px;display:flex;align-items:center;justify-content:center}.process-card[data-astro-cid-34uatkyu] p[data-astro-cid-34uatkyu]{font-size:13px;color:#ffffffd9;line-height:1.5;margin:0}.flow-arrow[data-astro-cid-34uatkyu]{width:60px;height:60px;flex-shrink:0;opacity:.6;transition:opacity .3s ease}.flow-arrow[data-astro-cid-34uatkyu]:hover{opacity:1}.flow-arrow[data-astro-cid-34uatkyu] svg[data-astro-cid-34uatkyu]{width:100%;height:100%}@media(max-width:768px){.diagram-container[data-astro-cid-34uatkyu]{height:400px}.system[data-astro-cid-34uatkyu]{min-width:80px;padding:12px}.system-icon[data-astro-cid-34uatkyu]{font-size:24px;width:32px;height:32px}.central-hub[data-astro-cid-34uatkyu]{padding:20px}.hub-icon[data-astro-cid-34uatkyu]{font-size:32px}.hub-logo[data-astro-cid-34uatkyu]{width:60px;height:60px}.process-flow[data-astro-cid-34uatkyu]{flex-direction:column;gap:32px}.process-card[data-astro-cid-34uatkyu]{width:100%;max-width:320px}.flow-arrow[data-astro-cid-34uatkyu]{transform:rotate(90deg);width:50px;height:50px}}
