.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.service-card{background:#ffffff;border:1px solid #e8eef8;border-radius:16px;padding:36px 32px;display:flex;gap:24px;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0099cc,#00d4ff);border-radius:4px 0 0 4px;opacity:0;transition:opacity .3s ease}.service-card:hover{border-color:#0099cc;box-shadow:0 8px 40px rgba(0,153,204,.12);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card-icon{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,#e8f6fc,#d0effa);border:1px solid rgba(0,153,204,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#0099cc;transition:all .3s ease}.service-card:hover .service-card-icon{background:linear-gradient(135deg,#0099cc,#007aad);color:#ffffff;border-color:#0099cc;box-shadow:0 4px 16px rgba(0,153,204,.3)}.service-card-body{flex:1}.service-card-title{font-size:22px;font-weight:700;color:#1f4b6e;margin-bottom:14px;line-height:1.25;transition:color .3s ease}.service-card:hover .service-card-title{color:#0099cc}.service-card-desc{font-size:15px;color:#4a6080;line-height:1.75;font-weight:400}@media (max-width:1100px){.services-grid{grid-template-columns:1fr}}@media (max-width:768px){.service-card{flex-direction:column;padding:28px 24px}}.softD-banner{background:linear-gradient(135deg,rgba(5,13,26,.97),rgba(10,45,70,.88) 40%,rgba(10,45,70,.55) 70%,rgba(10,45,70,.2)),url(/_next/static/media/softD.c4b2d4c4.jpg) no-repeat 50%/cover;position:relative}.iot-banner{background:linear-gradient(135deg,rgba(5,13,26,.97),rgba(10,45,70,.88) 40%,rgba(10,45,70,.55) 70%,rgba(10,45,70,.2)),url(/_next/static/media/iot.7fb8f9e3.jpg) no-repeat 50%/cover;position:relative}.iot-banner:before,.softD-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,153,204,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,153,204,.06) 1px,transparent 0);background-size:55px 55px;pointer-events:none}