.modern-specialties.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:40px;padding-bottom:45px}.modern-specialties.categories>a{display:flex;flex-direction:column;align-items:center;position:relative;background:#f6f9fd;border:1px solid #dde6f0;border-radius:14px;padding:28px 15px;transition:transform .2s,box-shadow .2s,border-color .2s}.modern-specialties.categories>a:hover{transform:translateY(-5px);box-shadow:0 14px 30px #163a7414;border-color:#7ac044}.modern-specialties.categories .modern-service-icon{display:grid;place-items:center;width:94px;height:94px;background:linear-gradient(145deg,#12336e,#1c4fa5);border-radius:25px;color:#c2ee99;box-shadow:0 8px 20px #1c3f9526;margin-bottom:20px}.modern-service-icon svg{width:62px;height:62px}.modern-specialties.categories>a>span:not(.modern-service-icon){font-size:16px;font-weight:700;color:#182b43}.modern-specialties small{font-size:12px;color:#667488;margin-top:4px}.modern-specialties.categories b{margin-top:14px;color:#1c3f95;font-size:20px}.ai-hero{background:radial-gradient(ellipse at 80% 20%,#194d78 0,transparent 55%),#091c36;color:white;overflow:hidden}.ai-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding-top:85px;padding-bottom:85px;min-height:590px}.ai-hero .eyebrow{color:#b5df91}.ai-hero h1{font-size:clamp(43px,5vw,72px);margin:25px 0;line-height:1.1}.ai-hero em{color:#a0d877}.ai-hero p{color:#ccdaec;font-size:18px;line-height:1.9;max-width:590px}.ai-hero .button{margin-top:30px}.ai-visual{height:410px;position:relative;display:grid;place-items:center;background-image:radial-gradient(#b7d9ff24 1px,transparent 1px);background-size:22px 22px;border-radius:30px}.ai-core{width:210px;height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #91d665;background:linear-gradient(150deg,#204c78,#0e2847);border-radius:42px;box-shadow:0 0 65px #83ce6025;z-index:1;animation:aiFloat 6s ease-in-out infinite}.ai-core svg{width:75px;height:75px;color:#b3e58d}.ai-core strong{font-size:34px;letter-spacing:3px;line-height:1.2}.ai-core span{font-size:7px;letter-spacing:1.1px;margin-top:12px;color:#b6cde7}.ai-orbit{position:absolute;width:330px;height:330px;border:1px dashed #a9d5ff45;border-radius:50%;animation:aiSpin 65s linear infinite}.ai-orbit.second{width:410px;height:410px;border:1px solid #a9d5ff1f}.ai-node{position:absolute;background:#173b60;border:1px solid #5e8baf;border-radius:30px;padding:11px 16px;font-size:9px;font-weight:bold;letter-spacing:1px;color:#d6e8fb;z-index:2}.ai-node.n1{top:28px;left:12px}.ai-node.n2{top:58px;right:0}.ai-node.n3{bottom:43px;left:15px}.ai-node.n4{bottom:27px;right:0}.ai-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.ai-use-grid .text-link{display:inline-block;font-size:13px;margin-top:18px}.ai-delivery{background:#102348;color:white;padding:80px 0}.ai-delivery em,.ai-delivery .eyebrow{color:#a0d877}.ai-delivery p{color:#cbd8ea;line-height:1.85;margin-top:18px}.ai-delivery .button{margin-top:28px}.ai-deliver-list article{padding:20px 0;border-bottom:1px solid #ffffff26}.ai-deliver-list h3{color:white;font-size:22px}.ai-deliver-list p{font-size:14px;margin-top:10px}@keyframes aiFloat{50%{transform:translateY(-8px)}}@keyframes aiSpin{to{transform:rotate(360deg)}}@media(max-width:850px){.ai-hero-grid{grid-template-columns:1fr;gap:35px}.ai-visual{width:min(470px,100%);margin:auto}.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-specialties.categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ai-hero-grid{padding-top:50px;padding-bottom:50px}.ai-visual{height:330px}.ai-orbit{width:270px;height:270px}.ai-orbit.second{width:315px;height:315px}.ai-core{width:180px;height:180px}.ai-node{font-size:7px;padding:9px 10px}.ai-use-grid{grid-template-columns:1fr}.modern-specialties.categories{gap:12px}.modern-specialties.categories>a{padding:22px 10px}.modern-specialties.categories>a>span:not(.modern-service-icon){font-size:14px;text-align:center}.ai-delivery{padding:48px 0}}@media(prefers-reduced-motion:reduce){.ai-core,.ai-orbit{animation:none}.modern-specialties.categories>a{transition:none}}
.modern-specialties.categories b{position:static;display:block}
.nvidia-solutions{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:75px}.nvidia-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;border:1px solid #dce5ee;border-top:4px solid #76b900;border-radius:8px;background:#f8fafc;padding:45px 25px;min-height:260px}.nvidia-brand img{width:260px;height:80px;object-fit:contain;max-width:100%}.nvidia-brand span{font-size:9px;font-weight:700;letter-spacing:1px;color:#4e626e;text-align:center}.nvidia-solutions p{margin-top:20px;line-height:1.85}.nvidia-solutions .button{margin-top:25px}@media(max-width:700px){.nvidia-solutions{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.nvidia-brand{min-height:200px;padding:30px}}
