.ph[data-astro-cid-cfs3hrun]{--p:0;isolation:isolate;background:#a8c8ef;flex-direction:column;align-items:center;min-height:clamp(34rem,78svh,44rem);padding:10rem 0 9rem;display:flex;position:relative;overflow:hidden}.ph-sky[data-astro-cid-cfs3hrun],.ph-cloud[data-astro-cid-cfs3hrun]{pointer-events:none;will-change:transform;position:absolute}.ph-sky[data-astro-cid-cfs3hrun]{z-index:-3;transform:translate3d(0, calc(var(--p) * 9%), 0);inset:0}.ph-sky[data-astro-cid-cfs3hrun] img[data-astro-cid-cfs3hrun]{object-fit:cover;object-position:50% 0;width:100%;height:190%}.ph-cloud[data-astro-cid-cfs3hrun]{z-index:-2}.ph-cloud[data-astro-cid-cfs3hrun] img[data-astro-cid-cfs3hrun]{width:100%;height:auto;display:block}.ph-cloud-a[data-astro-cid-cfs3hrun]{width:min(46vw,39rem);transform:translate3d(calc(var(--p) * -14%), calc(var(--p) * 30%), 0);top:4%;left:-7%}.ph-cloud-b[data-astro-cid-cfs3hrun]{width:min(44vw,37rem);transform:translate3d(calc(var(--p) * 16%), calc(var(--p) * 18%), 0);top:20%;right:-9%}.ph[data-astro-cid-cfs3hrun]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--color--gray-6) 92%);pointer-events:none;height:9rem;position:absolute;inset:auto 0 0}.ph-copy[data-astro-cid-cfs3hrun]{text-align:center;transform:translate3d(0, calc(var(--p) * -3.5rem), 0);opacity:calc(1 - var(--p) * 1.7);flex-direction:column;align-items:center;display:flex}.ph-kicker[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--button);color:var(--color--gray-1);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;align-items:center;gap:.625rem;margin:0 0 1.25rem;padding-block:.375rem;padding-inline:.375rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.ph-kicker[data-astro-cid-cfs3hrun] img[data-astro-cid-cfs3hrun]{width:1.75rem;height:1.75rem}.ph[data-astro-cid-cfs3hrun] h1[data-astro-cid-cfs3hrun]{letter-spacing:-.045em;text-wrap:balance;margin:0;padding-bottom:.12em;font-size:clamp(3rem,8.4vw,7rem);line-height:.98;overflow:hidden}.ph-line[data-astro-cid-cfs3hrun]{display:block}.ph-lead[data-astro-cid-cfs3hrun]{max-width:34rem;color:var(--color--gray-2);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.45}.ph-actions[data-astro-cid-cfs3hrun]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.ph-button[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--button);min-height:3.25rem;color:var(--color--gray-1);transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out);background:#fff;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ph-button[data-astro-cid-cfs3hrun].is-dark{background:var(--color--gray-1);color:#fff;padding-inline-start:1.25rem}.ph-button[data-astro-cid-cfs3hrun] small[data-astro-cid-cfs3hrun]{color:#ffffffa6;letter-spacing:.04em;margin-inline-start:.25rem;font-size:.75rem;font-weight:600}.ph-button[data-astro-cid-cfs3hrun]:active{transform:scale(.97)}.ph-arrow[data-astro-cid-cfs3hrun]{transition:transform .2s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:no-preference){.ph-line[data-astro-cid-cfs3hrun]{animation:ph-rise 1s var(--ease-expo) 80ms backwards}.ph-kicker[data-astro-cid-cfs3hrun]{animation:ph-in .7s var(--ease-out) backwards}.ph-lead[data-astro-cid-cfs3hrun]{animation:ph-in .7s var(--ease-out) .26s backwards}.ph-actions[data-astro-cid-cfs3hrun]{animation:ph-in .7s var(--ease-out) .38s backwards}.ph-cloud-a[data-astro-cid-cfs3hrun] img[data-astro-cid-cfs3hrun]{animation:26s ease-in-out infinite alternate ph-drift}.ph-cloud-b[data-astro-cid-cfs3hrun] img[data-astro-cid-cfs3hrun]{animation:32s ease-in-out -8s infinite alternate-reverse ph-drift}}@keyframes ph-rise{0%{transform:translateY(108%)}}@keyframes ph-in{0%{opacity:0;transform:translateY(16px)}}@keyframes ph-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.cp-page[data-astro-cid-cfs3hrun]{z-index:1;background:linear-gradient(180deg, transparent 5rem, var(--color--gray-6) 5rem);margin-top:-5rem;padding-bottom:7.5rem;position:relative}.cp-page[data-astro-cid-cfs3hrun] [data-astro-cid-cfs3hrun]:is(ul,ol,dl,dd,address){margin:0;padding:0;font-style:normal;list-style:none}.cp-page[data-astro-cid-cfs3hrun] li[data-astro-cid-cfs3hrun]{margin:0}.cp-page[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{color:var(--color--gray-3);text-wrap:pretty;margin:0;line-height:1.55}.is-waiting[data-astro-cid-cfs3hrun]{opacity:0;transform:translateY(22px)}.is-waiting[data-astro-cid-cfs3hrun].is-in{opacity:1;transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-expo) var(--d,0s);transform:none}.cp-intro[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--xxl);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:.625rem;display:grid;box-shadow:0 1.5rem 3rem -1.5rem #142d5a47}.cp-intro-body[data-astro-cid-cfs3hrun]{flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem 2.75rem;display:flex}.cp-intro[data-astro-cid-cfs3hrun] h2[data-astro-cid-cfs3hrun]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.cp-intro-body[data-astro-cid-cfs3hrun]>p[data-astro-cid-cfs3hrun]{max-width:30rem;font-size:1.0625rem}.cp-page[data-astro-cid-cfs3hrun] .cp-facts[data-astro-cid-cfs3hrun]{border-radius:calc(var(--border-radius--xxl) - .375rem);background:#eaf0f9;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2rem 1.5rem;padding:2.75rem;display:grid}.cp-facts[data-astro-cid-cfs3hrun] div[data-astro-cid-cfs3hrun]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cp-facts[data-astro-cid-cfs3hrun] dt[data-astro-cid-cfs3hrun]{color:var(--color--gray-3);font-size:.9375rem;line-height:1.4}.cp-facts[data-astro-cid-cfs3hrun] dd[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:600;line-height:1.15}.cp-heading[data-astro-cid-cfs3hrun]{letter-spacing:-.03em;margin:5.5rem 0 1.5rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.cp-capabilities[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cp-capability[data-astro-cid-cfs3hrun]{padding:1.5rem}.cp-capability[data-astro-cid-cfs3hrun] .capability-icon-wrap[data-astro-cid-cfs3hrun]{color:#fff;width:44px;height:44px;transition:transform .3s var(--ease-out)}.cp-capability[data-astro-cid-cfs3hrun] .capability-card-title[data-astro-cid-cfs3hrun]{letter-spacing:-.3px;text-wrap:balance;font-size:1.25rem;line-height:1.2}.cp-capability[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.cp-capabilities[data-astro-cid-cfs3hrun].is-revealed .capability-icon-wrap[data-astro-cid-cfs3hrun]{animation:cp-icon .7s var(--ease-out) backwards;animation-delay:calc(.18s + var(--reveal-i,0) * var(--stagger-item))}.cp-capabilities[data-astro-cid-cfs3hrun].is-revealed .capability-icon-wrap[data-astro-cid-cfs3hrun] svg{animation:cp-icon-turn .9s var(--ease-expo) backwards;animation-delay:calc(.18s + var(--reveal-i,0) * var(--stagger-item))}}@keyframes cp-icon{0%{transform:scale(.4)}60%{transform:scale(1.12)}}@keyframes cp-icon-turn{0%{opacity:0;transform:rotate(-60deg)}}.cp-page[data-astro-cid-cfs3hrun] .cp-steps[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.cp-step[data-astro-cid-cfs3hrun]{--q:1;flex-direction:column;gap:1.125rem;display:flex;position:relative}.cp-step-dot[data-astro-cid-cfs3hrun]{z-index:1;background:var(--color--primary-1);color:#fff;width:2.75rem;height:2.75rem;font-family:var(--_typography---font-family--heading);box-shadow:0 0 0 .375rem var(--color--gray-6);transition:background-color .35s ease, color .35s ease, transform .45s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex;position:relative}.cp-step[data-astro-cid-cfs3hrun]:not(:last-child):before,.cp-step[data-astro-cid-cfs3hrun]:not(:last-child):after{content:"";top:calc(1.375rem - 1px);border-radius:1px;height:2px;position:absolute;inset-inline:2.75rem -1.5rem}.cp-step[data-astro-cid-cfs3hrun]:before{background:var(--color--gray-5)}.cp-step[data-astro-cid-cfs3hrun]:after{background:var(--color--primary-1);transform:scaleX(var(--q));transform-origin:0}[dir=rtl] .cp-step[data-astro-cid-cfs3hrun]:after{transform-origin:100%}.cp-step[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{letter-spacing:-.3px;margin:0 0 .375rem;font-size:1.375rem;line-height:1.2}.cp-step[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{font-size:.9375rem;line-height:1.5}.cp-step[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun],.cp-step[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{transition:opacity .4s}.is-scrub[data-astro-cid-cfs3hrun] .cp-step[data-astro-cid-cfs3hrun]:not(.is-on) .cp-step-dot[data-astro-cid-cfs3hrun]{color:var(--color--gray-3);background:#fff;transform:scale(.86)}.is-scrub[data-astro-cid-cfs3hrun] .cp-step[data-astro-cid-cfs3hrun]:not(.is-on) [data-astro-cid-cfs3hrun]:is(h3,p){opacity:.45}.cp-work[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cp-project[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--xxl);background:#fff;flex-direction:column;padding:.625rem;display:flex}.cp-visual[data-astro-cid-cfs3hrun]{--p:.5;aspect-ratio:9/5;border-radius:calc(var(--border-radius--xxl) - .375rem);background:#eaf0f9;justify-content:center;align-items:center;display:flex;overflow:hidden}.cp-visual[data-astro-cid-cfs3hrun]>svg{transform:translate3d(0, calc((.5 - var(--p)) * 9%), 0) scale(1.03)}.cp-project-body[data-astro-cid-cfs3hrun]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.125rem 1.375rem;display:flex}.cp-project[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{letter-spacing:-.02em;margin:0;font-size:1.625rem;line-height:1.15}.cp-page[data-astro-cid-cfs3hrun] .cp-category[data-astro-cid-cfs3hrun]{color:var(--color--primary-1);font-size:.9375rem;font-weight:600;line-height:1.3}.cp-page[data-astro-cid-cfs3hrun] .cp-note[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);margin-top:auto;padding-top:.75rem;font-size:.875rem;line-height:1.45}.cp-erp[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--xxl);background:#fff;flex-direction:column;gap:.625rem;padding:.625rem;display:flex}.cp-erp-main[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.cp-erp-body[data-astro-cid-cfs3hrun]{flex-direction:column;justify-content:center;align-items:flex-start;gap:.875rem;padding:2.5rem 2.75rem;display:flex}.cp-erp-body[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.cp-erp-body[data-astro-cid-cfs3hrun]>p[data-astro-cid-cfs3hrun]:not(.cp-category){font-size:1.0625rem}.cp-erp-body[data-astro-cid-cfs3hrun] .cp-talk[data-astro-cid-cfs3hrun]{margin-top:.5rem}.cp-erp-visual[data-astro-cid-cfs3hrun]{--p:.5;border-radius:calc(var(--border-radius--xxl) - .375rem);background:#eaf0f9;justify-content:center;align-items:center;min-height:22rem;display:flex;overflow:hidden}.cp-erp-visual[data-astro-cid-cfs3hrun]>svg{transform:translate3d(0, calc((.5 - var(--p)) * 6%), 0)}.cp-points[data-astro-cid-cfs3hrun]{gap:.5rem;display:grid}.cp-points[data-astro-cid-cfs3hrun] li[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);padding-inline-start:1.5rem;font-size:1rem;line-height:1.4;position:relative}.cp-points[data-astro-cid-cfs3hrun] li[data-astro-cid-cfs3hrun]:before{content:"";inset-inline-start:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23406ae4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1rem;height:1rem;position:absolute;top:.1875rem}.cp-erp-lists[data-astro-cid-cfs3hrun]{border-radius:calc(var(--border-radius--xxl) - .375rem);background:var(--color--gray-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;padding:1.75rem 2.75rem;display:grid}.cp-erp[data-astro-cid-cfs3hrun] h4[data-astro-cid-cfs3hrun]{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.0625rem;line-height:1.25}.cp-chips[data-astro-cid-cfs3hrun]{flex-wrap:wrap;gap:.5rem;display:flex}.cp-chips[data-astro-cid-cfs3hrun] li[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--button);color:var(--color--gray-1);background:#fff;padding:.4375rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.3}.cp-chips[data-astro-cid-cfs3hrun].is-blue li[data-astro-cid-cfs3hrun]{background:var(--color--primary-1);color:#fff}.cp-page[data-astro-cid-cfs3hrun] .cp-erp-features[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;padding:2rem 2.75rem 2.25rem;display:grid}.cp-erp-features[data-astro-cid-cfs3hrun] h4[data-astro-cid-cfs3hrun]{margin-bottom:.375rem}.cp-erp-features[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{font-size:.9375rem;line-height:1.5}.cp-products[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cp-product[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--xxl);min-width:0;color:inherit;background:#fff;flex-direction:column;gap:1.125rem;padding:1.75rem;text-decoration:none;display:flex}.cp-product[data-astro-cid-cfs3hrun].is-in{transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-expo) var(--d,0s)}.cp-product[data-astro-cid-cfs3hrun]:focus-visible{outline:2px solid var(--color--primary-1);outline-offset:3px}.cp-product-icon[data-astro-cid-cfs3hrun]{background-image:linear-gradient(130deg, var(--color--primary-1), var(--color--primary-3));color:#fff;width:2.75rem;height:2.75rem;transition:transform .3s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cp-product-text[data-astro-cid-cfs3hrun]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cp-product[data-astro-cid-cfs3hrun] strong[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);font-family:var(--_typography---font-family--heading);letter-spacing:-.3px;font-size:1.375rem;font-weight:600;line-height:1.2}.cp-product[data-astro-cid-cfs3hrun].is-all{background:var(--color--primary-1);justify-content:space-between}.cp-product[data-astro-cid-cfs3hrun].is-all strong[data-astro-cid-cfs3hrun],.cp-product[data-astro-cid-cfs3hrun].is-all .cp-product-more[data-astro-cid-cfs3hrun]{color:#fff}.cp-product[data-astro-cid-cfs3hrun].is-all .cp-product-text[data-astro-cid-cfs3hrun] span[data-astro-cid-cfs3hrun]{color:#ffffffd1}.cp-product-more[data-astro-cid-cfs3hrun]{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.cp-product[data-astro-cid-cfs3hrun].is-all .cp-product-arrow[data-astro-cid-cfs3hrun]{color:inherit;font-size:1em}.cp-product-top[data-astro-cid-cfs3hrun]{justify-content:space-between;align-items:center;display:flex}.cp-product-arrow[data-astro-cid-cfs3hrun]{color:var(--color--gray-4);transition:color .15s ease, transform .2s var(--ease-out);font-size:1.375rem;line-height:1}.cp-product-text[data-astro-cid-cfs3hrun] span[data-astro-cid-cfs3hrun]{color:var(--color--gray-3);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.cp-product-text[data-astro-cid-cfs3hrun] .cp-product-category[data-astro-cid-cfs3hrun]{color:var(--color--primary-1);margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.4}.cp-company[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.cp-card[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--xxl);background:#fff;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.25rem;display:flex}.cp-card[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{letter-spacing:-.02em;margin:0;font-size:1.625rem;line-height:1.15}.cp-people[data-astro-cid-cfs3hrun]{gap:1.5rem;display:grid}.cp-people[data-astro-cid-cfs3hrun] li[data-astro-cid-cfs3hrun]{align-items:flex-start;gap:1rem;display:flex}.cp-initials[data-astro-cid-cfs3hrun]{background-image:linear-gradient(130deg, var(--color--primary-1), var(--color--primary-3));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9375rem;font-weight:600;display:flex}.cp-people[data-astro-cid-cfs3hrun] div[data-astro-cid-cfs3hrun]{flex-direction:column;gap:.125rem;display:flex}.cp-people[data-astro-cid-cfs3hrun] strong[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);font-size:1.125rem;font-weight:600;line-height:1.3}.cp-people[data-astro-cid-cfs3hrun] span[data-astro-cid-cfs3hrun]:not(.cp-initials){color:var(--color--primary-1);font-size:.9375rem;font-weight:600;line-height:1.4}.cp-people[data-astro-cid-cfs3hrun] p[data-astro-cid-cfs3hrun]{margin-top:.25rem;font-size:.9375rem;line-height:1.5}.cp-contact[data-astro-cid-cfs3hrun]{flex-direction:column;align-items:flex-start;gap:.375rem;max-width:100%;display:flex}.cp-contact[data-astro-cid-cfs3hrun] a[data-astro-cid-cfs3hrun]{color:var(--color--gray-1);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s}.cp-contact[data-astro-cid-cfs3hrun] address[data-astro-cid-cfs3hrun]{color:var(--color--gray-3);flex-direction:column;margin-top:.75rem;font-size:1rem;line-height:1.55;display:flex}.cp-talk[data-astro-cid-cfs3hrun]{border-radius:var(--border-radius--button);background:var(--color--primary-1);color:#fff;transition:background-color .15s ease, transform .16s var(--ease-out);align-items:center;gap:.5rem;margin-top:auto;padding:.8125rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cp-talk[data-astro-cid-cfs3hrun] span[data-astro-cid-cfs3hrun]{transition:transform .2s var(--ease-out)}.cp-talk[data-astro-cid-cfs3hrun]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ph-button[data-astro-cid-cfs3hrun]:hover{background:var(--color--primary-1);color:#fff}.ph-button[data-astro-cid-cfs3hrun]:hover .ph-arrow[data-astro-cid-cfs3hrun]{transform:translate(4px)}[dir=rtl] .ph-button[data-astro-cid-cfs3hrun]:hover .ph-arrow[data-astro-cid-cfs3hrun],[dir=rtl] .cp-talk[data-astro-cid-cfs3hrun]:hover span[data-astro-cid-cfs3hrun],[dir=rtl] .cp-product[data-astro-cid-cfs3hrun]:hover .cp-product-arrow[data-astro-cid-cfs3hrun]{transform:translate(-4px)}.ph-button[data-astro-cid-cfs3hrun].is-dark:hover svg{animation:cp-drop .6s var(--ease-out)}.cp-capability[data-astro-cid-cfs3hrun]:hover .capability-icon-wrap[data-astro-cid-cfs3hrun]{transform:rotate(-8deg)scale(1.1)}.cp-product[data-astro-cid-cfs3hrun].is-in:hover,.cp-product[data-astro-cid-cfs3hrun]:not(.is-waiting):hover{transition:transform .2s var(--ease-out);transform:translateY(-3px)}.cp-product[data-astro-cid-cfs3hrun]:hover .cp-product-icon[data-astro-cid-cfs3hrun]{transform:rotate(-8deg)scale(1.1)}.cp-product[data-astro-cid-cfs3hrun]:hover .cp-product-arrow[data-astro-cid-cfs3hrun]{color:var(--color--primary-1);transform:translate(4px)}.cp-product[data-astro-cid-cfs3hrun].is-all:hover .cp-product-arrow[data-astro-cid-cfs3hrun]{color:#fff}.cp-talk[data-astro-cid-cfs3hrun]:hover{background:var(--color--gray-1)}.cp-talk[data-astro-cid-cfs3hrun]:hover span[data-astro-cid-cfs3hrun]{transform:translate(4px)}.cp-contact[data-astro-cid-cfs3hrun] a[data-astro-cid-cfs3hrun]:hover{color:var(--color--primary-1)}}@keyframes cp-drop{40%{transform:translateY(3px)}}@media screen and (width<=991px){.ph[data-astro-cid-cfs3hrun]{min-height:clamp(32rem,70svh,40rem);padding-top:8.5rem}.ph-cloud-a[data-astro-cid-cfs3hrun]{width:62vw;left:-16%}.ph-cloud-b[data-astro-cid-cfs3hrun]{width:58vw;top:30%;right:-18%}.cp-intro[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr)}.cp-intro-body[data-astro-cid-cfs3hrun]{padding:1.75rem 1.5rem 2rem}.cp-page[data-astro-cid-cfs3hrun] .cp-facts[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(3,minmax(0,1fr));padding:2rem 1.5rem}.cp-capabilities[data-astro-cid-cfs3hrun],.cp-work[data-astro-cid-cfs3hrun],.cp-products[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-product[data-astro-cid-cfs3hrun].is-all{grid-column:1/-1;gap:1.5rem}.cp-erp-main[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr)}.cp-erp-visual[data-astro-cid-cfs3hrun]{aspect-ratio:440/260;order:-1;min-height:0}.cp-erp-body[data-astro-cid-cfs3hrun]{padding:1.5rem 1.375rem 1.75rem}.cp-erp-lists[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1.375rem}.cp-page[data-astro-cid-cfs3hrun] .cp-erp-features[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 1.375rem 1.75rem}.cp-page[data-astro-cid-cfs3hrun] .cp-steps[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:36rem}.cp-step[data-astro-cid-cfs3hrun]{flex-direction:row;gap:1.25rem}.cp-step[data-astro-cid-cfs3hrun]>div[data-astro-cid-cfs3hrun]{padding-top:.5rem}.cp-step[data-astro-cid-cfs3hrun]:not(:last-child):before,.cp-step[data-astro-cid-cfs3hrun]:not(:last-child):after{top:2.75rem;bottom:-2rem;width:2px;height:auto;inset-inline:calc(1.375rem - 1px) auto}.cp-step[data-astro-cid-cfs3hrun]:after,[dir=rtl] .cp-step[data-astro-cid-cfs3hrun]:after{transform:scaleY(var(--q));transform-origin:50% 0}}@media screen and (width<=767px){.ph[data-astro-cid-cfs3hrun]{min-height:0;padding:7.5rem 0 8rem}.ph[data-astro-cid-cfs3hrun]:after{height:6rem}.ph-kicker[data-astro-cid-cfs3hrun]{margin-bottom:1rem;font-size:.875rem}.ph-actions[data-astro-cid-cfs3hrun]{margin-top:1.5rem}.ph-button[data-astro-cid-cfs3hrun]{min-height:3rem;padding:.625rem 1.25rem;font-size:1rem}.cp-page[data-astro-cid-cfs3hrun]{padding-bottom:5rem}.cp-page[data-astro-cid-cfs3hrun] .cp-facts[data-astro-cid-cfs3hrun]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.cp-heading[data-astro-cid-cfs3hrun]{margin-top:4rem}.cp-work[data-astro-cid-cfs3hrun],.cp-company[data-astro-cid-cfs3hrun],.cp-products[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr)}.cp-product[data-astro-cid-cfs3hrun],.cp-card[data-astro-cid-cfs3hrun]{padding:1.5rem}}@media screen and (width<=479px){.ph-actions[data-astro-cid-cfs3hrun]{flex-direction:column;align-self:stretch}.ph-button[data-astro-cid-cfs3hrun]{justify-content:center}.cp-capabilities[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr)}.cp-page[data-astro-cid-cfs3hrun] .cp-erp-features[data-astro-cid-cfs3hrun]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cp-contact[data-astro-cid-cfs3hrun] a[data-astro-cid-cfs3hrun]{font-size:1.3125rem}}@media (prefers-reduced-motion:reduce){.ph-sky[data-astro-cid-cfs3hrun],.ph-cloud[data-astro-cid-cfs3hrun],.ph-copy[data-astro-cid-cfs3hrun],.cp-visual[data-astro-cid-cfs3hrun]>svg,.cp-erp-visual[data-astro-cid-cfs3hrun]>svg{transform:none}.ph-copy[data-astro-cid-cfs3hrun]{opacity:1}.ph-button[data-astro-cid-cfs3hrun],.ph-arrow[data-astro-cid-cfs3hrun],.cp-talk[data-astro-cid-cfs3hrun],.cp-talk[data-astro-cid-cfs3hrun] span[data-astro-cid-cfs3hrun],.cp-capability[data-astro-cid-cfs3hrun] .capability-icon-wrap[data-astro-cid-cfs3hrun],.cp-product-icon[data-astro-cid-cfs3hrun],.cp-product-arrow[data-astro-cid-cfs3hrun]{transition:none}.ph-button[data-astro-cid-cfs3hrun]:active,.cp-talk[data-astro-cid-cfs3hrun]:active,.cp-talk[data-astro-cid-cfs3hrun]:hover span[data-astro-cid-cfs3hrun],.ph-button[data-astro-cid-cfs3hrun]:hover .ph-arrow[data-astro-cid-cfs3hrun],.cp-capability[data-astro-cid-cfs3hrun]:hover .capability-icon-wrap[data-astro-cid-cfs3hrun],.cp-product[data-astro-cid-cfs3hrun]:hover,.cp-product[data-astro-cid-cfs3hrun]:hover .cp-product-icon[data-astro-cid-cfs3hrun]{transform:none}.ph-button[data-astro-cid-cfs3hrun].is-dark:hover svg{animation:none}}@media screen and (width<=767px){.ph[data-astro-cid-cfs3hrun] h1[data-astro-cid-cfs3hrun]{font-size:2.5rem}.cp-intro[data-astro-cid-cfs3hrun] h2[data-astro-cid-cfs3hrun]{font-size:1.625rem}.cp-heading[data-astro-cid-cfs3hrun]{margin-top:3.5rem;font-size:1.625rem}.cp-erp-body[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{font-size:1.625rem}.cp-capability[data-astro-cid-cfs3hrun] .capability-card-title[data-astro-cid-cfs3hrun]{font-size:1.125rem}.cp-step[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{font-size:1.1875rem}.cp-project[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun],.cp-card[data-astro-cid-cfs3hrun] h3[data-astro-cid-cfs3hrun]{font-size:1.375rem}.cp-product[data-astro-cid-cfs3hrun] strong[data-astro-cid-cfs3hrun]{font-size:1.125rem}.cp-contact[data-astro-cid-cfs3hrun] a[data-astro-cid-cfs3hrun]{font-size:1.1875rem}}
