.oc-dynamic-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.oc-dynamic-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.oc-dynamic-services .service{min-width:0}.oc-dynamic-services .service h3{white-space:normal;overflow-wrap:anywhere}.oc-card-description p{margin:0 0 .4em;line-height:1.4;overflow-wrap:anywhere}.oc-dynamic-services .text-link{display:inline-block;margin-top:14px}.oc-dynamic-services .icon img{width:43px;height:43px;object-fit:contain;display:block}.oc-computer-stage{background:linear-gradient(120deg,#f5f9ff,#e0eaf4);padding:18px 30px 7px;overflow:hidden}.oc-laptop{width:100%;max-width:390px;margin:0 auto;filter:drop-shadow(0 8px 6px #102d5025);perspective:900px}.oc-laptop-lid{position:relative;border:7px solid #111c27;border-top-width:10px;border-radius:10px 10px 3px 3px;background:#111c27;transform:rotateX(4deg);transform-origin:bottom}.oc-laptop-lid:before{position:absolute;content:'';width:3px;height:3px;background:#647c8a;border-radius:50%;top:-7px;left:50%}.oc-laptop-screen{aspect-ratio:16/10;overflow:hidden;background:#fff;border-radius:2px}.oc-laptop-screen .oc-screen-image{width:100%;height:100%;display:block;max-width:100%;margin:0;border-radius:0}.oc-fit-cover .oc-screen-image{object-fit:cover}.oc-fit-contain .oc-screen-image{object-fit:contain}.oc-position-top .oc-screen-image{object-position:center top}.oc-position-center .oc-screen-image{object-position:center center}.oc-position-bottom .oc-screen-image{object-position:center bottom}.oc-laptop-base{position:relative;width:118%;margin-left:-9%;height:9px;background:linear-gradient(#dce3e8,#7f8f9f);border-radius:1px 1px 45% 45%;border-bottom:3px solid #748596}.oc-laptop-base:before{content:'';position:absolute;width:19%;height:3px;left:40.5%;top:0;background:#a5b2bf;border-radius:0 0 5px 5px}.oc-screen-placeholder{height:100%;padding:10%;font:700 14px Arial,sans-serif;color:#0055ed;background:linear-gradient(110deg,#e9f5ff,#fff)}.oc-demo-ui{display:block;width:100%;height:55%;margin-top:8%;border-top:12px solid #0064ef;background:linear-gradient(90deg,#bfdfff 0 30%,transparent 30% 35%,#ecf2ff 35% 100%)}.oc-dynamic-projects .project{min-width:0}.oc-dynamic-projects .project h3{overflow-wrap:anywhere}.oc-dynamic-projects .arrow{display:grid;place-items:center;flex-shrink:0;text-decoration:none}.oc-empty{padding:15px;background:#edf5ff;color:#153e72;border:1px solid #b6cfff;border-radius:8px}@media(max-width:850px){.oc-dynamic-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oc-dynamic-projects{gap:15px}.oc-computer-stage{padding:15px 20px 8px}}@media(max-width:560px){.oc-dynamic-services{gap:12px}.oc-dynamic-projects{grid-template-columns:1fr;gap:18px}.oc-computer-stage{padding:22px 40px 12px}.oc-dynamic-services .icon img{width:35px;height:35px}}
