.ai-section{color:#fff;background:radial-gradient(circle at 72%,#1565c033,#0000 31%),linear-gradient(135deg,#050b13,#07182a 58%,#0b3158);grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(42px,6vw,90px);padding:clamp(82px,9vw,132px) clamp(28px,7vw,110px);display:grid;overflow:hidden}.ai-section-copy h2{letter-spacing:-.058em;max-width:640px;margin:17px 0 22px;font-size:clamp(42px,5.2vw,72px);line-height:.96}.ai-section-copy>p{color:#afbecd;max-width:580px;margin:0;font-size:15px;line-height:1.75}.ai-capabilities{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ai-capabilities span{color:#c4d2de;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:9px 12px;font-size:9px}.ai-network{isolation:isolate;width:100%;min-height:620px;position:relative}.ai-network:before{content:"";z-index:-2;border:1px solid #8ec7ff21;border-radius:50%;position:absolute;inset:14% 9%;box-shadow:inset 0 0 90px #1565c014}.ai-beams{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-beam-base,.ai-beam-flow{fill:none;stroke-linecap:round}.ai-beam-base{stroke:#9ccdff4d;stroke-width:2.4px}.ai-beam-flow{stroke:url(#corex-beam-gradient);stroke-width:4px;stroke-dasharray:10 20;animation:2.1s linear infinite corex-beam-flow;animation-delay:var(--beam-delay);filter:drop-shadow(0 0 5px #39c6ffad)}.ai-beam-pulse{fill:#fff;stroke:#39c6ff;stroke-width:3px;opacity:.98}.ai-node{left:var(--node-x);top:var(--node-y);animation:4.4s ease-in-out infinite corex-node-float;animation-delay:var(--node-delay);z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ai-node-logo{background:#fffffff0;border:1px solid #fff3;border-radius:18px;place-items:center;width:60px;height:60px;padding:14px;display:grid;box-shadow:0 16px 34px #00000047,0 0 0 7px #ffffff09}.ai-node-logo img{object-fit:contain;width:100%;height:100%}.ai-node strong{color:#c8d5e0;text-align:center;max-width:94px;font-size:9px;line-height:1.25}.ai-core{z-index:3;background:radial-gradient(circle at 50% 34%,#173b61,#071526 70%);border:1px solid #76bbff6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #1565c014,0 0 70px #1565c07a,inset 0 0 32px #7ec3ff1f}.ai-core:after{content:"";border:1px dashed #8dc6ff45;border-radius:50%;animation:18s linear infinite corex-core-spin;position:absolute;inset:-17px}.ai-core>span{place-items:center;width:96px;height:24px;display:grid}.ai-core img{object-fit:contain;width:96px;height:auto}.ai-core strong{letter-spacing:.13em;font-size:18px}.ai-core small{color:#90aac0;letter-spacing:.08em;font-size:8px}@keyframes corex-beam-flow{to{stroke-dashoffset:-64px}}@keyframes corex-node-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes corex-core-spin{to{rotate:360deg}}@media (max-width:1050px){.ai-section{grid-template-columns:1fr}.ai-section-copy{max-width:760px}.ai-network{max-width:760px;min-height:580px;margin:0 auto}}@media (max-width:720px){.ai-section{gap:32px;padding:70px 14px 64px}.ai-section-copy{padding:0 8px}.ai-section-copy h2{font-size:42px}.ai-section-copy>p{font-size:14px}.ai-capabilities{gap:6px;margin-top:24px}.ai-capabilities span{padding:8px 10px;font-size:8px}.ai-network{min-height:500px}.ai-network:before{inset:18% 6%}.ai-node-logo{border-radius:14px;width:45px;height:45px;padding:10px;box-shadow:0 12px 25px #00000045,0 0 0 4px #ffffff09}.ai-node strong{max-width:68px;font-size:7px}.ai-core{width:126px;height:126px}.ai-core:after{inset:-11px}.ai-core>span{width:72px;height:18px}.ai-core img{width:72px;height:auto}.ai-core strong{font-size:13px}.ai-core small{font-size:6px}}@media (prefers-reduced-motion:reduce){.ai-node,.ai-core:after{animation:none}}
