.CodeEditor_codeEditor__SfJon{width:100%;max-width:450px;--timeline-origin:0%;--timeline-scale:1;border-radius:18px;overflow:hidden;border:1px solid #d7e0e6;background:linear-gradient(180deg,#edf2f5,#e4eaee);box-shadow:0 18px 36px rgba(2,38,62,.08);animation-timeline:--tl3;animation-name:CodeEditor_revealEditor__D4fy3;animation-range:entry 25% entry 32%;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}@keyframes CodeEditor_revealEditor__D4fy3{0%{opacity:0}to{opacity:1}}.CodeEditor_editorHeader__Auqm5{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:linear-gradient(180deg,#10314a,#02263e);border-bottom:none;box-shadow:none}.CodeEditor_windowControls__jh5SA{display:flex;gap:8px}.CodeEditor_controlGreen__3Pjxt,.CodeEditor_controlRed__wGnvn,.CodeEditor_controlYellow__wnCYj{width:10px;height:10px;border-radius:999px;display:block}.CodeEditor_controlRed__wGnvn{background:#ff5f57;border:none}.CodeEditor_controlYellow__wnCYj{background:#ffbd2e;border:none}.CodeEditor_controlGreen__3Pjxt{background:#28c840;border:none}.CodeEditor_fileName__H7bpu{color:#d9e3ea;font-size:.82rem;font-weight:600;letter-spacing:.02em}.CodeEditor_codeBlock__z_fc6{margin:0;padding:18px 20px 20px;position:relative;background:linear-gradient(180deg,#eff3f6,#e7edf1)}.CodeEditor_codeBlock__z_fc6 code{display:block;color:#233545;font-family:SFMono-Regular,JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:clamp(.66rem,1.1vw,.82rem);line-height:2}.CodeEditor_codeLine__yDk4B{display:block;opacity:0;overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);--line-indent:0ch;--type-start:0%;--type-end:0%;--scaled-type-start:calc(var(--timeline-origin) + ((var(--type-start) - var(--timeline-origin)) * var(--timeline-scale)));--scaled-type-end:calc(var(--timeline-origin) + ((var(--type-end) - var(--timeline-origin)) * var(--timeline-scale)));padding-left:var(--line-indent);animation-timeline:--tl3;animation-name:CodeEditor_typeApexLine__KvHi_;animation-range:cover var(--scaled-type-start) cover var(--scaled-type-end);animation-duration:1s;animation-timing-function:steps(55);animation-fill-mode:both}@keyframes CodeEditor_typeApexLine__KvHi_{0%{opacity:0;clip-path:inset(0 100% 0 0)}18%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}.CodeEditor_keyword__z14Ik{color:#163c5d}.CodeEditor_method__yzPpu,.CodeEditor_type__w7kJ0{color:#294a62}.CodeEditor_field__OmwBT{color:#415b70}.CodeEditor_string___FCOi{color:#305066}.CodeEditor_comment__1aUae{color:#6a7985;font-style:italic}@media (max-width:768px){.CodeEditor_codeEditor__SfJon{width:100%;max-width:560px;--timeline-origin:0%;--timeline-scale:0.52;view-timeline-name:--mobile-editor;view-timeline-axis:block;animation-timeline:--mobile-editor;animation-range:entry 10% cover 18%}.CodeEditor_codeBlock__z_fc6{padding:14px 12px 16px}.CodeEditor_codeBlock__z_fc6 code{font-size:.6rem;line-height:1.8}.CodeEditor_codeLine__yDk4B{animation-timeline:--mobile-editor}}.services_servicesPage___SAfE{background-color:var(--color-neutral-50);color:var(--color-neutral-600);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;min-height:100vh;width:100%}.services_servicesPage___SAfE h2{color:#02263e;font-size:1.5rem;line-height:1.25;margin:0 0 1rem}.services_servicesPage___SAfE p{font-size:1.1rem;margin:0}.services_serviceSection__qq2f0{height:300vh;position:relative;view-timeline-axis:block}.services_sectionViewport__nh6YR{height:var(--section-viewport-height,100vh);overflow:hidden;position:sticky;top:0;width:100%}.services_sectionLayout__MLLJM{display:flex;height:100%;width:100%}.services_sectionCopy__aK56T{background:var(--color-neutral-100);display:flex;flex:1.2;flex-direction:column;justify-content:center;padding:0 20px;z-index:2}.services_sectionCopy__aK56T p+p{margin-top:1rem}.services_sectionVisual__i_50Y{align-items:center;display:flex;flex:2;justify-content:center;position:relative}.services_sectionGraphic__8enA3{height:auto;max-height:80vh;overflow:visible;padding:30px;width:100%}.services_integrationSection__BgjxE{--section-viewport-height:110vh;--integration-animation-timeline:--integration-scroll;--integration-path-range:cover 15% cover 34%;--integration-source-range:cover 0% cover 18%;--integration-erp-range:cover 20% cover 74%;--integration-mainframe-range:cover 21% cover 69%;--integration-spreadsheet-range:cover 21% cover 72%;--integration-destination-range:cover 6% cover 28%;margin-top:0;view-timeline-name:--integration-scroll}.services_transitionSection__t9Ekj{--section-viewport-height:110vh;--transition-cloud-range:entry 100% exit 0%;--transition-stroke-range:entry 60% exit 0%;view-timeline-name:--transition-scroll}.services_developmentSection__9Iesl{view-timeline-name:--tl3}.services_integrationFlowDiagram__zeBBN{max-width:760px}.services_recordTransitPath__RfWi6{animation-fill-mode:both;animation-name:services_revealRecordTransitPath__Vwoyg;animation-range:var(--integration-path-range);animation-timeline:var(--integration-animation-timeline);animation-timing-function:ease-out;fill:none;opacity:0;stroke:rgba(2,38,62,.24);stroke-dasharray:.018 .04;stroke-dashoffset:.35;stroke-linecap:round;stroke-width:2.25}.services_sourceSystem__qTFgA{animation-fill-mode:both;animation-name:services_revealSourceSystem__2CSH3;animation-range:var(--integration-source-range);animation-timeline:var(--integration-animation-timeline);animation-timing-function:ease-out;filter:drop-shadow(0 8px 16px rgba(2,38,62,.12));opacity:0}.services_erpNetworkSystem__Xqqw_,.services_mainframeSystem__9rd0p,.services_recordPacket__oVd_S,.services_salesforceDestination__gD1ed,.services_spreadsheetSystem___zM3W{animation-fill-mode:both;animation-timeline:var(--integration-animation-timeline);transform-box:fill-box;transform-origin:center}.services_erpNetworkSystem__Xqqw_{animation-name:services_rotateErpNetworkSystem__ce5O1;animation-range:var(--integration-erp-range);animation-timing-function:linear}.services_mainframeSystem__9rd0p{animation-name:services_shakeMainframeSystem__bwczh;animation-range:var(--integration-mainframe-range);animation-timing-function:linear}.services_spreadsheetSystem___zM3W{animation-name:services_pulseSpreadsheetSystem__qC5HY;animation-range:var(--integration-spreadsheet-range);animation-timing-function:ease-in-out}.services_salesforceDestination__gD1ed{animation-name:services_revealDestinationSystem__rtKbT;animation-range:var(--integration-destination-range);animation-timing-function:ease-out;cursor:pointer;filter:drop-shadow(0 10px 20px rgba(0,112,210,.18));opacity:0;transition:filter .18s ease}.services_salesforceDestination__gD1ed:hover{filter:drop-shadow(0 10px 20px rgba(0,112,210,.18)) drop-shadow(0 0 16px rgba(0,161,224,.5))}.services_recordPacket__oVd_S{animation-name:services_deliverRecordToSalesforce__HMsCM;animation-range:var(--record-animation-range);animation-timing-function:linear;opacity:0}.services_recordIcon__VWpTZ{filter:drop-shadow(0 4px 8px rgba(2,38,62,.18))}.services_transitionBulletList__7sEvJ{color:var(--color-neutral-600);margin:1rem 0 0;padding-left:0}.services_transitionBulletItem__n01GV+.services_transitionBulletItem__n01GV{margin-top:.8rem}.services_cloudIconGroup__agiiE{cursor:pointer;transition:filter .3s ease,transform .3s ease}.services_cloudIconGroup__agiiE:hover{filter:drop-shadow(0 0 10px rgba(0,120,255,.6));transform:scale(1.02)}.services_cloudIcon__FR8Qz{animation-fill-mode:both;animation-name:services_fadeInCloud__mQODm;animation-range:var(--transition-cloud-range);animation-timeline:--transition-scroll;animation-timing-function:ease-out}.services_strokeToCloud__1OGlA{animation-fill-mode:both;animation-name:services_drawStroke__lyipl;animation-range:var(--transition-stroke-range);animation-timeline:--transition-scroll;animation-timing-function:linear;fill:none;stroke:var(--color-neutral-600);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:3}@keyframes services_revealRecordTransitPath__Vwoyg{0%{opacity:0}to{opacity:1;stroke-dashoffset:0}}@keyframes services_rotateErpNetworkSystem__ce5O1{0%{transform:rotate(0deg)}to{transform:rotate(300deg)}}@keyframes services_shakeMainframeSystem__bwczh{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(-1px,.5px) rotate(-.8deg)}40%{transform:translate(1px,-.5px) rotate(.8deg)}60%{transform:translate(-.75px,.25px) rotate(-.5deg)}80%{transform:translate(.75px,-.25px) rotate(.5deg)}}@keyframes services_pulseSpreadsheetSystem__qC5HY{0%,to{transform:scale(1)}24%{transform:scale(1.08)}48%{transform:scale(.97)}72%{transform:scale(1.06)}}@keyframes services_revealSourceSystem__2CSH3{0%{opacity:0}to{opacity:1}}@keyframes services_revealDestinationSystem__rtKbT{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes services_deliverRecordToSalesforce__HMsCM{0%{opacity:0;transform:translate(var(--record-origin-x),var(--record-origin-y)) rotate(var(--record-rotation,0deg)) scale(.82)}6%{opacity:1}76%{opacity:1;transform:translate(var(--record-arrival-x),var(--record-arrival-y)) rotate(var(--record-rotation,0deg)) scale(.48)}to{opacity:0;transform:translate(var(--record-arrival-x),var(--record-arrival-y)) rotate(var(--record-rotation,0deg)) scale(.36)}}@keyframes services_deliverMobileRecordToSalesforce__pz1ak{0%{opacity:0;transform:translate(var(--record-origin-x),var(--record-origin-y)) rotate(var(--record-rotation,0deg)) scale(.82)}12%{opacity:1}82%{opacity:1;transform:translate(var(--record-arrival-x),var(--record-arrival-y)) rotate(var(--record-rotation,0deg)) scale(.5)}94%{opacity:0;transform:translate(var(--record-arrival-x),var(--record-arrival-y)) rotate(var(--record-rotation,0deg)) scale(.38)}to{opacity:0;transform:translate(var(--record-arrival-x),var(--record-arrival-y)) rotate(var(--record-rotation,0deg)) scale(.38)}}@keyframes services_fadeInCloud__mQODm{0%{opacity:0}to{opacity:1}}@keyframes services_drawStroke__lyipl{to{stroke-dashoffset:0}}@media (max-width:768px){.services_serviceSection__qq2f0{height:auto}.services_sectionViewport__nh6YR{height:auto;min-height:0;overflow:visible;padding:32px 0;position:static}.services_sectionLayout__MLLJM{flex-direction:column;gap:16px;height:auto}.services_sectionCopy__aK56T{flex:none;padding:20px 10px}.services_sectionVisual__i_50Y{flex:none;width:100%}.services_sectionGraphic__8enA3{max-height:none;padding:10px}.services_integrationSection__BgjxE{--integration-animation-timeline:--mobile-integration-flow;--integration-path-range:entry 0% entry 100%;--integration-source-range:entry 0% entry 100%;--integration-erp-range:entry 0% exit 35%;--integration-mainframe-range:entry 8% exit 32%;--integration-spreadsheet-range:entry 8% exit 38%;--integration-destination-range:entry 0% entry 100%}.services_integrationVisual__VWGx5{view-timeline-axis:block;view-timeline-name:--mobile-integration-flow}.services_recordPacket__oVd_S{animation-name:services_deliverMobileRecordToSalesforce__pz1ak;animation-range:var(--record-mobile-animation-range)}.services_transitionSection__t9Ekj{--transition-cloud-range:entry 20% exit 60%;--transition-stroke-range:cover 50% cover 70%}}