body .shared-action.shared-action{isolation:isolate;width:max-content;max-width:100%;min-height:52px;color:var(--ink);white-space:normal;text-align:center;background:0 0;border:1px solid #777;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:12px 58px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:background-color .4s,color .4s;display:inline-flex;position:relative;overflow:hidden}body .shared-action.shared-action:after{content:"›";color:#222;opacity:0;visibility:hidden;background:#fff;border:1px solid #aaa;border-radius:50%;place-items:center;width:40px;height:40px;font:20px/1 Arial,sans-serif;transition:left .45s cubic-bezier(.22,.7,.2,1),opacity .2s,visibility .2s;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}body .shared-action.shared-action:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#202020}body .shared-action.shared-action:not(:disabled):is(:hover,:focus-visible):after{opacity:1;visibility:visible;left:calc(100% - 44px)}body .shared-action.shared-action:focus-visible{outline-offset:4px;outline:2px solid #3d68a9}body .shared-action.shared-action:disabled{opacity:.35;cursor:not-allowed}body .editorial-section .editorial-more.shared-action{color:#fff;border-color:#ddd}body .editorial-section .editorial-more.shared-action:not(:disabled):is(:hover,:focus-visible){color:#202020;background:#fff;border-color:#fff}body .review-button.shared-action:after,body #edit-inquiry.shared-action:after{content:none}body .database-result-tools .shared-action,body .database-pagination .shared-action,body .database-input .shared-action{min-height:46px;padding-inline:36px}body .database-result-tools .shared-action:after,body .database-pagination .shared-action:after,body .database-input .shared-action:after{width:30px;height:30px}body .database-result-tools .shared-action:hover:after,body .database-pagination .shared-action:hover:after,body .database-input .shared-action:hover:after{left:calc(100% - 34px)}@media (max-width:500px){body .shared-action.shared-action{padding-inline:38px}body .database-input .shared-action,body .database-pagination .shared-action{padding-inline:28px}.database-result-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body .shared-action.shared-action,body .shared-action.shared-action:after{transition:none}}
.services-wrap{width:86%;max-width:1120px;margin-inline:auto}.services-intro{color:#555;margin-top:30px;font-size:20px;line-height:1.9}body[data-listing=services] .news-archive-heading{margin-bottom:70px}.services-wrap>h2{margin:0 0 24px;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.6}.services-lead{color:#555;max-width:680px;margin-bottom:35px;font-size:17px;line-height:1.9}.services-need-list{border-top:1px solid #bbb}.services-need-list a{border-bottom:1px solid #ddd;grid-template-columns:1fr 200px 24px;align-items:center;gap:28px;padding:27px 0;font-size:17px;display:grid}.services-need-list strong{color:#416aab;font-size:15px;font-weight:500}.services-need-list a:hover{color:#416aab}.services-image-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:80px 7% 95px;display:grid}.services-image-strip img{object-fit:cover;filter:grayscale(.4);width:100%;height:clamp(160px,24vw,330px)}.services-field{border-top:1px solid #bbb;grid-template-columns:1fr 1.5fr;gap:8%;padding:50px 0;scroll-margin-top:35px;display:grid}.services-number{color:#416aab;font-size:14px}.services-field-title h3{margin:15px 0 10px;font-size:28px;font-weight:500}.services-field-title p{color:#687176;font-size:17px}.services-field-body>p{color:#41484d;font-size:17px;line-height:1.9}.services-scope{border:0;border-bottom:1px solid #ccc;margin:25px 0;padding:0}.services-scope summary{color:#416aab;cursor:pointer;padding:14px 35px 14px 0;font-size:16px}.services-scope ul{grid-template-columns:1fr 1fr;gap:8px 25px;padding:12px 0 20px 22px;font-size:16px;line-height:2;display:grid}.services-field-body .services-prepare{margin:25px 0 28px;font-size:15px}.services-prepare strong{color:#242a2d;margin-bottom:5px;font-weight:500;display:block}.services-integration{color:#fff;background:#202020;margin:35px 0 90px;padding:75px 0}.services-scenarios{grid-template-columns:1fr 1fr;gap:8%;margin-top:42px;display:grid}.services-scenarios h3{margin-bottom:18px;font-size:21px;font-weight:500}.services-scenarios p{color:#dedede;font-size:17px;line-height:1.9}.services-context-note{color:#bbb;margin-top:35px;font-size:14px}.services-process ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:35px 0 85px;padding:0;list-style:none;display:grid}.services-process li{counter-increment:step;border-top:1px solid #bbb;padding-top:20px}.services-process li:before{content:"0" counter(step);color:#416aab;font-size:14px}.services-process h3{margin:20px 0 12px;font-size:21px;font-weight:500}.services-process p{color:#555;font-size:16px;line-height:1.9}.services-faq{grid-template-columns:1fr 1.5fr;gap:8%;display:grid}.services-faq details{border:0;border-bottom:1px solid #ccc;margin-bottom:20px;padding:0 0 18px}.services-faq summary{cursor:pointer;padding:12px 35px 12px 0;font-size:18px}.services-faq details p{color:#555;padding:15px 0;font-size:17px;line-height:1.9}.services-inquiry{text-align:center;padding:80px 0 100px}.services-inquiry p{color:#555;margin-bottom:30px;font-size:17px;line-height:1.9}@media (max-width:800px){.services-intro{font-size:18px}.services-need-list a{grid-template-columns:1fr 20px;gap:8px;padding:22px 0;font-size:16px}.services-need-list strong{grid-row:2}.services-need-list a>span:last-child{grid-area:1/2/3}.services-image-strip{gap:6px;margin-block:50px}.services-field,.services-faq{grid-template-columns:1fr;gap:25px}.services-field{padding:35px 0}.services-field-title h3{font-size:25px}.services-field-body>p,.services-scenarios p,.services-faq details p{font-size:16px}.services-scope ul{grid-template-columns:1fr}.services-scenarios{grid-template-columns:1fr;gap:35px}.services-integration{margin-bottom:55px;padding:50px 0}.services-process ol{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:55px}.services-inquiry{padding:55px 0 70px}}
