html:has(.erp-site){scroll-behavior:smooth}.codlean-smooth-scroll-active .codlean-smooth-content #pillars aside{position:relative;top:auto}html.erp-mobile-menu-lock,html.erp-mobile-menu-lock body{overflow:hidden}.erp-site{--erp-font-family:var(--font-erp-outfit), var(--font-family-sans);--erp-frame-x:clamp(12px, 1.8vw, 28px);--erp-frame-y:clamp(12px, 2.6svh, 28px);--erp-hero-min-height:min(100svh, 860px);--erp-shell-x:clamp(18px, 4vw, 56px);--erp-bg:#f7f5fb;--erp-surface:#fff;--erp-surface-soft:#f0edf7;--erp-ink:#17131f;--erp-ink-soft:#322b42;--erp-muted:#676076;--erp-line:#2a233a1a;--erp-accent:#5836fe;--erp-accent-soft:#eeeaff;--erp-accent-halo:#5836fe1f;--erp-cyan:#14a7b8;--erp-cyan-soft:#e8fbfd;--erp-green:#17a873;--erp-green-soft:#e9fbf3;--erp-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(120deg, #5836fe1f, transparent 38%), radial-gradient(circle at 84% 14%, #14a7b821, transparent 34%), var(--erp-bg);color:var(--erp-ink);font-family:var(--erp-font-family);font-synthesis-weight:none;font-weight:400;overflow-x:clip}.erp-site :where(section[id],footer[id]){scroll-margin-top:96px}.erp-button{--shiny-button-bg:var(--erp-ink);--shiny-button-bg-subtle:#ffffff1f;--shiny-button-color:#fff;--shiny-button-highlight:var(--erp-accent);--shiny-button-highlight-subtle:#a799ff;--shiny-button-shadow-size:2px;gap:10px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 42px #5836fe38}.erp-button.shiny-button--md{min-height:42px;padding-inline:19px;font-size:14px}.erp-button--ghost{--shiny-button-bg:#ffffffb8;--shiny-button-bg-subtle:#5836fe24;--shiny-button-color:var(--erp-ink);box-shadow:inset 0 0 0 1px #5836fe1a,0 12px 30px #1f172f12}.erp-header{--erp-header-bg:transparent;--erp-header-bg-active:#ffffffdb;--erp-header-compact-progress:0;--erp-header-expanded-height:0px;--erp-header-height-current:66px;--erp-header-logo-width:142px;--erp-header-nav-max-width:760px;--erp-header-width:calc(100vw - (var(--erp-shell-x) * 2));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--erp-header-bg);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--erp-header-height-current) var(--erp-header-expanded-height);height:calc(var(--erp-header-height-current) + var(--erp-header-expanded-height));transition:background-color .18s ease, border-color .18s ease, border-radius .32s var(--erp-ease), box-shadow .18s ease, grid-template-rows .24s var(--erp-ease), height .46s var(--erp-ease), padding .46s var(--erp-ease), width .56s var(--erp-ease);width:var(--erp-header-width);z-index:40;border:1px solid #0000;border-radius:0;align-items:center;gap:0;padding:0;display:grid;position:fixed;top:clamp(18px,2vw,28px);left:50%;overflow:visible;transform:translate(-50%)}.erp-header--short{--erp-header-height-current:56px;--erp-header-logo-width:126px;top:clamp(12px,1.4vw,18px)}.erp-header--short .erp-header-cta{min-height:38px;padding-inline:16px}.erp-header--short .erp-locale-trigger{width:38px;height:38px}.erp-header.is-elevated,.erp-header.is-expanded{background:var(--erp-header-bg-active);border-color:#ffffffe0}.erp-header.is-elevated,.erp-header.is-compact,.erp-header.is-expanded{-webkit-backdrop-filter:blur(28px)saturate(1.32);backdrop-filter:blur(28px)saturate(1.32);background:var(--erp-header-bg-active);border-color:#ffffffdb;padding:0 7px 0 clamp(16px,1.8vw,28px);overflow:hidden;box-shadow:0 18px 60px #1f172f1f,inset 0 1px #ffffffd6}.erp-header.is-scrolled{transition:border-radius .32s var(--erp-ease), grid-template-rows .24s var(--erp-ease), height .46s var(--erp-ease), padding .46s var(--erp-ease), width .56s var(--erp-ease)}.erp-header.is-elevated:not(.is-expanded){border-radius:999px}.erp-header.is-expanded{--erp-header-expanded-height:clamp(214px, 19vw, 252px);border-radius:28px}.erp-header.is-compact{border-radius:999px}.erp-header.is-panel-language{--erp-header-expanded-height:110px}.erp-header.is-panel-case-studies{--erp-header-expanded-height:300px}.erp-header.is-compact.is-expanded{--erp-header-expanded-height:0px;border-radius:999px}.erp-header-column{align-items:center;min-width:0;display:flex}.erp-header-column-left{justify-content:flex-start;gap:10px}.erp-header-column-center{justify-content:center}.erp-header-column-right{justify-content:flex-end}.erp-logo{color:var(--erp-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.erp-logo-image{filter:invert()brightness(1.8);object-fit:contain;height:auto;max-height:40px;transition:filter .18s ease, max-height .36s var(--erp-ease), width .36s var(--erp-ease);width:var(--erp-header-logo-width);display:block}.erp-header.is-elevated .erp-logo-image,.erp-header.is-compact .erp-logo-image,.erp-header.is-expanded .erp-logo-image,.erp-mobile-menu-panel .erp-logo-image{filter:none}.erp-header.is-scrolled .erp-logo-image{transition:max-height .36s var(--erp-ease), width .36s var(--erp-ease)}.erp-header--on-light .erp-logo-image{filter:none}.erp-logo-product{-webkit-backdrop-filter:blur(14px)saturate(1.28);backdrop-filter:blur(14px)saturate(1.28);color:#ffffffdb;letter-spacing:.02em;height:24px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .36s var(--erp-ease);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:520;line-height:1;display:inline-flex}.erp-header.is-elevated .erp-logo-product,.erp-header.is-compact .erp-logo-product,.erp-header.is-expanded .erp-logo-product,.erp-mobile-menu-panel .erp-logo-product{color:var(--erp-accent);background:#5836fe14;border-color:#5836fe1f}.erp-header.is-scrolled .erp-logo-product{transition:transform .36s var(--erp-ease)}.erp-header--on-light .erp-logo-product{color:var(--erp-accent);background:#5836fe14;border-color:#5836fe1f}.erp-header-nav{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);max-width:var(--erp-header-nav-max-width);min-width:0;opacity:calc(1 - var(--erp-header-compact-progress));transition:max-width .52s var(--erp-ease), opacity .3s ease, transform .28s var(--erp-ease), visibility .28s ease;background:#ffffff2b;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:fit-content;padding:3px;display:flex;overflow:hidden}.erp-header.is-elevated .erp-header-nav,.erp-header.is-expanded .erp-header-nav{background:#5836fe14;border-color:#5836fe1f}.erp-header--on-light .erp-header-nav{background:#ffffffb3;border-color:#5836fe1f;box-shadow:0 14px 34px #1f172f0f}.erp-header.is-compact .erp-header-nav{opacity:0;pointer-events:none;transition:max-width .52s var(--erp-ease), transform .18s var(--erp-ease), visibility 0s linear;visibility:hidden;transform:translateY(-2px)}.erp-header-nav-link{color:#ffffffc7;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.erp-header-nav-link:hover,.erp-header-nav-link:focus-visible,.erp-header-nav-link.is-active{color:var(--erp-accent);background:#ffffffeb;outline:none}.erp-header.is-elevated .erp-header-nav-link,.erp-header.is-expanded .erp-header-nav-link,.erp-header--on-light .erp-header-nav-link{color:#17131fad}.erp-header.is-elevated .erp-header-nav-link:hover,.erp-header.is-elevated .erp-header-nav-link:focus-visible,.erp-header.is-elevated .erp-header-nav-link.is-active,.erp-header.is-expanded .erp-header-nav-link:hover,.erp-header.is-expanded .erp-header-nav-link:focus-visible,.erp-header.is-expanded .erp-header-nav-link.is-active{background:#5836fe1a}.erp-header--on-light .erp-header-nav-link:hover,.erp-header--on-light .erp-header-nav-link:focus-visible,.erp-header--on-light .erp-header-nav-link.is-active{color:var(--erp-accent);background:#5836fe1a}.erp-header-nav-chevron{transition:transform .18s var(--erp-ease)}.erp-header-nav-link.is-active .erp-header-nav-chevron{transform:rotate(180deg)}.erp-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.erp-locale-trigger,.erp-header-side-menu-trigger,.erp-mobile-menu-trigger,.erp-mobile-menu-back,.erp-mobile-menu-close{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.erp-header-side-menu-trigger{display:none}.erp-locale-trigger:hover,.erp-locale-trigger:focus-visible,.erp-header-side-menu-trigger:hover,.erp-header-side-menu-trigger:focus-visible,.erp-mobile-menu-trigger:hover,.erp-mobile-menu-trigger:focus-visible,.erp-mobile-menu-close:hover,.erp-mobile-menu-close:focus-visible{color:#fff;background:#ffffff29;outline:none}.erp-header.is-compact .erp-header-side-menu-trigger,.erp-header.is-elevated .erp-header-side-menu-trigger,.erp-header.is-expanded .erp-header-side-menu-trigger,.erp-header.is-compact .erp-locale-trigger,.erp-header.is-elevated .erp-locale-trigger,.erp-header.is-expanded .erp-locale-trigger,.erp-mobile-menu-panel .erp-mobile-menu-close{color:var(--erp-ink)}.erp-header.is-compact .erp-header-side-menu-trigger,.erp-header.is-compact .erp-locale-trigger{display:none}.erp-header--on-light .erp-locale-trigger,.erp-header--on-light .erp-header-side-menu-trigger{color:var(--erp-ink)}.erp-header--on-light .erp-locale-trigger:hover,.erp-header--on-light .erp-locale-trigger:focus-visible,.erp-header--on-light .erp-header-side-menu-trigger:hover,.erp-header--on-light .erp-header-side-menu-trigger:focus-visible{color:var(--erp-accent);background:#5836fe14}.erp-mobile-menu-back{color:var(--erp-ink);gap:8px;width:auto;min-width:0;padding:0 12px;font-size:14px;font-weight:520}.erp-header-cta{--shiny-button-bg:#fff;--shiny-button-bg-subtle:#5836fe24;--shiny-button-color:var(--erp-accent);min-height:42px;padding-inline:18px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffffd6,0 16px 34px #0e184e29}.erp-mobile-menu-trigger{display:none}.erp-header-expansion-row{opacity:0;pointer-events:none;visibility:hidden;grid-area:2/1/auto/-1;align-self:stretch;min-width:0;transition:opacity .16s,visibility .16s;display:grid;overflow:hidden}.erp-header.is-expanded .erp-header-expansion-row{opacity:1;pointer-events:auto;visibility:visible}.erp-header.is-compact.is-expanded .erp-header-expansion-row{opacity:0;pointer-events:none;visibility:hidden}.erp-header-panel{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,28px);min-width:0;padding:18px clamp(14px,1.5vw,20px) 20px 0;display:grid}.erp-header-panel-intro{align-content:start;gap:12px;min-width:0;padding:8px clamp(20px,2vw,32px) 8px clamp(8px,1vw,14px);display:grid;position:relative}.erp-header-panel-intro:after{content:"";background:#2a233a17;width:1px;position:absolute;top:6px;bottom:6px;right:0}.erp-header-panel-intro>span,.erp-header-panel-card-meta{color:var(--erp-accent);letter-spacing:0;font-size:10px;font-weight:520;line-height:1}.erp-header-panel-intro strong{color:var(--erp-ink);max-width:11em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.08;display:block}.erp-header-panel-intro p,.erp-header-panel-card p{color:var(--erp-muted);margin:0;font-size:12px;font-weight:400;line-height:1.46}.erp-header-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.erp-header-panel-card{--erp-header-panel-card-padding:16px;--erp-header-panel-card-radius:8px;border-radius:var(--erp-header-panel-card-radius);color:var(--erp-ink);min-width:0;padding:var(--erp-header-panel-card-padding);transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--erp-ease);background:#ffffffb8;border:1px solid #2a233a14;gap:10px;text-decoration:none;display:grid}.erp-header-panel-card--module{--erp-header-panel-card-padding:8px;--erp-header-panel-card-radius:14px;align-content:center;align-self:start;gap:0}.erp-header-panel-card:hover,.erp-header-panel-card:focus-visible{background:#fff;border-color:#5836fe33;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #1f172f14}.erp-header-panel-card strong{color:var(--erp-ink);align-items:center;gap:5px;font-size:14px;font-weight:520;line-height:1.12;display:flex}.erp-header-panel-card--module .erp-header-panel-card-title{gap:10px}.erp-header-panel-card-icon,.erp-mobile-menu-module-icon{background:var(--erp-accent-soft);color:var(--erp-accent);height:28px;transition:background-color .18s ease, color .18s ease, transform .18s var(--erp-ease);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.erp-header-panel-card-title-text{min-width:0}.erp-header-panel-card--module:is(:hover,:focus-visible) .erp-header-panel-card-icon,.erp-mobile-menu-module:is(:hover,:focus-visible) .erp-mobile-menu-module-icon{background:var(--erp-accent);color:#fff;transform:translateY(-1px)}.erp-mega{grid-template-columns:minmax(238px,.42fr) minmax(0,1fr);gap:clamp(18px,2vw,34px);min-width:0;padding:16px clamp(14px,1.5vw,20px) 18px 2px;display:grid}.erp-mega-directions{align-content:start;gap:8px;min-width:0;display:grid}.erp-mega-direction-list{gap:4px;min-width:0;display:grid}.erp-mega-direction{appearance:none;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:11px 13px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.erp-mega-direction:hover:not(.is-active),.erp-mega-direction:focus-visible:not(.is-active){background:#ffffff8c;outline:none}.erp-mega-direction.is-active{background:#fff;border-color:#2a233a0f;box-shadow:0 16px 36px #1f172f1a}.erp-mega-direction.is-active:after{content:"";z-index:1;background:#fff;width:15px;height:15px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.erp-mega-direction-icon{background:var(--erp-accent-soft);color:var(--erp-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.erp-mega-direction[data-tone=cyan] .erp-mega-direction-icon{background:var(--erp-cyan-soft);color:var(--erp-cyan)}.erp-mega-direction[data-tone=green] .erp-mega-direction-icon{background:var(--erp-green-soft);color:var(--erp-green)}.erp-mega-direction[data-tone=amber] .erp-mega-direction-icon{color:#d9871b;background:#fbf0dc}.erp-mega-direction-text{gap:3px;min-width:0;display:grid}.erp-mega-direction-text strong{color:var(--erp-ink);font-size:15px;font-weight:560;line-height:1.12}.erp-mega-direction-text span{color:var(--erp-muted);font-size:11.5px;font-weight:400;line-height:1.34}.erp-mega-solutions{border-left:1px solid #2a233a17;align-content:start;gap:16px;min-width:0;padding-left:clamp(18px,2vw,36px);display:grid}.erp-mega-solutions-label{color:var(--erp-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.erp-mega-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;min-width:0;display:grid}.erp-mega-item{color:var(--erp-ink);min-width:0;transition:background-color .18s ease, transform .18s var(--erp-ease);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.erp-mega-item:hover,.erp-mega-item:focus-visible{background:var(--erp-mega-tone-soft);outline:none;transform:translateY(-1px)}.erp-mega-item-icon{background:var(--erp-mega-tone-soft);color:var(--erp-mega-tone);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.erp-mega-item-title{color:var(--erp-ink);min-width:0;font-size:14px;font-weight:500;line-height:1.18}.erp-mega-footer{border-top:1px solid #2a233a17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:15px;display:flex}.erp-mega-footer-note{color:var(--erp-muted);min-width:0;max-width:46ch;margin:0;font-size:14px;line-height:1.4}.erp-mega-footer-note strong{color:var(--erp-ink);margin-bottom:2px;font-size:13.5px;font-weight:560;display:block}.erp-mega-footer-cta{color:var(--erp-ink);min-height:40px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--erp-ease);border:1px solid #2a233a29;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.erp-mega-footer-cta:hover,.erp-mega-footer-cta:focus-visible{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;outline:none;transform:translateY(-1px)}.erp-industries-mega{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(22px,2.3vw,38px);min-width:0;padding:18px clamp(14px,1.5vw,20px) 22px 4px;display:grid}.erp-industries-mega-intro{border-right:1px solid #2a233a17;align-content:start;gap:12px;min-width:0;padding:7px clamp(20px,2vw,30px) 8px 8px;display:grid}.erp-industries-mega-intro>span{color:var(--erp-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:620}.erp-industries-mega-intro>strong{color:var(--erp-ink);letter-spacing:-.035em;font-size:clamp(21px,1.8vw,28px);font-weight:540;line-height:1.02}.erp-industries-mega-intro>p{color:var(--erp-muted);margin:0;font-size:12px;line-height:1.5}.erp-industries-mega-intro>a{color:var(--erp-ink);align-items:center;gap:6px;width:fit-content;margin-top:3px;font-size:12.5px;font-weight:560;text-decoration:none;display:inline-flex}.erp-industries-mega-intro>a:hover,.erp-industries-mega-intro>a:focus-visible{color:var(--erp-accent);outline:none}.erp-industries-mega-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);min-width:0;display:grid}.erp-industries-mega-group{--erp-industry-tone:var(--erp-accent);--erp-industry-tone-soft:var(--erp-accent-soft);min-width:0}.erp-industries-mega-group[data-tone=cyan]{--erp-industry-tone:var(--erp-cyan);--erp-industry-tone-soft:var(--erp-cyan-soft)}.erp-industries-mega-group[data-tone=green]{--erp-industry-tone:var(--erp-green);--erp-industry-tone-soft:var(--erp-green-soft)}.erp-industries-mega-group[data-tone=amber]{--erp-industry-tone:#d9871b;--erp-industry-tone-soft:#fbf0dc}.erp-industries-mega-group-heading{border-bottom:1px solid #2a233a17;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:62px;padding:0 0 12px;display:grid}.erp-industries-mega-group-icon{background:var(--erp-industry-tone-soft);color:var(--erp-industry-tone);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.erp-industries-mega-group-heading>span:last-child{gap:4px;min-width:0;display:grid}.erp-industries-mega-group-heading strong{color:var(--erp-ink);font-size:13.5px;font-weight:600;line-height:1.15}.erp-industries-mega-group-heading small{color:var(--erp-muted);font-size:10.5px;line-height:1.25}.erp-industries-mega-links{gap:1px;padding-top:10px;display:grid}.erp-industries-mega-link{color:var(--erp-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:33px;padding:7px 8px;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}a.erp-industries-mega-link:hover,a.erp-industries-mega-link:focus-visible{background:var(--erp-industry-tone-soft);color:var(--erp-industry-tone);outline:none}.erp-industries-mega-link.is-disabled{color:#676076bd;cursor:default}.erp-industries-mega-link small{color:var(--erp-muted);letter-spacing:.05em;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:620;transition:opacity .16s}.erp-industries-mega-link.is-disabled:hover small{opacity:.78}.erp-header-language-panel{align-content:start;place-self:start end;gap:8px;width:min(100%,220px);padding:12px 0 8px;display:grid}.erp-header-language-link{color:var(--erp-muted);border-radius:20px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.erp-header-language-link:hover,.erp-header-language-link:focus-visible,.erp-header-language-link[aria-current=page]{color:var(--erp-accent);background:#5836fe17;outline:none}.erp-mobile-menu-overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:60;background:#17131f38;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.erp-mobile-menu-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.erp-mobile-menu-panel{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);min-height:100dvh;max-height:100dvh;transition:transform .36s var(--erp-ease);background:#fffffff0;border-left:1px solid #ffffffc7;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,420px);margin-left:auto;padding:clamp(22px,5vw,30px);display:grid;overflow:hidden;transform:translate(100%);box-shadow:-28px 0 70px #1f172f29}.erp-mobile-menu-overlay.is-open .erp-mobile-menu-panel{transform:translate(0)}.erp-mobile-menu-top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.erp-mobile-menu-body{scrollbar-width:thin;min-height:0;padding:0;overflow-y:auto}.erp-mobile-menu-panel[data-panel=main] .erp-mobile-menu-body{align-content:start;padding-top:clamp(36px,8svh,72px);display:grid}.erp-mobile-menu-panel[data-panel=modules] .erp-mobile-menu-body,.erp-mobile-menu-panel[data-panel=industries] .erp-mobile-menu-body{padding-top:clamp(18px,4svh,34px)}.erp-mobile-menu-nav{gap:2px;display:grid}.erp-mobile-menu-link{color:var(--erp-ink);font:inherit;min-height:clamp(58px,9svh,72px);transition:color .18s ease, transform .32s var(--erp-ease);transition-delay:calc(var(--erp-mobile-item-index) * 42ms);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:clamp(22px,6vw,30px);font-weight:430;line-height:1;text-decoration:none;display:flex;transform:translate(10px)}.erp-mobile-menu-link-button{appearance:none;cursor:pointer;text-align:left}.erp-mobile-menu-link-button svg{transform:rotate(-90deg)}.erp-mobile-menu-overlay.is-open .erp-mobile-menu-link{transform:translate(0)}.erp-mobile-menu-link:hover,.erp-mobile-menu-link:focus-visible,.erp-mobile-menu-back:hover,.erp-mobile-menu-back:focus-visible{color:var(--erp-accent);outline:none}.erp-mobile-menu-link:focus-visible,.erp-mobile-menu-back:focus-visible{box-shadow:0 0 0 3px #5836fe24}.erp-mobile-menu-panel-heading{gap:7px;padding:0 0 16px;display:grid}.erp-mobile-menu-panel-heading strong{color:var(--erp-ink);letter-spacing:0;font-size:24px;font-weight:520;line-height:1.08}.erp-mobile-menu-module-group+.erp-mobile-menu-module-group{border-top:1px solid #2a233a1a;margin-top:24px;padding-top:24px}.erp-mobile-menu-module-group-title{color:var(--erp-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:600;line-height:1;display:block}.erp-mobile-menu-modules{gap:0;display:grid}.erp-mobile-menu-modules .erp-mobile-menu-module:last-child{border-bottom:0}.erp-mobile-menu-module{color:var(--erp-ink);min-height:54px;transition:color .18s ease, transform .18s var(--erp-ease);background:0 0;border:0;border-bottom:1px solid #2a233a17;border-radius:0;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.erp-mobile-menu-module strong{min-width:0;font-size:14px;font-weight:520;line-height:1.16}.erp-mobile-menu-module:hover,.erp-mobile-menu-module:focus-visible{color:var(--erp-accent);outline:none;transform:translateY(-1px)}.erp-mobile-menu-module:focus-visible{box-shadow:0 0 0 3px #5836fe24}.erp-mobile-menu-industries{display:grid}.erp-mobile-menu-industry{color:var(--erp-ink);border-bottom:1px solid #2a233a17;justify-content:space-between;align-items:center;min-height:48px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.erp-mobile-menu-industry strong{font-weight:540}a.erp-mobile-menu-industry:hover,a.erp-mobile-menu-industry:focus-visible{color:var(--erp-accent);outline:none}.erp-mobile-menu-industry.is-disabled{color:var(--erp-muted)}.erp-mobile-menu-industry small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:620}.erp-mobile-menu-action{padding:clamp(20px, 4svh, 34px) 0 calc(4px + env(safe-area-inset-bottom));background:0 0;gap:14px;margin:0;display:grid}.erp-mobile-menu-lang{gap:10px;display:grid}.erp-mobile-menu-lang-label{color:var(--erp-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.erp-mobile-menu-lang-options{background:#5836fe0d;border:1px solid #5836fe1f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;padding:5px;display:grid}.erp-mobile-menu-lang-option{color:var(--erp-muted);border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:520;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.erp-mobile-menu-lang-option.is-active{color:var(--erp-accent);background:#fff;box-shadow:0 8px 20px #1f172f1f}.erp-mobile-menu-lang-option:not(.is-active):hover,.erp-mobile-menu-lang-option:not(.is-active):focus-visible{color:var(--erp-ink);outline:none}.erp-mobile-menu-lang-option:focus-visible{box-shadow:0 0 0 3px #5836fe29}.erp-mobile-menu-cta.erp-button{min-height:56px;padding-inline:18px;font-size:15px}.erp-hero-section{min-height:var(--erp-hero-min-height);background:radial-gradient(circle at 50% 0,#5836fe1a,#0000 38%),#dfe4ee;overflow:hidden}.erp-hero-screen{box-shadow:none;isolation:isolate;min-height:var(--erp-hero-min-height);background:#8c99ad;border-radius:0;width:100%;position:relative;overflow:hidden}.erp-hero-background-image{object-fit:cover;object-position:center;opacity:0;height:100%;transition:opacity .64s ease, transform 5.2s var(--erp-ease);z-index:0;width:100%;transform:scale(1.035)}.erp-hero-background-image.is-active{opacity:1;transform:scale(1)}.erp-hero-screen-shade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#040b1fb8,#08163d57 38%,#ffffff05 72%),linear-gradient(#ffffff38,#fff0 28%,#040a1b42),radial-gradient(circle at 24% 72%,#5836fe3d,#0000 30%);position:absolute;inset:0}.erp-hero-screen-copy{color:#fff;z-index:2;max-width:min(720px,100% - 56px);display:grid;position:absolute;bottom:clamp(74px,10svh,104px);left:clamp(28px,4vw,64px)}.erp-hero-topic-controls{justify-self:start;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.erp-hero-topic-pill{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:520;line-height:1;display:inline-flex;position:relative;overflow:hidden}.erp-hero-topic-arrow{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);color:#ffffffdb;cursor:pointer;height:38px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--erp-ease);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.erp-hero-topic-arrow:hover,.erp-hero-topic-arrow:focus-visible{color:#fff;background:#ffffff38;border-color:#ffffff6b;outline:none;transform:translateY(-2px)}.erp-hero-topic-pill-progress{transform-origin:0;background:#fff;height:2px;animation:5.8s linear erp-hero-slide-progress;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.erp-hero-topic-controls.is-paused .erp-hero-topic-pill-progress{animation-play-state:paused}.erp-hero-eyebrow{-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:10px;min-height:32px;padding:0 13px;font-size:12px;font-weight:480;line-height:1;text-decoration:none;display:inline-flex}.erp-hero-eyebrow span{background:#fff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff29}.erp-hero-screen-copy h1{color:#fff;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(33px,3.75vw,48px);font-weight:350;line-height:1.15}.erp-hero-screen-copy h1 span{display:block}.erp-hero-screen-copy p{color:#ffffffd1;max-width:520px;margin:clamp(15px,1.8vw,20px) 0 0;font-size:clamp(14px,1.08vw,16px);font-weight:400;line-height:1.54}.erp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.8vw,34px);display:flex}.erp-hero-insight-panel{z-index:2;width:min(360px,29vw);position:absolute;top:50%;right:clamp(28px,4vw,64px);transform:translateY(-40%)}.erp-hero-insight-card{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;padding:clamp(18px,2vw,24px);box-shadow:0 26px 70px #030a1c47}.erp-hero-insight-topline{color:#ffffffc7;justify-content:space-between;align-items:center;font-size:12px;font-weight:520;line-height:1;display:flex}.erp-hero-insight-topline span{align-items:center;gap:8px;display:inline-flex}.erp-hero-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.erp-hero-insight-metrics div{background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;padding:14px}.erp-hero-insight-metrics strong{letter-spacing:0;font-size:clamp(28px,3vw,40px);font-weight:380;line-height:.95;display:block}.erp-hero-insight-metrics span{color:#ffffffb8;margin-top:10px;font-size:11px;font-weight:420;line-height:1.25;display:block}.erp-hero-insight-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.erp-hero-insight-flow span{color:#ffffffc7;text-align:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;place-items:center;gap:6px;min-height:58px;padding:8px 6px;font-size:10px;font-weight:520;line-height:1.08;display:grid}@keyframes erp-hero-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.erp-flow-stage{animation:6s ease-in-out infinite erp-flow-stage-cycle;animation-delay:var(--erp-flow-delay,0s)}.erp-flow-stage:before{content:"";background:var(--erp-accent);transform-origin:0;height:2px;animation:6s ease-in-out infinite erp-flow-stage-progress;animation-delay:var(--erp-flow-delay,0s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.erp-flow-stage-icon,.erp-flow-status-dot{animation:6s ease-in-out infinite erp-flow-node-cycle;animation-delay:var(--erp-flow-delay,0s)}.erp-flow-connector-line{width:100%;height:1px;top:50%;left:0}.erp-flow-packet{animation:2s ease-in-out infinite erp-flow-packet-x;animation-delay:var(--erp-flow-delay,0s);top:calc(50% - 5px);left:-5px}@keyframes erp-flow-stage-cycle{0%,28%,to{border-color:var(--erp-line);box-shadow:none}8%,20%{border-color:#5836fe57;box-shadow:0 18px 48px #5836fe1a}}@keyframes erp-flow-stage-progress{0%,30%,to{opacity:0;transform:scaleX(0)}8%{opacity:1;transform:scaleX(.25)}22%{opacity:1;transform:scaleX(1)}}@keyframes erp-flow-node-cycle{0%,28%,to{opacity:.65;transform:scale(1)}10%,20%{opacity:1;transform:scale(1.08)}}@keyframes erp-flow-packet-x{0%{opacity:0;left:-5px}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (max-width:767px){.erp-flow-connector-line{width:1px;height:100%;top:0;left:31px}.erp-flow-packet{animation-name:erp-flow-packet-y;top:-5px;left:26px}}@keyframes erp-flow-packet-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(56px)}}.erp-process-flow-path{color:#5836fe75;stroke-dasharray:3 10;animation:24s linear infinite erp-process-flow-dash}.erp-process-flow-arrows{color:#5836feb3}.erp-process-flow-pulse{animation:1.4s ease-in-out infinite erp-process-flow-pulse}.erp-process-stage-icon{--erp-process-icon-color:var(--erp-accent);--erp-process-icon-border:#5836fe2e;border-color:var(--erp-process-icon-border);color:var(--erp-process-icon-color);transition:background-color 80ms ease, border-color 80ms ease, box-shadow 80ms ease, color 80ms ease, transform 80ms var(--erp-ease);background:#fff;box-shadow:0 12px 34px #5836fe1c}.erp-process-stage-icon.is-final{--erp-process-icon-color:var(--erp-green);--erp-process-icon-border:#17a87338}.erp-process-stage:hover .erp-process-stage-icon,.erp-process-stage-icon.is-active{background:var(--erp-process-icon-color);border-color:var(--erp-process-icon-color);color:#fff;transform:translateY(-4px)scale(1.04);box-shadow:0 18px 46px #5836fe33}@keyframes erp-process-flow-dash{to{stroke-dashoffset:-52px}}@keyframes erp-process-flow-pulse{50%{opacity:.72}}.erp-hero-primary-cta{--shiny-button-bg:#fff;--shiny-button-bg-subtle:#5836fe21;--shiny-button-color:var(--erp-accent);min-height:42px;padding-inline:19px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffffe0,0 16px 36px #0714442e}.erp-hero-secondary-cta,.erp-hero-scroll-hint{color:#ffffffe0;transition:color .18s ease, transform .18s var(--erp-ease);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.erp-hero-secondary-cta{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);border:1px solid #ffffff6b;border-radius:999px;min-height:42px;padding:0 19px;font-size:14px;font-weight:400}.erp-hero-secondary-cta:hover,.erp-hero-secondary-cta:focus-visible,.erp-hero-scroll-hint:hover,.erp-hero-scroll-hint:focus-visible{color:#fff;outline:none;transform:translateY(-2px)}.erp-hero-scroll-hint{z-index:2;position:absolute;bottom:clamp(44px,7svh,72px);right:clamp(28px,4vw,64px)}.erp-hero-scroll-hint svg{transform:rotate(135deg)}@media (max-width:1180px){.erp-hero-insight-panel{display:none}.erp-header-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-mega{grid-template-columns:minmax(210px,.44fr) minmax(0,1fr)}.erp-industries-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.erp-header{grid-template-columns:minmax(0,1fr)}.erp-header-column-center,.erp-header-column-right,.erp-header-actions{display:none}.erp-header-column-left{justify-content:space-between;width:100%}.erp-header-side-menu-trigger,.erp-header.is-compact .erp-header-side-menu-trigger{order:1;display:inline-flex}.erp-logo-image{max-height:36px}.erp-mobile-menu-panel .erp-logo-image{width:176px}}@media (max-width:640px){.erp-hero-screen{border-radius:0}.erp-hero-background-image{object-position:58% center}.erp-hero-screen-shade{background:linear-gradient(90deg,#040b1fc2,#08163d75 58%,#ffffff0a),linear-gradient(#ffffff29,#fff0 24%,#040a1b61)}.erp-hero-screen-copy{max-width:calc(100% - 48px);bottom:34px;left:24px}.erp-hero-screen-copy h1{font-size:clamp(30px,8vw,36px)}.erp-hero-actions{flex-direction:column;align-items:stretch}.erp-hero-topic-controls{gap:7px;margin-bottom:15px}.erp-hero-topic-arrow,.erp-hero-topic-pill{min-height:36px}.erp-hero-topic-arrow{width:36px;height:36px}.erp-hero-secondary-cta{justify-content:center;width:100%}.erp-hero-scroll-hint{display:none}.erp-mobile-menu-panel{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.erp-site){scroll-behavior:auto}.erp-header,.erp-header *,.erp-hero-background-image,.erp-hero-topic-arrow,.erp-hero-topic-pill-progress,.erp-mobile-menu-overlay,.erp-mobile-menu-panel,.erp-mobile-menu-link,.erp-mobile-menu-module,.erp-flow-stage,.erp-flow-stage:before,.erp-flow-stage-icon,.erp-flow-status-dot,.erp-flow-packet{transition-duration:.001ms!important;animation:none!important}.erp-flow-stage:before{opacity:1;transform:scaleX(1)}.erp-flow-stage-icon,.erp-flow-status-dot{opacity:1}.erp-flow-packet{display:none}.erp-process-flow-path,.erp-process-flow-pulse,.erp-process-stage-icon{animation:none!important}.erp-process-flow-pulse{display:none}}
