
/* /erp23_website/static/src/css/odoo-compat.css */
 :is(h1, h2, h3, h4, h5, h6):where(.erp23, .erp23 *){font-family: inherit;}:is(img, svg):where(.erp23, .erp23 *){vertical-align: baseline;}.container:where(.erp23, .erp23 *){max-width: none; padding-inline: 0;}#wrap .container:where(.erp23, .erp23 *)::before, #wrap .container:where(.erp23, .erp23 *)::after{content: none;}address:where(.erp23, .erp23 *){margin-bottom: 0;}dt:where(.erp23, .erp23 *){font-weight: inherit;}:not(erp23-none):where(.erp23, .erp23 *){position: static;}

/* /erp23_website/static/src/css/styles.css */
@font-face{font-family: Manrope; src: url("/erp23_website/static/src/css/../fonts/manrope-latin-200-800.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap;}:root{--ink: #11172c; --text: #496d7c; --blue: #4992c1; --link: #4992c1; --yellow: #fbaf32; --pale: #f5f8fb; --line: #dce5eb; --white: #fff; --ease: cubic-bezier(0.16, 1, 0.3, 1);}*:where(.erp23, .erp23 *){box-sizing: border-box;}html:has(#erp23-home){scroll-behavior: smooth; scroll-padding-top: 95px;}:where(.erp23){color: var(--ink); font-family: Manrope, sans-serif; font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased;}button:where(.erp23, .erp23 *), input:where(.erp23, .erp23 *){font: inherit;}a:where(.erp23, .erp23 *){color: inherit; text-decoration: none;}button:where(.erp23, .erp23 *), a:where(.erp23, .erp23 *){-webkit-tap-highlight-color: transparent;}button:where(.erp23, .erp23 *){cursor: pointer;}img:where(.erp23, .erp23 *){display: block; max-width: 100%; height: auto;}h1:where(.erp23, .erp23 *), h2:where(.erp23, .erp23 *), h3:where(.erp23, .erp23 *), p:where(.erp23, .erp23 *){margin: 0;}h1:where(.erp23, .erp23 *), h2:where(.erp23, .erp23 *), h3:where(.erp23, .erp23 *){line-height: 1.18; font-weight: 650; text-wrap: balance;}h2:where(.erp23, .erp23 *){font-size: 42px; letter-spacing: -1.6px;}h3:where(.erp23, .erp23 *){font-size: 23px; letter-spacing: -0.6px;}p:where(.erp23, .erp23 *){color: var(--text);}button:focus-visible:where(.erp23, .erp23 *), a:focus-visible:where(.erp23, .erp23 *), summary:focus-visible:where(.erp23, .erp23 *), [tabindex="0"]:focus-visible:where(.erp23, .erp23 *){outline: 3px solid var(--link); outline-offset: 5px;}:where(.erp23, .erp23 *)::selection{background: #fbaf3280; color: var(--ink);}.container:where(.erp23, .erp23 *){width: min(1280px, calc(100% - 96px)); margin-inline: auto;}.icon:where(.erp23, .erp23 *){flex-shrink: 0; vertical-align: middle; display: inline-block;}.svg-library:where(.erp23, .erp23 *){position: absolute; width: 0; height: 0; overflow: hidden;}.skip-link:where(.erp23, .erp23 *){position: fixed; left: 20px; top: -100px; background: var(--ink); color: white; padding: 12px 20px; z-index: 100;}.skip-link:focus:where(.erp23, .erp23 *){top: 12px;}.button:where(.erp23, .erp23 *){display: inline-flex; align-items: center; justify-content: center; gap: 22px; background: var(--yellow); color: var(--ink); font-size: 15px; font-weight: 750; padding: 17px 23px; border-radius: 7px; line-height: 1.4; transition: background 0.2s, transform 0.2s; white-space: nowrap;}.button:hover:where(.erp23, .erp23 *){background: #ffc260; transform: translateY(-2px);}.button .icon:where(.erp23, .erp23 *){width: 21px;}.button-small:where(.erp23, .erp23 *){font-size: 13px; padding: 13px 17px; gap: 12px;}.text-link:where(.erp23, .erp23 *), .quiet-link:where(.erp23, .erp23 *){display: inline-flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 750; line-height: 1.5;}.text-link:where(.erp23, .erp23 *){color: var(--link);}.text-link .icon:where(.erp23, .erp23 *), .quiet-link .icon:where(.erp23, .erp23 *){width: 20px; transition: transform 0.25s var(--ease);}.text-link:hover .icon:where(.erp23, .erp23 *), .quiet-link:hover .icon:where(.erp23, .erp23 *){transform: translateX(4px);}.text-link:hover:where(.erp23, .erp23 *), .quiet-link:hover:where(.erp23, .erp23 *){text-decoration: underline; text-underline-offset: 5px;}.site-header:where(.erp23, .erp23 *){background: #fff; position: sticky; top: 0; z-index: 20; border-bottom: 1px solid #e9eef1;}.nav-wrap:where(.erp23, .erp23 *){height: 90px; display: flex; align-items: center; justify-content: space-between; gap: 30px;}.brand:where(.erp23, .erp23 *){flex-shrink: 0;}.brand img:where(.erp23, .erp23 *){width: 130px; height: 50px; object-fit: contain;}#main-nav:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 24px;}#main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 12px; font-weight: 650; white-space: nowrap;}#main-nav > a:not(.button):hover:where(.erp23, .erp23 *){color: var(--link);}#main-nav .nav-login:where(.erp23, .erp23 *){font-size: 11px; color: var(--text);}.menu-toggle:where(.erp23, .erp23 *){display: none; background: none; border: 0; padding: 8px; color: var(--ink);}.hero:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; padding-block: 66px 58px;}.hero h1:where(.erp23, .erp23 *){font-size: clamp(40px, 4.05vw, 58px); letter-spacing: -2.2px; line-height: 1.1; font-weight: 650; max-width: 620px;}.hero h1 > span:where(.erp23, .erp23 *){color: var(--link);}.hero-description:where(.erp23, .erp23 *){font-size: 17px; line-height: 1.8; max-width: 520px; margin: 26px 0 28px;}.hero-actions:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 23px;}.hero-actions .quiet-link:where(.erp23, .erp23 *){font-size: 13px; gap: 6px; white-space: nowrap;}.hero-note:where(.erp23, .erp23 *){font-size: 12px; margin-top: 16px;}.partner-proof:where(.erp23, .erp23 *){display: inline-flex; align-items: center; gap: 12px; margin-top: 36px; font-size: 12px; font-weight: 700;}.partner-proof > .icon:first-child:where(.erp23, .erp23 *){width: 32px; height: 32px; color: var(--link);}.partner-proof > .icon:last-child:where(.erp23, .erp23 *){width: 17px; margin-left: 10px;}.partner-proof small:where(.erp23, .erp23 *){display: block; font-size: 11px; font-weight: 500; color: var(--text); margin-top: 2px;}.hero-visual:where(.erp23, .erp23 *){min-width: 0; background: #edf6fc; border-radius: 16px; overflow: hidden; align-self: stretch; display: flex; flex-direction: column;}.workflow-tabs:where(.erp23, .erp23 *){display: flex; padding: 16px 18px 0; gap: 6px; position: relative; z-index: 2;}.workflow-tabs button:where(.erp23, .erp23 *){border: 0; background: transparent; color: var(--text); padding: 11px 13px; border-radius: 6px; font-size: 12px; font-weight: 700; white-space: nowrap; flex: 1;}.workflow-tabs button[aria-selected="true"]:where(.erp23, .erp23 *){background: var(--ink); color: var(--white);}.workflow-tabs button:hover:not([aria-selected="true"]):where(.erp23, .erp23 *){background: #dcecf7;}.workflow-stage:where(.erp23, .erp23 *){position: relative; aspect-ratio: 560/420; margin: 7px 9px 0; isolation: isolate;}.flow-connectors:where(.erp23, .erp23 *){position: absolute; width: 100%; height: 100%; inset: 0; overflow: visible;}.orbit:where(.erp23, .erp23 *){fill: none; stroke: #d9eaf6; stroke-width: 38;}.flow-line:where(.erp23, .erp23 *){fill: none; stroke: var(--blue); stroke-width: 1.8; stroke-dasharray: 900; stroke-dashoffset: 0;}.hub-lines:where(.erp23, .erp23 *){fill: none; stroke: var(--blue); opacity: 0.55; stroke-width: 1.2; stroke-dasharray: 4 5;}.workflow-hub:where(.erp23, .erp23 *){position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 128px; height: 128px; background: var(--ink); border-radius: 50%; color: white; display: flex; flex-direction: column; align-items: center; justify-content: center;}.workflow-hub > span:where(.erp23, .erp23 *){font-size: 40px; letter-spacing: -2px; font-weight: 650; line-height: 1.1;}.workflow-hub small:where(.erp23, .erp23 *){font-size: 9px; letter-spacing: 1px; margin-top: 9px; font-weight: 650;}.workflow-nodes:where(.erp23, .erp23 *){list-style: none; margin: 0; padding: 0;}.flow-node:where(.erp23, .erp23 *){position: absolute; display: flex; align-items: center; gap: 10px; min-height: 69px; background: #fff; padding: 12px 14px; border-radius: 10px; box-shadow: 0 8px 24px #2457780e; width: 180px;}.node-icon:where(.erp23, .erp23 *){color: var(--link); display: flex;}.node-icon .icon:where(.erp23, .erp23 *){width: 27px; height: 27px;}.flow-node strong:where(.erp23, .erp23 *){display: block; font-size: 13px; letter-spacing: -0.2px; line-height: 1.3;}.flow-node small:where(.erp23, .erp23 *){display: block; font-size: 9px; color: var(--text); line-height: 1.5; margin-top: 5px; white-space: nowrap;}.node-0:where(.erp23, .erp23 *){left: 32%; top: 4%;}.node-1:where(.erp23, .erp23 *){right: 0; top: 35%;}.node-2:where(.erp23, .erp23 *){right: 11%; bottom: 5%;}.node-3:where(.erp23, .erp23 *){left: 0; bottom: 5%;}.node-4:where(.erp23, .erp23 *){left: 0; top: 25%;}.canvas-caption:where(.erp23, .erp23 *){position: absolute; right: 2%; top: 7%; color: var(--text); font-size: 10px; line-height: 1.6; letter-spacing: 0.1px;}.canvas-mark:where(.erp23, .erp23 *){position: absolute; left: 15%; top: 4%; color: var(--blue); font-size: 30px; font-weight: 300;}.flow-explanation:where(.erp23, .erp23 *){display: flex; gap: 15px; padding: 20px 25px 26px; background: #e5f0f8; margin-top: 8px;}.flow-explanation h2:where(.erp23, .erp23 *){font-size: 15px; letter-spacing: -0.3px; font-weight: 750; line-height: 1.5;}.flow-explanation p:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.7; margin-top: 6px;}.flow-count:where(.erp23, .erp23 *){font-size: 10px; white-space: nowrap; color: var(--link); font-weight: 750; padding-top: 4px;}.workflow-stage.play .flow-line:where(.erp23, .erp23 *){animation: draw-path 1.3s var(--ease) both;}.workflow-stage.play .flow-node:where(.erp23, .erp23 *){animation: node-settle 0.6s var(--ease) both;}.workflow-stage.play .node-1:where(.erp23, .erp23 *){animation-delay: 0.08s;}.workflow-stage.play .node-2:where(.erp23, .erp23 *){animation-delay: 0.16s;}.workflow-stage.play .node-3:where(.erp23, .erp23 *){animation-delay: 0.24s;}.workflow-stage.play .node-4:where(.erp23, .erp23 *){animation-delay: 0.32s;}@keyframes draw-path{from{stroke-dashoffset: 900;}to{stroke-dashoffset: 0;}}@keyframes node-settle{from{transform: translateY(5px); opacity: 0.7;}to{transform: translateY(0); opacity: 1;}}.section-intro:where(.erp23, .erp23 *){display: flex; justify-content: space-between; align-items: end; gap: 60px; margin-bottom: 44px;}.section-intro > p:where(.erp23, .erp23 *), .section-intro > div:where(.erp23, .erp23 *){max-width: 445px;}.section-intro p:where(.erp23, .erp23 *){font-size: 16px; line-height: 1.8;}.section-intro .text-link:where(.erp23, .erp23 *){margin-top: 19px;}.compact:where(.erp23, .erp23 *){margin-bottom: 36px;}.compact h2:where(.erp23, .erp23 *){font-size: 34px;}.buyer-section:where(.erp23, .erp23 *){background: var(--pale); padding: 62px 0 66px;}.buyer-paths:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}.buyer-paths article:where(.erp23, .erp23 *){position: relative; padding-right: 28px; display: flex; flex-direction: column; align-items: start; border-right: 1px solid var(--line);}.buyer-paths article:last-child:where(.erp23, .erp23 *){border-right: 0; padding-right: 0;}.path-icon:where(.erp23, .erp23 *){color: var(--link); margin-bottom: 22px;}.path-icon .icon:where(.erp23, .erp23 *){width: 31px; height: 31px;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 21px; margin-bottom: 14px;}.buyer-paths p:where(.erp23, .erp23 *){font-size: 14px; line-height: 1.8; margin-bottom: 22px;}.buyer-paths .text-link:where(.erp23, .erp23 *){margin-top: auto; font-size: 13px;}.operations:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 100px; padding-block: 110px;}.operations-heading h2:where(.erp23, .erp23 *){font-size: 43px; line-height: 1.2;}.operations-heading h2 span:where(.erp23, .erp23 *){color: var(--link);}.operations-heading p:where(.erp23, .erp23 *){max-width: 350px; margin: 24px 0;}.operations-list article:where(.erp23, .erp23 *){display: flex; align-items: start; gap: 25px; padding: 24px 0; border-bottom: 1px solid var(--line);}.operations-list article:first-child:where(.erp23, .erp23 *){padding-top: 0;}.operations-list article:last-child:where(.erp23, .erp23 *){border: 0; padding-bottom: 0;}.operations-list article > .icon:where(.erp23, .erp23 *){color: var(--link); width: 27px; height: 27px;}.operations-list h3:where(.erp23, .erp23 *){font-size: 20px; line-height: 1.35;}.operations-list p:where(.erp23, .erp23 *){font-size: 14px; line-height: 1.8; margin: 9px 0;}.module-names:where(.erp23, .erp23 *){font-size: 10px; font-weight: 700; letter-spacing: 0.2px; color: var(--text);}.automation:where(.erp23, .erp23 *){background: var(--ink); color: white;}.automation-inner:where(.erp23, .erp23 *){padding-block: 49px; display: grid; grid-template-columns: 54px 1fr 1fr; gap: 38px; align-items: center;}.automation-symbol:where(.erp23, .erp23 *){color: var(--yellow);}.automation-symbol .icon:where(.erp23, .erp23 *){width: 47px; height: 47px;}.automation h2:where(.erp23, .erp23 *){font-size: 27px; letter-spacing: -0.8px; line-height: 1.35;}.automation p:where(.erp23, .erp23 *){color: #c3d4df; font-size: 13px; line-height: 1.8;}.automation .text-link:where(.erp23, .erp23 *){color: var(--yellow); margin-top: 14px; font-size: 13px;}.stories:where(.erp23, .erp23 *){padding-block: 106px 80px;}.stories-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1.28fr 1fr; gap: 48px;}.story-photo:where(.erp23, .erp23 *){display: block; position: relative; overflow: hidden; border-radius: 12px; background: #e0eaf0;}.story-photo > img:where(.erp23, .erp23 *){height: 295px; width: 100%; object-fit: cover; transition: transform 0.65s var(--ease);}.story-photo:hover > img:where(.erp23, .erp23 *){transform: scale(1.025);}.photo-label:where(.erp23, .erp23 *){position: absolute; bottom: 18px; left: 18px; background: white; color: var(--ink); padding: 9px 12px; font-size: 11px; border-radius: 4px; font-weight: 700;}.photo-arrow:where(.erp23, .erp23 *){position: absolute; right: 18px; bottom: 18px; background: var(--yellow); width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%;}.photo-arrow .icon:where(.erp23, .erp23 *){width: 20px;}.feature-copy:where(.erp23, .erp23 *){padding: 25px 0 0;}.story-sector:where(.erp23, .erp23 *){font-size: 11px; color: var(--link); font-weight: 750;}.feature-copy h3:where(.erp23, .erp23 *){font-size: 29px; line-height: 1.3; margin: 9px 0 12px; max-width: 510px;}.feature-copy p:where(.erp23, .erp23 *){font-size: 14px; max-width: 560px;}.story-actions:where(.erp23, .erp23 *){display: flex; flex-wrap: wrap; gap: 25px; margin-top: 24px;}.story-actions a:where(.erp23, .erp23 *){font-size: 12px;}.story-actions .quiet-link .icon:where(.erp23, .erp23 *){width: 15px;}.supporting-stories:where(.erp23, .erp23 *){display: flex; flex-direction: column; gap: 30px;}.supporting-stories article:where(.erp23, .erp23 *){display: grid; grid-template-columns: 132px 1fr; gap: 24px; padding: 0 0 30px; border-bottom: 1px solid var(--line);}.supporting-stories article:last-child:where(.erp23, .erp23 *){padding-bottom: 0; border: 0;}.supporting-image:where(.erp23, .erp23 *){width: 132px; height: 150px; object-fit: cover; border-radius: 8px;}.supporting-stories h3:where(.erp23, .erp23 *){font-size: 22px; line-height: 1.35; margin: 8px 0 12px;}.supporting-stories p:where(.erp23, .erp23 *){font-size: 13px; line-height: 1.8; margin-bottom: 19px;}.supporting-stories .text-link:where(.erp23, .erp23 *){font-size: 12px;}.gotham-link:where(.erp23, .erp23 *){margin-top: 49px; border-top: 1px solid var(--line); padding-top: 25px; display: flex; justify-content: space-between; gap: 24px; font-size: 12px; color: var(--text);}.gotham-link a:where(.erp23, .erp23 *){font-size: 12px;}.regions:where(.erp23, .erp23 *){background: var(--pale); padding: 90px 0;}.region-layout:where(.erp23, .erp23 *){display: grid; grid-template-columns: 280px 1fr; gap: 70px; margin-top: 54px;}.region-tabs:where(.erp23, .erp23 *){display: flex; flex-direction: column; align-self: start; gap: 8px;}.region-tabs button:where(.erp23, .erp23 *){display: flex; justify-content: space-between; align-items: center; text-align: left; background: none; border: 0; border-radius: 8px; padding: 20px 22px; color: var(--text); font-size: 16px; font-weight: 650; transition: background 0.2s, color 0.2s;}.region-tabs button[aria-selected="true"]:where(.erp23, .erp23 *){background: var(--ink); color: white;}.region-tabs button:hover:not([aria-selected="true"]):where(.erp23, .erp23 *){background: #e6edf2;}.region-tabs .icon:where(.erp23, .erp23 *){width: 20px;}.region-panels:where(.erp23, .erp23 *){min-width: 0; min-height: 365px;}.region-panel:where(.erp23, .erp23 *){position: relative; padding: 4px 120px 8px 0; isolation: isolate;}.region-panel[hidden]:where(.erp23, .erp23 *){display: none;}.region-panel h3:where(.erp23, .erp23 *){font-size: 32px; line-height: 1.28; margin-bottom: 22px;}.region-panel p:where(.erp23, .erp23 *){font-size: 15px; line-height: 1.9; max-width: 650px;}.region-panel ul:where(.erp23, .erp23 *){list-style: none; display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 0; margin: 24px 0 30px;}.region-panel li:where(.erp23, .erp23 *){font-size: 11px; display: flex; gap: 6px; align-items: center; color: var(--text); font-weight: 650;}.region-panel li .icon:where(.erp23, .erp23 *){width: 15px; color: var(--link);}.region-panel .button:where(.erp23, .erp23 *){font-size: 13px; padding: 14px 20px;}.region-globe:where(.erp23, .erp23 *){position: absolute; right: -12px; top: 0; color: #dce9f1; z-index: -1;}.region-globe .icon:where(.erp23, .erp23 *){width: 128px; height: 128px; stroke-width: 0.5;}.delivery:where(.erp23, .erp23 *){padding-block: 100px 90px;}.delivery-steps:where(.erp23, .erp23 *){list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 34px; padding: 0; margin: 60px 0 70px; counter-reset: steps;}.delivery-steps li:where(.erp23, .erp23 *){position: relative;}.delivery-steps li:where(.erp23, .erp23 *):before{content: ""; position: absolute; top: 25px; left: 65px; right: -24px; border-top: 1px solid var(--line);}.delivery-steps li:last-child:where(.erp23, .erp23 *):before{display: none;}.step-number:where(.erp23, .erp23 *){display: grid; place-items: center; width: 50px; height: 50px; border-radius: 50%; background: #eaf3f9; color: var(--link); font-size: 16px; font-weight: 700; margin-bottom: 26px;}.delivery-steps h3:where(.erp23, .erp23 *){font-size: 20px; line-height: 1.4; margin-bottom: 14px;}.delivery-steps p:where(.erp23, .erp23 *){font-size: 13px; line-height: 1.85;}.industries:where(.erp23, .erp23 *){border-top: 1px solid var(--line); padding-top: 40px; display: grid; grid-template-columns: 1fr 2fr; gap: 60px; align-items: start;}.industries h3:where(.erp23, .erp23 *){font-size: 24px; line-height: 1.4;}.industries p:where(.erp23, .erp23 *){font-size: 15px; line-height: 2.25;}.industries p span:where(.erp23, .erp23 *){color: var(--blue); padding-inline: 8px;}.industries .text-link:where(.erp23, .erp23 *){margin-top: 13px;}.faq-section:where(.erp23, .erp23 *){background: var(--pale); padding: 82px 0;}.faq-layout:where(.erp23, .erp23 *){display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 90px;}.faq-layout h2:where(.erp23, .erp23 *){font-size: 36px;}.faq-layout > div > p:where(.erp23, .erp23 *){margin: 22px 0 12px; font-size: 14px;}.faq-list details:where(.erp23, .erp23 *){border-bottom: 1px solid var(--line);}.faq-list details:first-child:where(.erp23, .erp23 *){border-top: 1px solid var(--line);}.faq-list summary:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; gap: 25px; list-style: none; cursor: pointer; font-size: 15px; font-weight: 650; padding: 23px 0; line-height: 1.5;}.faq-list summary:where(.erp23, .erp23 *)::-webkit-details-marker{display: none;}.faq-list summary .icon:where(.erp23, .erp23 *){width: 18px; height: 18px; color: var(--link); transition: transform 0.2s;}.faq-list details[open] summary .icon:where(.erp23, .erp23 *){transform: rotate(45deg);}.faq-list details p:where(.erp23, .erp23 *){font-size: 14px; line-height: 1.85; padding: 0 30px 24px 0;}.closing:where(.erp23, .erp23 *){display: flex; justify-content: space-between; align-items: center; gap: 60px; padding-block: 95px;}.closing h2:where(.erp23, .erp23 *){font-size: 44px;}.closing p:where(.erp23, .erp23 *){margin-top: 22px; font-size: 16px;}.closing-actions:where(.erp23, .erp23 *){display: flex; flex-direction: column; align-items: center; gap: 18px;}.email-link:where(.erp23, .erp23 *){font-size: 13px; color: var(--text); text-decoration: underline; text-underline-offset: 4px;}footer:where(.erp23, .erp23 *){background: var(--pale); border-top: 1px solid var(--line); padding-top: 60px;}.footer-main:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1.2fr 0.75fr 0.9fr 1.25fr; gap: 48px; padding-bottom: 50px;}.footer-main h3:where(.erp23, .erp23 *){font-size: 13px; letter-spacing: 0; margin: 8px 0 21px;}.footer-main > div > a:not(.parent-brand):where(.erp23, .erp23 *){display: block; font-size: 12px; margin-bottom: 12px; color: var(--text);}.footer-main a:hover:where(.erp23, .erp23 *){text-decoration: underline; text-underline-offset: 4px;}.footer-brand p:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.8; margin: 21px 0 25px;}.footer-brand > a > img:where(.erp23, .erp23 *){width: 125px;}.parent-brand:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 10px;}.parent-brand span:where(.erp23, .erp23 *){font-size: 9px; color: var(--text);}.parent-brand img:where(.erp23, .erp23 *){width: 130px; max-height: 42px; object-fit: contain;}.office address:where(.erp23, .erp23 *){font-style: normal; font-size: 12px; line-height: 1.9; color: var(--text); margin-bottom: 9px;}.office h3:not(:first-child):where(.erp23, .erp23 *){margin-top: 25px; margin-bottom: 12px;}.footer-bottom:where(.erp23, .erp23 *){display: flex; justify-content: space-between; gap: 25px; padding: 24px 0; border-top: 1px solid var(--line); font-size: 10px; color: var(--text);}.social-links:where(.erp23, .erp23 *){display: flex; gap: 18px;}.footer-bottom a:hover:where(.erp23, .erp23 *){color: var(--ink);}@media (min-width: 1550px){.container:where(.erp23, .erp23 *){width: min(1400px, calc(100% - 120px));}.hero:where(.erp23, .erp23 *){gap: 70px;}.hero h1:where(.erp23, .erp23 *){font-size: 64px;}.hero-description:where(.erp23, .erp23 *){font-size: 19px;}.flow-node:where(.erp23, .erp23 *){width: 190px;}.hero-visual:where(.erp23, .erp23 *){align-self: center;}}@media (max-width: 1199px){.container:where(.erp23, .erp23 *){width: calc(100% - 64px);}#main-nav:where(.erp23, .erp23 *){gap: 16px;}#main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 11px;}.nav-wrap:where(.erp23, .erp23 *){gap: 20px;}.brand img:where(.erp23, .erp23 *){width: 110px;}.nav-login:where(.erp23, .erp23 *){display: none;}.hero:where(.erp23, .erp23 *){gap: 28px; padding-top: 48px;}.hero h1:where(.erp23, .erp23 *){font-size: 46px;}.hero-description:where(.erp23, .erp23 *){font-size: 15px;}.hero-actions:where(.erp23, .erp23 *){gap: 16px; flex-wrap: wrap;}.hero-actions .button:where(.erp23, .erp23 *){font-size: 13px; padding: 15px 19px;}.flow-node:where(.erp23, .erp23 *){width: 156px; padding: 10px; gap: 7px;}.flow-node strong:where(.erp23, .erp23 *){font-size: 11px;}.flow-node small:where(.erp23, .erp23 *){font-size: 8px;}.node-icon .icon:where(.erp23, .erp23 *){width: 23px;}.workflow-hub:where(.erp23, .erp23 *){width: 105px; height: 105px;}.workflow-hub > span:where(.erp23, .erp23 *){font-size: 34px;}.workflow-hub small:where(.erp23, .erp23 *){font-size: 8px;}.canvas-caption:where(.erp23, .erp23 *){font-size: 8px; right: 1%; top: 10%;}.workflow-tabs:where(.erp23, .erp23 *){padding-inline: 12px; gap: 2px;}.workflow-tabs button:where(.erp23, .erp23 *){font-size: 10px; padding-inline: 7px;}.flow-explanation:where(.erp23, .erp23 *){padding-inline: 18px;}.hero-visual:where(.erp23, .erp23 *){align-self: center;}.operations:where(.erp23, .erp23 *){gap: 65px;}.operations-heading h2:where(.erp23, .erp23 *){font-size: 37px;}.stories-grid:where(.erp23, .erp23 *){gap: 30px;}.supporting-stories article:where(.erp23, .erp23 *){grid-template-columns: 95px 1fr; gap: 20px;}.supporting-image:where(.erp23, .erp23 *){width: 95px; height: 118px;}.supporting-stories h3:where(.erp23, .erp23 *){font-size: 19px;}.story-photo > img:where(.erp23, .erp23 *){height: 265px;}.region-layout:where(.erp23, .erp23 *){gap: 45px; grid-template-columns: 240px 1fr;}.region-panel:where(.erp23, .erp23 *){padding-right: 30px;}.region-globe:where(.erp23, .erp23 *){opacity: 0.4;}.faq-layout:where(.erp23, .erp23 *){gap: 60px;}.footer-main:where(.erp23, .erp23 *){gap: 30px;}.automation-inner:where(.erp23, .erp23 *){grid-template-columns: 36px 1fr 1fr; gap: 30px;}.automation h2:where(.erp23, .erp23 *){font-size: 23px;}}@media (max-width: 980px){.nav-wrap:where(.erp23, .erp23 *){height: 76px;}.menu-toggle:where(.erp23, .erp23 *){display: block;}#main-nav:where(.erp23, .erp23 *){display: none; position: absolute; top: 76px; left: 0; right: 0; flex-direction: column; align-items: stretch; background: white; padding: 20px 32px 28px; border-bottom: 1px solid var(--line); gap: 0; max-height: calc(100dvh - 76px); overflow: auto;}#main-nav.open:where(.erp23, .erp23 *){display: flex;}#main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 15px; padding: 11px 0;}#main-nav .button:where(.erp23, .erp23 *){margin-top: 12px; align-self: start;}.nav-login:where(.erp23, .erp23 *){display: block;}.hero:where(.erp23, .erp23 *){grid-template-columns: 1fr; gap: 42px; max-width: 760px;}.hero-copy:where(.erp23, .erp23 *){max-width: 660px;}.hero h1:where(.erp23, .erp23 *){font-size: 56px; max-width: 650px;}.hero-description:where(.erp23, .erp23 *){font-size: 17px; max-width: 600px;}.hero h1 > br:where(.erp23, .erp23 *){display: none;}.hero-actions:where(.erp23, .erp23 *){flex-wrap: nowrap;}.hero-visual:where(.erp23, .erp23 *){width: 100%; max-width: 620px; justify-self: center;}.workflow-tabs button:where(.erp23, .erp23 *){font-size: 12px;}.flow-node:where(.erp23, .erp23 *){width: 180px; padding: 13px; gap: 10px;}.flow-node strong:where(.erp23, .erp23 *){font-size: 13px;}.flow-node small:where(.erp23, .erp23 *){font-size: 10px;}.workflow-hub:where(.erp23, .erp23 *){width: 125px; height: 125px;}.workflow-hub > span:where(.erp23, .erp23 *){font-size: 40px;}.canvas-caption:where(.erp23, .erp23 *){font-size: 10px;}.hero-note:where(.erp23, .erp23 *){font-size: 12px;}.partner-proof:where(.erp23, .erp23 *){margin-top: 26px;}.section-intro:where(.erp23, .erp23 *){gap: 35px;}.section-intro > p:where(.erp23, .erp23 *), .section-intro > div:where(.erp23, .erp23 *){max-width: 330px;}h2:where(.erp23, .erp23 *){font-size: 35px;}.buyer-paths:where(.erp23, .erp23 *){gap: 24px;}.buyer-paths article:where(.erp23, .erp23 *){padding-right: 20px;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 19px;}.buyer-paths p:where(.erp23, .erp23 *){font-size: 13px;}.operations:where(.erp23, .erp23 *){gap: 45px;}.operations-heading h2:where(.erp23, .erp23 *){font-size: 34px;}.operations-list h3:where(.erp23, .erp23 *){font-size: 18px;}.automation-inner:where(.erp23, .erp23 *){grid-template-columns: 1fr 1fr; gap: 35px;}.automation-symbol:where(.erp23, .erp23 *){display: none;}.stories-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}.story-photo > img:where(.erp23, .erp23 *){height: 340px;}.feature-copy h3:where(.erp23, .erp23 *){max-width: 600px;}.supporting-stories:where(.erp23, .erp23 *){flex-direction: row; gap: 30px; margin-top: 20px;}.supporting-stories article:where(.erp23, .erp23 *){display: block; flex: 1; border: 0; padding: 0;}.supporting-image:where(.erp23, .erp23 *){width: 100%; height: 180px; object-fit: cover; object-position: center 43%; margin-bottom: 18px;}.supporting-stories article:first-child .supporting-image:where(.erp23, .erp23 *){object-fit: contain; background: #162b38;}.region-layout:where(.erp23, .erp23 *){grid-template-columns: 200px 1fr; gap: 30px;}.region-tabs button:where(.erp23, .erp23 *){font-size: 14px; padding: 17px;}.region-panel h3:where(.erp23, .erp23 *){font-size: 26px;}.region-panel p:where(.erp23, .erp23 *){font-size: 14px;}.region-panel:where(.erp23, .erp23 *){padding-right: 0;}.region-globe:where(.erp23, .erp23 *){display: none;}.delivery-steps:where(.erp23, .erp23 *){gap: 23px;}.delivery-steps h3:where(.erp23, .erp23 *){font-size: 18px;}.industries:where(.erp23, .erp23 *){grid-template-columns: 1fr 1.6fr; gap: 30px;}.faq-layout:where(.erp23, .erp23 *){gap: 35px;}.faq-layout h2:where(.erp23, .erp23 *){font-size: 29px;}.closing h2:where(.erp23, .erp23 *){font-size: 34px;}.footer-main:where(.erp23, .erp23 *){grid-template-columns: repeat(2, 1fr); gap: 45px;}.footer-bottom:where(.erp23, .erp23 *){flex-wrap: wrap;}.closing:where(.erp23, .erp23 *){gap: 30px;}.closing .button:where(.erp23, .erp23 *){font-size: 13px;}}@media (max-width: 640px){.container:where(.erp23, .erp23 *){width: calc(100% - 40px);}.nav-wrap:where(.erp23, .erp23 *){height: 72px;}.brand img:where(.erp23, .erp23 *){width: 116px; height: 45px;}#main-nav:where(.erp23, .erp23 *){top: 72px; padding-inline: 20px;}.hero:where(.erp23, .erp23 *){padding-block: 40px; gap: 32px;}.hero h1:where(.erp23, .erp23 *){font-size: 39px; letter-spacing: -1.5px; line-height: 1.13;}.hero-description:where(.erp23, .erp23 *){font-size: 15px; line-height: 1.8; margin: 23px 0;}.hero-actions:where(.erp23, .erp23 *){flex-wrap: wrap; gap: 17px;}.hero-actions .button:where(.erp23, .erp23 *){font-size: 14px; padding: 16px 19px;}.hero-actions .quiet-link:where(.erp23, .erp23 *){font-size: 12px;}.hero-note:where(.erp23, .erp23 *){font-size: 11px; max-width: 300px;}.partner-proof:where(.erp23, .erp23 *){margin-top: 27px; font-size: 11px;}.hero-visual:where(.erp23, .erp23 *){border-radius: 12px;}.workflow-tabs:where(.erp23, .erp23 *){padding: 12px 9px 0; gap: 1px;}.workflow-tabs button:where(.erp23, .erp23 *){font-size: 9px; line-height: 1.3; padding: 11px 7px;}.workflow-stage:where(.erp23, .erp23 *){margin: 12px 5px 0; aspect-ratio: 350/290;}.flow-node:where(.erp23, .erp23 *){min-height: 49px; width: 124px; padding: 9px 8px; gap: 7px; border-radius: 7px;}.flow-node strong:where(.erp23, .erp23 *){font-size: 10px;}.flow-node small:where(.erp23, .erp23 *){font-size: 7px; margin-top: 3px;}.node-icon .icon:where(.erp23, .erp23 *){width: 19px; height: 19px;}.node-0:where(.erp23, .erp23 *){left: 31%; top: 1%;}.node-1:where(.erp23, .erp23 *){right: 0; top: 33%;}.node-2:where(.erp23, .erp23 *){right: 5%; bottom: 5%;}.node-3:where(.erp23, .erp23 *){left: 0; bottom: 5%;}.node-4:where(.erp23, .erp23 *){left: 0; top: 23%;}.workflow-hub:where(.erp23, .erp23 *){width: 86px; height: 86px;}.workflow-hub > span:where(.erp23, .erp23 *){font-size: 28px;}.workflow-hub small:where(.erp23, .erp23 *){font-size: 6px; letter-spacing: 0.6px; margin-top: 7px;}.canvas-caption:where(.erp23, .erp23 *){font-size: 7px; right: 2%; top: 7%;}.canvas-mark:where(.erp23, .erp23 *){font-size: 22px; top: 1%; left: 13%;}.flow-explanation:where(.erp23, .erp23 *){padding: 17px 15px 20px; gap: 11px; margin-top: 2px;}.flow-explanation h2:where(.erp23, .erp23 *){font-size: 12px;}.flow-explanation p:where(.erp23, .erp23 *){font-size: 11px; line-height: 1.7;}.flow-count:where(.erp23, .erp23 *){font-size: 8px;}.section-intro:where(.erp23, .erp23 *){display: block; margin-bottom: 29px;}.section-intro > p:where(.erp23, .erp23 *), .section-intro > div:where(.erp23, .erp23 *){margin-top: 21px; max-width: none;}.section-intro p:where(.erp23, .erp23 *){font-size: 14px;}h2:where(.erp23, .erp23 *), .compact h2:where(.erp23, .erp23 *){font-size: 30px; letter-spacing: -1.1px; line-height: 1.22;}.buyer-section:where(.erp23, .erp23 *){padding: 43px 0;}.buyer-paths:where(.erp23, .erp23 *){display: block;}.buyer-paths article:where(.erp23, .erp23 *){padding: 27px 0; border: 0; border-top: 1px solid var(--line);}.buyer-paths article:last-child:where(.erp23, .erp23 *){padding-bottom: 0;}.path-icon:where(.erp23, .erp23 *){position: absolute; top: 29px; right: 0; margin: 0;}.path-icon .icon:where(.erp23, .erp23 *){width: 24px; height: 24px;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 21px; max-width: 280px; margin-right: 35px;}.buyer-paths p:where(.erp23, .erp23 *){font-size: 14px; max-width: 480px; margin-bottom: 18px;}.buyer-paths .text-link:where(.erp23, .erp23 *){font-size: 13px;}.operations:where(.erp23, .erp23 *){display: block; padding-block: 57px;}.operations-heading h2:where(.erp23, .erp23 *){font-size: 32px;}.operations-heading p:where(.erp23, .erp23 *){font-size: 14px; margin: 20px 0;}.operations-list:where(.erp23, .erp23 *){margin-top: 37px;}.operations-list article:where(.erp23, .erp23 *){gap: 20px; padding-block: 23px;}.operations-list h3:where(.erp23, .erp23 *){font-size: 19px;}.operations-list p:where(.erp23, .erp23 *){font-size: 13px;}.module-names:where(.erp23, .erp23 *){font-size: 9px;}.automation-inner:where(.erp23, .erp23 *){display: block; padding-block: 37px;}.automation h2:where(.erp23, .erp23 *){font-size: 25px;}.automation p:where(.erp23, .erp23 *){margin-top: 21px; font-size: 13px;}.stories:where(.erp23, .erp23 *){padding-block: 58px 44px;}.story-photo > img:where(.erp23, .erp23 *){height: 215px;}.photo-label:where(.erp23, .erp23 *){font-size: 8px; left: 12px; bottom: 12px; padding: 8px;}.photo-arrow:where(.erp23, .erp23 *){right: 12px; bottom: 12px; width: 30px; height: 30px;}.feature-copy:where(.erp23, .erp23 *){padding-top: 20px;}.feature-copy h3:where(.erp23, .erp23 *){font-size: 25px;}.feature-copy p:where(.erp23, .erp23 *){font-size: 13px;}.story-actions:where(.erp23, .erp23 *){gap: 17px; flex-direction: column;}.supporting-stories:where(.erp23, .erp23 *){display: block; margin-top: 2px;}.supporting-stories article:where(.erp23, .erp23 *){display: grid; grid-template-columns: 82px 1fr; gap: 18px; padding: 27px 0; border-top: 1px solid var(--line);}.supporting-image:where(.erp23, .erp23 *){width: 82px; height: 96px; margin: 4px 0 0; object-fit: cover;}.supporting-stories h3:where(.erp23, .erp23 *){font-size: 20px;}.supporting-stories p:where(.erp23, .erp23 *){font-size: 12px;}.supporting-stories .story-sector:where(.erp23, .erp23 *){font-size: 10px;}.gotham-link:where(.erp23, .erp23 *){display: block; margin-top: 24px; padding-top: 21px;}.gotham-link a:where(.erp23, .erp23 *){margin-top: 12px;}.regions:where(.erp23, .erp23 *){padding: 49px 0;}.region-layout:where(.erp23, .erp23 *){display: block; margin-top: 30px;}.region-tabs:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 32px;}.region-tabs button:where(.erp23, .erp23 *){padding: 13px 12px; border: 1px solid var(--line); font-size: 12px; border-radius: 6px;}.region-tabs .icon:where(.erp23, .erp23 *){width: 16px;}.region-tabs button[aria-selected="true"]:where(.erp23, .erp23 *){border-color: var(--ink);}.region-panel h3:where(.erp23, .erp23 *){font-size: 27px;}.region-panel p:where(.erp23, .erp23 *){font-size: 14px;}.region-panel ul:where(.erp23, .erp23 *){gap: 11px 17px; margin: 23px 0;}.region-panel li:where(.erp23, .erp23 *){font-size: 10px;}.region-panels:where(.erp23, .erp23 *){min-height: 385px;}.delivery:where(.erp23, .erp23 *){padding-block: 57px 49px;}.delivery-steps:where(.erp23, .erp23 *){grid-template-columns: 1fr; gap: 27px; margin: 36px 0 43px;}.delivery-steps li:where(.erp23, .erp23 *){padding-left: 70px; min-height: 105px;}.step-number:where(.erp23, .erp23 *){position: absolute; left: 0; top: 0; width: 45px; height: 45px; font-size: 14px; margin: 0;}.delivery-steps li:where(.erp23, .erp23 *):before{top: 57px; bottom: -10px; left: 22px; right: auto; border-top: 0; border-left: 1px solid var(--line);}.delivery-steps h3:where(.erp23, .erp23 *){font-size: 20px; padding-top: 7px; margin-bottom: 10px;}.delivery-steps p:where(.erp23, .erp23 *){font-size: 13px;}.industries:where(.erp23, .erp23 *){display: block; padding-top: 30px;}.industries h3:where(.erp23, .erp23 *){font-size: 24px;}.industries p:where(.erp23, .erp23 *){margin-top: 20px; font-size: 14px; line-height: 2;}.industries p span:where(.erp23, .erp23 *){padding-inline: 4px;}.faq-section:where(.erp23, .erp23 *){padding: 47px 0;}.faq-layout:where(.erp23, .erp23 *){display: block;}.faq-layout h2:where(.erp23, .erp23 *){font-size: 30px;}.faq-layout > div > p:where(.erp23, .erp23 *){margin-top: 17px;}.faq-list:where(.erp23, .erp23 *){margin-top: 31px;}.faq-list summary:where(.erp23, .erp23 *){font-size: 14px; padding: 21px 0;}.faq-list details p:where(.erp23, .erp23 *){font-size: 13px; padding-right: 8px;}.closing:where(.erp23, .erp23 *){display: block; padding-block: 54px;}.closing h2:where(.erp23, .erp23 *){font-size: 33px;}.closing p:where(.erp23, .erp23 *){font-size: 14px; margin-top: 21px;}.closing-actions:where(.erp23, .erp23 *){align-items: start; margin-top: 27px;}.closing .button:where(.erp23, .erp23 *){font-size: 14px;}footer:where(.erp23, .erp23 *){padding-top: 43px;}.footer-main:where(.erp23, .erp23 *){grid-template-columns: 1fr 1fr; gap: 30px 22px; padding-bottom: 35px;}.footer-brand:where(.erp23, .erp23 *){grid-column: 1/-1;}.footer-brand p:where(.erp23, .erp23 *){margin: 16px 0;}.footer-main .office:where(.erp23, .erp23 *){grid-column: 1/-1; max-width: 320px;}.footer-main h3:where(.erp23, .erp23 *){font-size: 13px; margin-bottom: 16px;}.footer-bottom:where(.erp23, .erp23 *){display: block; padding: 23px 0 30px;}.social-links:where(.erp23, .erp23 *){margin: 17px 0; gap: 21px; flex-wrap: wrap;}.footer-bottom > a:where(.erp23, .erp23 *){display: inline-block;}.footer-main > div > a:not(.parent-brand):where(.erp23, .erp23 *){font-size: 12px;}.parent-brand img:where(.erp23, .erp23 *){width: 125px;}}@media (prefers-reduced-motion: reduce){html:has(#erp23-home){scroll-behavior: auto;}*:where(.erp23, .erp23 *), *:where(.erp23, .erp23 *):before, *:where(.erp23, .erp23 *):after{animation: none !important; transition: none !important;}.workflow-stage .flow-line:where(.erp23, .erp23 *){stroke-dashoffset: 0;}}@media print{.site-header:where(.erp23, .erp23 *){position: static;}.menu-toggle:where(.erp23, .erp23 *){display: none;}a:where(.erp23, .erp23 *){color: var(--ink);}.hero:where(.erp23, .erp23 *), .stories-grid:where(.erp23, .erp23 *), .region-layout:where(.erp23, .erp23 *){break-inside: avoid;}.region-panel[hidden]:where(.erp23, .erp23 *){display: block;}.workflow-tabs:where(.erp23, .erp23 *), .region-tabs:where(.erp23, .erp23 *){display: none;}footer:where(.erp23, .erp23 *){break-inside: avoid;}}.brand:where(.erp23, .erp23 *), .footer-brand > a:first-child:where(.erp23, .erp23 *){background: var(--ink); border-radius: 5px; display: inline-block !important;}.brand img:where(.erp23, .erp23 *){width: 140px; height: 53px;}.footer-brand > a:first-child img:where(.erp23, .erp23 *){width: 140px; height: 53px; object-fit: contain;}.hero-blue:where(.erp23, .erp23 *){background: #11172c; color: white; overflow: hidden;}.hero-blue .hero:where(.erp23, .erp23 *){padding-block: 68px 64px; gap: 52px; min-height: 570px; grid-template-columns: 1fr 1.12fr;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 58px; line-height: 1.1; letter-spacing: -2px;}.hero-blue h1 > span:where(.erp23, .erp23 *){color: #a8d5f1;}.hero-blue .hero-description:where(.erp23, .erp23 *){color: #c3d4df; font-size: 17px; max-width: 420px; margin: 25px 0 30px; line-height: 1.8;}.hero-blue .quiet-link:where(.erp23, .erp23 *){color: #fff;}.hero-blue .partner-proof:where(.erp23, .erp23 *){color: #d9e8f2; margin-top: 32px;}.hero-blue .partner-proof > .icon:where(.erp23, .erp23 *){color: #a8d5f1;}.hero-blue .hero-visual:where(.erp23, .erp23 *){background: none; align-self: center; overflow: visible;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){padding: 0; gap: 6px; justify-content: flex-end; max-width: 450px; margin-left: auto;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){color: #bfd2df; background: transparent; border: 1px solid #344058; font-size: 11px; padding: 11px;}.hero-blue .workflow-tabs button[aria-selected="true"]:where(.erp23, .erp23 *){background: #4992c1; color: #11172c; border-color: #4992c1;}.hero-blue .workflow-tabs button:hover:not([aria-selected="true"]):where(.erp23, .erp23 *){background: #23334a;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 560/335; margin: 8px 0 0;}.hero-blue .ribbon:where(.erp23, .erp23 *){stroke: #4992c1; stroke-width: 75; opacity: 0.14; fill: none;}.hero-blue .linear-track:where(.erp23, .erp23 *){stroke: #4992c1; stroke-width: 2; fill: none;}.hero-blue .flow-node:where(.erp23, .erp23 *){left: auto; right: auto; bottom: auto; top: 45%; width: 18%; min-height: 116px; padding: 18px 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; border-radius: 9px; background: #f5f8fb; color: #11172c; box-shadow: none; text-align: center;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 11px; line-height: 1.45;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 28px; height: 28px;}.hero-blue .node-0:where(.erp23, .erp23 *){left: 0;}.hero-blue .node-1:where(.erp23, .erp23 *){left: 20.5%;}.hero-blue .node-2:where(.erp23, .erp23 *){left: 41%;}.hero-blue .node-3:where(.erp23, .erp23 *){left: 61.5%;}.hero-blue .node-4:where(.erp23, .erp23 *){left: 82%;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){background: transparent; justify-content: center; padding: 9px 0 0; margin: 0;}.hero-blue .flow-explanation h2:where(.erp23, .erp23 *){font-size: 13px; color: #c3d4df; font-weight: 500;}.buyer-section:where(.erp23, .erp23 *){padding-block: 49px;}.compact:where(.erp23, .erp23 *){margin-bottom: 30px;}.buyer-paths p:where(.erp23, .erp23 *){max-width: 340px;}.operations:where(.erp23, .erp23 *){padding-block: 85px;}.section-intro:where(.erp23, .erp23 *){align-items: center;}.stories:where(.erp23, .erp23 *){padding-top: 85px;}.region-panels:where(.erp23, .erp23 *){min-height: 315px;}.region-panel:where(.erp23, .erp23 *){padding-right: 95px;}.region-panel p:where(.erp23, .erp23 *){max-width: 520px;}.regions:where(.erp23, .erp23 *){padding-block: 75px;}.delivery:where(.erp23, .erp23 *){padding-block: 80px;}.delivery-steps:where(.erp23, .erp23 *){margin-top: 45px; margin-bottom: 55px;}.delivery-steps h3:where(.erp23, .erp23 *){font-size: 18px;}.flow-node:where(.erp23, .erp23 *):after{content: ""; position: absolute; right: -13%; top: 50%; width: 5px; height: 5px; border-top: 1.5px solid #a8d5f1; border-right: 1.5px solid #a8d5f1; transform: rotate(45deg);}.flow-node:last-child:where(.erp23, .erp23 *):after{display: none;}@media (max-width: 1199px){.hero-blue .hero:where(.erp23, .erp23 *){gap: 30px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 48px;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 15px;}.hero-blue .flow-node:where(.erp23, .erp23 *){min-height: 98px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 10px;}.hero-blue .hero-actions:where(.erp23, .erp23 *){flex-wrap: wrap;}.region-panel:where(.erp23, .erp23 *){padding-right: 0;}}@media (max-width: 980px){.hero-blue .hero:where(.erp23, .erp23 *){grid-template-columns: 1fr; gap: 35px; padding-block: 48px; max-width: 760px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 55px; max-width: 600px;}.hero-blue .hero-description:where(.erp23, .erp23 *){max-width: 550px; font-size: 17px;}.hero-blue .hero-visual:where(.erp23, .erp23 *){max-width: 620px;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){margin-inline: auto; width: 100%; max-width: 500px;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 560/255;}.hero-blue .flow-node:where(.erp23, .erp23 *){top: 30%; min-height: 110px;}.hero-blue .flow-connectors:where(.erp23, .erp23 *){top: -30px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 12px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){margin-top: 0;}.hero-blue .hero-actions:where(.erp23, .erp23 *){flex-wrap: nowrap;}}@media (max-width: 640px){.hero-blue .hero:where(.erp23, .erp23 *){padding-block: 39px 35px; gap: 31px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 42px; max-width: 350px; letter-spacing: -1.4px;}.hero-blue h1 > br:where(.erp23, .erp23 *){display: block;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 15px; margin: 21px 0 25px; max-width: 340px;}.hero-blue .hero-actions:where(.erp23, .erp23 *){flex-wrap: wrap; gap: 20px;}.hero-blue .partner-proof:where(.erp23, .erp23 *){margin-top: 24px; font-size: 10px;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){gap: 5px;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 10px; padding: 11px 5px;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 350/175; margin-top: 6px;}.hero-blue .flow-node:where(.erp23, .erp23 *){top: 31%; min-height: 87px; gap: 12px; padding: 10px 3px; width: 18.5%; border-radius: 6px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 9px; line-height: 1.4;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 23px; height: 23px;}.hero-blue .flow-connectors:where(.erp23, .erp23 *){top: -10px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){padding-top: 0;}.hero-blue .flow-explanation h2:where(.erp23, .erp23 *){font-size: 11px; text-align: center;}.buyer-section:where(.erp23, .erp23 *){padding-block: 39px;}.operations:where(.erp23, .erp23 *){padding-block: 49px;}.stories:where(.erp23, .erp23 *){padding-top: 49px;}.regions:where(.erp23, .erp23 *){padding-block: 45px;}.region-panels:where(.erp23, .erp23 *){min-height: 320px;}.region-panel ul:where(.erp23, .erp23 *){margin: 20px 0;}.delivery:where(.erp23, .erp23 *){padding-block: 49px;}.delivery-steps h3:where(.erp23, .erp23 *){font-size: 20px;}.delivery-steps li:where(.erp23, .erp23 *){min-height: 78px;}.delivery-steps:where(.erp23, .erp23 *){margin-block: 32px 39px;}}.workflow-stage.play .linear-track:where(.erp23, .erp23 *){stroke-dasharray: 600; animation: draw-path 1s var(--ease) both;}@media (prefers-reduced-motion: reduce){.workflow-stage.play .linear-track:where(.erp23, .erp23 *){animation: none !important; stroke-dasharray: none;}}

/* /erp23_website/static/src/css/refinement.css */
:root{--hero: #0a2540; --route: #61b2f0;}.container:where(.erp23, .erp23 *){width: min(1424px, calc(100% - 112px));}.site-header .nav-wrap:where(.erp23, .erp23 *){height: 78px; gap: 25px;}.site-header .brand:where(.erp23, .erp23 *){background: none; display: flex !important; align-items: center; gap: 16px; border-radius: 0; line-height: 1;}.brand-wordmark:where(.erp23, .erp23 *){font-size: 43px; font-weight: 850; letter-spacing: -2.8px;}.brand-wordmark b:where(.erp23, .erp23 *){font-weight: 850; color: #3c8cc6;}.brand-caption:where(.erp23, .erp23 *){font-size: 10px; letter-spacing: 0.65px; font-weight: 500; color: #45647f; line-height: 1.3; border-left: 1px solid #b5c7d7; padding-left: 14px;}.site-header #main-nav:where(.erp23, .erp23 *){gap: 24px;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 13px; font-weight: 600;}.site-header .nav-login:where(.erp23, .erp23 *){display: none;}.site-header .button-small:where(.erp23, .erp23 *){padding: 15px 21px; font-size: 13px; background: linear-gradient(120deg, #ffbd49, #ffae23);}.hero-blue:where(.erp23, .erp23 *){background: radial-gradient(ellipse at 76% 36%, #142d4b 0, transparent 45%), var(--hero);}.hero-blue .hero:where(.erp23, .erp23 *){grid-template-columns: 48% 52%; gap: 0; min-height: 558px; padding-block: 40px 32px; align-items: center; position: relative;}.hero-kicker:where(.erp23, .erp23 *){font-size: 10px; letter-spacing: 3.8px; color: #b3dbf5; margin: 0 0 18px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: clamp(48px, 4.13vw, 65px); font-weight: 800; letter-spacing: -2.6px; line-height: 1.015; max-width: 720px; text-wrap: initial; position: relative; z-index: 2;}.hero-blue h1 br:where(.erp23, .erp23 *){display: block;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 17px; line-height: 1.65; color: #b4cfe2; max-width: 540px; margin: 23px 0 27px; padding-right: 22px;}.hero-blue .hero-actions:where(.erp23, .erp23 *){gap: 16px; flex-wrap: nowrap;}.hero-blue .hero-actions .button:where(.erp23, .erp23 *){font-size: 14px; padding: 17px 23px; gap: 18px; background: linear-gradient(115deg, #ffca54, #ffb128); box-shadow: 0 5px 20px #0002;}.hero-blue .hero-actions .quiet-link:where(.erp23, .erp23 *){padding: 15px 19px; border: 1px solid #7695ae; border-radius: 7px; gap: 9px; font-size: 13px; transition: background 0.2s;}.hero-blue .hero-actions .quiet-link:hover:where(.erp23, .erp23 *){background: #ffffff0b; text-decoration: none;}.hero-blue .hero-actions .quiet-link .icon:where(.erp23, .erp23 *){width: 19px;}.hero-reassurance:where(.erp23, .erp23 *){display: flex; gap: 29px; align-items: center; margin-top: 32px; color: #aacee7;}.hero-blue .partner-proof:where(.erp23, .erp23 *){margin: 0; font-size: 10px; gap: 10px; font-weight: 500; max-width: 168px; line-height: 1.6;}.hero-blue .partner-proof > .icon:first-child:where(.erp23, .erp23 *){width: 28px; height: 28px;}.hero-blue .partner-proof > .icon:last-child:where(.erp23, .erp23 *){display: none;}.reassurance-item:where(.erp23, .erp23 *){display: flex; gap: 11px; align-items: center; font-size: 10px; line-height: 1.5;}.reassurance-item > .icon:where(.erp23, .erp23 *){width: 27px; height: 27px; color: #acd3ef;}.hero-blue .hero-visual:where(.erp23, .erp23 *){align-self: stretch; display: flex; flex-direction: column; justify-content: center; position: relative; margin-left: -2px;}.hero-blue #workflow-panel:where(.erp23, .erp23 *){position: relative;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 720/470; margin: 0; width: 100%; isolation: isolate;}.hero-blue .flow-connectors:where(.erp23, .erp23 *){inset: 0; position: absolute; width: 100%; height: 100%; overflow: visible;}.ribbon-body:where(.erp23, .erp23 *){fill: none; stroke-width: 61px; opacity: 0.8;}.ribbon-edge:where(.erp23, .erp23 *){fill: none; stroke-width: 64px; opacity: 0.85; paint-order: stroke;}.ribbon-body:where(.erp23, .erp23 *){paint-order: stroke;}.ribbon-shine:where(.erp23, .erp23 *){fill: none; stroke-width: 58px;}.route-network:where(.erp23, .erp23 *){fill: none; stroke: var(--route); stroke-width: 1.8;}.route-dashed:where(.erp23, .erp23 *){stroke-dasharray: 3 4; stroke-width: 1.2; opacity: 0.85;}.between-arrows:where(.erp23, .erp23 *){stroke: var(--route); stroke-width: 1.8; fill: none;}.note-arrow:where(.erp23, .erp23 *){stroke: #a3d5f9; fill: none; stroke-width: 1.2;}.flow-signal:where(.erp23, .erp23 *){fill: none; stroke: #fbc268; stroke-width: 3; stroke-dasharray: 3 97; stroke-linecap: round; stroke-dashoffset: 0; filter: drop-shadow(0 0 4px #ffbd5560); opacity: 0;}.motion-running .flow-signal:where(.erp23, .erp23 *){opacity: 1; animation: signal-travel 8s linear infinite;}.motion-paused .flow-signal:where(.erp23, .erp23 *){animation-play-state: paused;}.hero-blue .flow-node:where(.erp23, .erp23 *){top: 35%; left: auto; right: auto; width: 16.6%; min-height: 137px; padding: 20px 7px 14px; gap: 12px; background: linear-gradient(135deg, #fff 0%, #f9fbff 45%, #eaf0fa 100%); border-radius: 15px; box-shadow: 0 9px 19px #040d1b38, inset 0 1px 0 white; text-align: center; transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.55s, background 0.55s; will-change: auto;}.hero-blue .node-0:where(.erp23, .erp23 *){left: 0;}.hero-blue .node-1:where(.erp23, .erp23 *){left: 20.7%;}.hero-blue .node-2:where(.erp23, .erp23 *){left: 41.4%;}.hero-blue .node-3:where(.erp23, .erp23 *){left: 62.1%;}.hero-blue .node-4:where(.erp23, .erp23 *){left: 82.8%;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 34px; height: 34px; stroke-width: 2; color: #3c86bd; filter: drop-shadow(0 2px 0 #fff);}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.35; font-weight: 750; letter-spacing: -0.3px; white-space: nowrap;}.hero-blue .flow-node small:where(.erp23, .erp23 *){display: block; margin-top: 10px; font-size: 8px; line-height: 1.55; color: #42658a; letter-spacing: 0.65px; text-transform: uppercase; white-space: normal;}.flow-node:where(.erp23, .erp23 *):after{display: none;}.hero-blue .flow-node.is-flow-active:where(.erp23, .erp23 *){transform: translateY(-9px); box-shadow: 0 15px 35px #02071360, 0 0 0 2px #74bbed; background: linear-gradient(135deg, #fff, #e4f2ff);}.hero-blue .flow-node.is-flow-active .node-icon:where(.erp23, .erp23 *){animation: icon-acknowledge 0.65s cubic-bezier(0.16, 1, 0.3, 1);}.annotation:where(.erp23, .erp23 *){position: absolute; font-family: Manrope, sans-serif; font-size: 22px; line-height: 1.08; color: #a4ccec; font-weight: 500; letter-spacing: 1px; transform: rotate(-7deg);}.annotation-top:where(.erp23, .erp23 *){left: 12%; top: 5%;}.annotation-bottom:where(.erp23, .erp23 *){left: 14%; bottom: 1%;}.canvas-corner:where(.erp23, .erp23 *){position: absolute; color: #b9ddf6; font-size: 7px; letter-spacing: 2.6px; line-height: 2.3;}.corner-top:where(.erp23, .erp23 *){right: 0; top: 1%;}.corner-bottom:where(.erp23, .erp23 *){right: 0; bottom: 4%;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){position: absolute; left: 42%; bottom: -7px; width: 43%; max-width: none; gap: 2px; padding: 0; margin: 0; z-index: 3;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){border: 0; border-bottom: 1px solid #456782; border-radius: 0; font-size: 9px; font-weight: 500; padding: 7px 2px; white-space: nowrap; color: #a7c7df; flex: 1; min-width: 0;}.hero-blue .workflow-tabs button[aria-selected="true"]:where(.erp23, .erp23 *){background: none; color: #fff; border-bottom: 2px solid #83c2ed;}.hero-blue .workflow-tabs button:hover:not([aria-selected="true"]):where(.erp23, .erp23 *){background: #213b54;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; padding: 5px 0 0; gap: 15px; height: 23px;}.flow-status:where(.erp23, .erp23 *){font-size: 9px; color: #aacbe0;}.motion-toggle:where(.erp23, .erp23 *){border: 0; background: transparent; color: #a9c9de; font-size: 9px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 0;}.motion-toggle:where(.erp23, .erp23 *):before{content: ""; width: 6px; height: 8px; border-inline: 2px solid currentColor;}.motion-toggle[aria-pressed="true"]:where(.erp23, .erp23 *):before{border: 0; border-left: 7px solid currentColor; border-top: 4px solid transparent; border-bottom: 4px solid transparent; width: 0; height: 0;}.motion-toggle:hover:where(.erp23, .erp23 *){color: white;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){position: absolute; bottom: -39px; left: 0; right: 0; display: none;}.hero-blue .hero-visual:hover .flow-explanation:where(.erp23, .erp23 *), .hero-blue .hero-visual:focus-within .flow-explanation:where(.erp23, .erp23 *){display: flex;}.hero-blue .hero-visual:has(.motion-toggle[aria-pressed="true"]) .flow-explanation:where(.erp23, .erp23 *){display: flex;}.buyer-section:where(.erp23, .erp23 *){background: linear-gradient(130deg, #eff6fb, #f7fafd); padding: 48px 0 50px;}.compact:where(.erp23, .erp23 *){margin-bottom: 28px; align-items: center;}.compact h2:where(.erp23, .erp23 *){font-size: 36px; font-weight: 780; line-height: 1.13; letter-spacing: -1.3px;}.compact > p:where(.erp23, .erp23 *){font-size: 14px; padding-left: 30px; border-left: 1px solid #cbdce9; max-width: 350px;}.buyer-paths:where(.erp23, .erp23 *){gap: 24px;}.buyer-paths article:where(.erp23, .erp23 *){display: flex; flex-direction: row; align-items: start; gap: 20px; border: 1px solid #e3edf5 !important; border-radius: 12px; padding: 24px !important; background: white; transition: transform 0.3s var(--ease), box-shadow 0.3s; box-shadow: 0 5px 15px #14374c03;}.buyer-paths article:hover:where(.erp23, .erp23 *){transform: translateY(-4px); box-shadow: 0 13px 30px #173b5710;}.buyer-paths .path-icon:where(.erp23, .erp23 *){width: 66px; height: 66px; flex-shrink: 0; border-radius: 50%; background: #dceffa; display: grid; place-items: center; margin: 0; color: #2d84bd;}.buyer-paths article:nth-child(2) .path-icon:where(.erp23, .erp23 *){background: #fff0cf; color: #db9b22;}.buyer-paths article:nth-child(3) .path-icon:where(.erp23, .erp23 *){background: #e2f0e6; color: #4d9562;}.buyer-paths .path-icon .icon:where(.erp23, .erp23 *){width: 31px; height: 31px; stroke-width: 2;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 19px; line-height: 1.3; letter-spacing: -0.6px; font-weight: 750; margin: 2px 0 12px;}.buyer-paths p:where(.erp23, .erp23 *){font-size: 13px; line-height: 1.7; margin: 0 0 22px; min-height: 66px;}.buyer-paths .text-link:where(.erp23, .erp23 *){font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: 800; gap: 7px;}.buyer-paths .text-link .icon:where(.erp23, .erp23 *){width: 16px;}.buyer-paths article .path-content:where(.erp23, .erp23 *){min-width: 0;}@keyframes signal-travel{from{stroke-dashoffset: 0;}to{stroke-dashoffset: -100;}}@keyframes icon-acknowledge{0%{transform: scale(0.85);}70%{transform: scale(1.13);}100%{transform: scale(1);}}@media (min-width: 1550px){.hero-blue .hero:where(.erp23, .erp23 *){min-height: 590px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 68px;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 19px;}.hero-blue .flow-node:where(.erp23, .erp23 *){min-height: 144px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 13px;}.hero-blue .flow-node small:where(.erp23, .erp23 *){font-size: 9px;}}@media (max-width: 1250px){.container:where(.erp23, .erp23 *){width: calc(100% - 72px);}.brand-caption:where(.erp23, .erp23 *){display: none;}.site-header #main-nav:where(.erp23, .erp23 *){gap: 18px;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 11px;}.hero-blue .hero:where(.erp23, .erp23 *){grid-template-columns: 47% 53%; padding-block: 42px; min-height: 530px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 48px; letter-spacing: -1.9px;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 15px;}.hero-blue .hero-actions:where(.erp23, .erp23 *){gap: 11px;}.hero-blue .hero-actions .button:where(.erp23, .erp23 *){font-size: 12px; padding: 15px; gap: 12px;}.hero-blue .hero-actions .quiet-link:where(.erp23, .erp23 *){font-size: 11px; padding: 14px 12px;}.hero-reassurance:where(.erp23, .erp23 *){gap: 18px;}.reassurance-item:where(.erp23, .erp23 *){font-size: 8px; gap: 7px;}.hero-blue .partner-proof:where(.erp23, .erp23 *){font-size: 8px; gap: 8px; max-width: 135px;}.hero-blue .flow-node:where(.erp23, .erp23 *){min-height: 112px; padding: 15px 5px; gap: 9px; border-radius: 12px;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 28px; height: 28px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 10px;}.hero-blue .flow-node small:where(.erp23, .erp23 *){font-size: 7px; margin-top: 8px;}.annotation:where(.erp23, .erp23 *){font-size: 18px;}.canvas-corner:where(.erp23, .erp23 *){font-size: 6px; letter-spacing: 1.7px;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){width: 49%; left: 37%;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 8px;}.buyer-paths article:where(.erp23, .erp23 *){gap: 15px; padding: 22px 18px !important;}.buyer-paths .path-icon:where(.erp23, .erp23 *){width: 48px; height: 48px;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 17px;}.buyer-paths p:where(.erp23, .erp23 *){font-size: 12px;}.compact h2:where(.erp23, .erp23 *){font-size: 33px;}}@media (max-width: 980px){.container:where(.erp23, .erp23 *){width: calc(100% - 56px);}.site-header .nav-wrap:where(.erp23, .erp23 *){height: 76px;}.site-header .brand-wordmark:where(.erp23, .erp23 *){font-size: 36px;}.site-header #main-nav:where(.erp23, .erp23 *){gap: 0;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 15px;}.hero-blue .hero:where(.erp23, .erp23 *){grid-template-columns: 1fr; max-width: 760px; padding: 42px 0 50px; gap: 27px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 60px; max-width: none;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 17px; max-width: 600px;}.hero-blue .hero-actions .button:where(.erp23, .erp23 *){font-size: 14px; padding: 17px 23px;}.hero-blue .hero-actions .quiet-link:where(.erp23, .erp23 *){font-size: 13px; padding: 16px 19px;}.hero-reassurance:where(.erp23, .erp23 *){gap: 32px; margin-top: 28px;}.reassurance-item:where(.erp23, .erp23 *), .hero-blue .partner-proof:where(.erp23, .erp23 *){font-size: 10px; max-width: 170px;}.hero-blue .hero-visual:where(.erp23, .erp23 *){width: 100%; max-width: 700px; margin: 0; align-self: center;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 720/450;}.hero-blue .flow-node:where(.erp23, .erp23 *){top: 35%; min-height: 137px;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 12px;}.hero-blue .flow-node small:where(.erp23, .erp23 *){font-size: 8px;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 33px; height: 33px;}.annotation:where(.erp23, .erp23 *){font-size: 24px;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){position: static; max-width: 400px; width: 100%; margin: 22px auto 0; gap: 12px;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 12px; padding: 10px 0;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){display: flex; position: static; margin-top: 5px; height: auto;}.flow-status:where(.erp23, .erp23 *), .motion-toggle:where(.erp23, .erp23 *){font-size: 10px;}.buyer-paths:where(.erp23, .erp23 *){gap: 15px;}.buyer-paths article:where(.erp23, .erp23 *){display: block; padding: 24px 20px !important;}.buyer-paths .path-icon:where(.erp23, .erp23 *){margin-bottom: 20px; width: 55px; height: 55px;}.buyer-paths p:where(.erp23, .erp23 *){min-height: 80px;}.compact > p:where(.erp23, .erp23 *){max-width: 270px; font-size: 13px; padding-left: 22px;}.compact h2:where(.erp23, .erp23 *){font-size: 30px;}}@media (max-width: 640px){.container:where(.erp23, .erp23 *){width: calc(100% - 40px);}.site-header .nav-wrap:where(.erp23, .erp23 *){height: 72px;}.brand-wordmark:where(.erp23, .erp23 *){font-size: 35px !important; letter-spacing: -2px;}.brand-caption:where(.erp23, .erp23 *){display: block; font-size: 8px; padding-left: 11px;}.site-header .brand:where(.erp23, .erp23 *){gap: 12px;}.hero-blue .hero:where(.erp23, .erp23 *){padding-block: 33px 32px; gap: 23px; min-height: 0;}.hero-kicker:where(.erp23, .erp23 *){font-size: 8px; letter-spacing: 2.8px; margin-bottom: 17px;}.hero-blue h1:where(.erp23, .erp23 *){font-size: 40px; letter-spacing: -1.6px; line-height: 1.04; font-weight: 800;}.hero-blue h1 br:last-of-type:where(.erp23, .erp23 *){display: none;}.hero-blue .hero-description:where(.erp23, .erp23 *){font-size: 14px; line-height: 1.75; margin: 22px 0 23px; padding: 0;}.hero-blue .hero-actions:where(.erp23, .erp23 *){gap: 12px; flex-wrap: wrap;}.hero-blue .hero-actions .button:where(.erp23, .erp23 *){font-size: 13px; padding: 15px 18px;}.hero-blue .hero-actions .quiet-link:where(.erp23, .erp23 *){font-size: 12px; padding: 13px 14px;}.hero-reassurance:where(.erp23, .erp23 *){gap: 18px; flex-wrap: wrap; margin-top: 24px;}.hero-blue .partner-proof:where(.erp23, .erp23 *){font-size: 9px; max-width: 130px;}.hero-blue .partner-proof > .icon:first-child:where(.erp23, .erp23 *){width: 25px; height: 25px;}.reassurance-item:where(.erp23, .erp23 *){font-size: 9px; gap: 8px;}.reassurance-item:last-child:where(.erp23, .erp23 *){display: none;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){aspect-ratio: 350/265; margin-top: 2px;}.hero-blue .flow-connectors:where(.erp23, .erp23 *){inset: 0; height: 100%; width: 100%;}.hero-blue .flow-node:where(.erp23, .erp23 *){top: 38%; min-height: 96px; width: 18.2%; padding: 13px 3px 10px; border-radius: 9px; gap: 10px;}.hero-blue .node-1:where(.erp23, .erp23 *){left: 20.4%;}.hero-blue .node-2:where(.erp23, .erp23 *){left: 40.8%;}.hero-blue .node-3:where(.erp23, .erp23 *){left: 61.2%;}.hero-blue .node-4:where(.erp23, .erp23 *){left: 81.6%;}.hero-blue .flow-node strong:where(.erp23, .erp23 *){font-size: 9px; letter-spacing: -0.3px; white-space: normal;}.hero-blue .flow-node small:where(.erp23, .erp23 *){display: none;}.hero-blue .node-icon .icon:where(.erp23, .erp23 *){width: 27px; height: 27px;}.annotation:where(.erp23, .erp23 *){font-size: 18px; letter-spacing: 0.5px;}.annotation-top:where(.erp23, .erp23 *){left: 11%; top: 3%;}.annotation-bottom:where(.erp23, .erp23 *){left: 12%; bottom: 0;}.canvas-corner:where(.erp23, .erp23 *){font-size: 5px; letter-spacing: 1.4px;}.corner-top:where(.erp23, .erp23 *){top: 4%; right: 0;}.corner-bottom:where(.erp23, .erp23 *){bottom: 3%; right: 0;}.hero-blue .workflow-tabs:where(.erp23, .erp23 *){margin-top: 20px; gap: 10px;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 11px; padding-block: 10px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){margin-top: 3px;}.motion-toggle:where(.erp23, .erp23 *){font-size: 9px;}.flow-status:where(.erp23, .erp23 *){font-size: 8px; max-width: 210px; text-align: right;}.hero-blue .flow-node.is-flow-active:where(.erp23, .erp23 *){transform: translateY(-6px); box-shadow: 0 9px 20px #0005, 0 0 0 1.5px #74bbed;}.buyer-section:where(.erp23, .erp23 *){padding: 36px 0;}.compact:where(.erp23, .erp23 *){margin-bottom: 25px;}.compact h2:where(.erp23, .erp23 *){font-size: 29px; line-height: 1.15;}.compact > p:where(.erp23, .erp23 *){border: 0; padding: 0; max-width: 300px; font-size: 13px; margin-top: 17px;}.buyer-paths article:where(.erp23, .erp23 *){display: flex; padding: 22px !important; margin-bottom: 14px; gap: 18px;}.buyer-paths article:last-child:where(.erp23, .erp23 *){margin-bottom: 0;}.buyer-paths .path-icon:where(.erp23, .erp23 *){position: static; width: 55px; height: 55px; margin: 0;}.buyer-paths h3:where(.erp23, .erp23 *){font-size: 19px; margin-right: 0; margin-top: 1px;}.buyer-paths p:where(.erp23, .erp23 *){min-height: 0; font-size: 13px; margin-bottom: 17px;}.buyer-paths .text-link:where(.erp23, .erp23 *){font-size: 9px; letter-spacing: 0.7px;}}@media (prefers-reduced-motion: reduce){.flow-signal:where(.erp23, .erp23 *){display: none;}.hero-blue .flow-node:where(.erp23, .erp23 *){transition: none;}.hero-blue .flow-node.is-flow-active:where(.erp23, .erp23 *){transform: none;}.motion-running .flow-signal:where(.erp23, .erp23 *){animation: none;}}.hero-blue .flow-explanation:where(.erp23, .erp23 *){display: flex; bottom: -36px; left: 0; right: 0;}.hero-blue .hero-visual:hover .flow-explanation:where(.erp23, .erp23 *){display: flex;}.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 54px;}.apps-section:where(.erp23, .erp23 *){padding: 88px 0 90px; background: #fff;}.apps-label:where(.erp23, .erp23 *){font-size: 10px; letter-spacing: 2.4px; color: #4992c1; font-weight: 750; margin-bottom: 18px;}.apps-section .section-intro:where(.erp23, .erp23 *){margin-bottom: 35px; align-items: end;}.apps-section .section-intro > div:first-child:where(.erp23, .erp23 *){max-width: none;}.apps-section h2:where(.erp23, .erp23 *){font-size: 46px; font-weight: 780; letter-spacing: -1.8px; line-height: 1.12;}.apps-section .section-intro > div:last-child:where(.erp23, .erp23 *){max-width: 420px;}.apps-section .section-intro p:not(.apps-label):where(.erp23, .erp23 *){font-size: 14px; line-height: 1.8;}.apps-store-link:where(.erp23, .erp23 *){margin-top: 22px; font-size: 13px; padding: 14px 20px; gap: 18px;}.apps-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px;}.app-card:where(.erp23, .erp23 *){border: 1px solid #e0e9f1; border-radius: 14px; overflow: hidden; background: #fff; display: flex; flex-direction: column; transition: transform 0.35s var(--ease), box-shadow 0.35s, border-color 0.35s;}.app-card:hover:where(.erp23, .erp23 *){transform: translateY(-7px); box-shadow: 0 20px 35px #17395713; border-color: #9fc8e5;}.app-art:where(.erp23, .erp23 *){height: 184px; display: flex; align-items: center; justify-content: center; background: #eef5fa; padding: 22px; overflow: hidden; border-bottom: 1px solid #e6eef4;}.app-art img:where(.erp23, .erp23 *){max-height: 142px; object-fit: contain; width: 100%; height: 100%; transition: transform 0.45s var(--ease);}.app-card:hover .app-art img:where(.erp23, .erp23 *){transform: scale(1.035);}.app-card-1 .app-art:where(.erp23, .erp23 *){background: #f1f2f9;}.app-card-2 .app-art:where(.erp23, .erp23 *){background: #eef6f4;}.app-card-3 .app-art:where(.erp23, .erp23 *){background: #fff7e9;}.app-card-content:where(.erp23, .erp23 *){padding: 24px; display: flex; flex-direction: column; flex: 1;}.app-category:where(.erp23, .erp23 *){font-size: 10px; text-transform: uppercase; letter-spacing: 1.4px; color: #496d7c; font-weight: 700;}.app-card h3:where(.erp23, .erp23 *){font-size: 21px; font-weight: 750; line-height: 1.28; letter-spacing: -0.5px; margin: 11px 0 12px; min-height: 55px;}.app-card p:where(.erp23, .erp23 *){font-size: 13px; line-height: 1.7; margin-bottom: 27px;}.app-action:where(.erp23, .erp23 *){font-size: 12px; display: flex; justify-content: space-between; align-items: center; gap: 8px; color: #4992c1; font-weight: 750; margin-top: auto;}.app-action .icon:where(.erp23, .erp23 *){width: 19px; height: 19px;}.apps-store-note:where(.erp23, .erp23 *){font-size: 10px; margin-top: 20px; color: #496d7c;}.operations:where(.erp23, .erp23 *){border-top: 1px solid #e4edf3;}.motion-toggle:where(.erp23, .erp23 *){min-height: 26px; padding-right: 10px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){bottom: -42px;}@media (max-width: 1250px){.apps-grid:where(.erp23, .erp23 *){gap: 16px;}.app-card-content:where(.erp23, .erp23 *){padding: 20px;}.app-card h3:where(.erp23, .erp23 *){font-size: 19px;}.app-art:where(.erp23, .erp23 *){height: 150px; padding: 20px;}.apps-section h2:where(.erp23, .erp23 *){font-size: 40px;}}@media (max-width: 980px){.apps-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(2, 1fr); gap: 22px;}.app-art:where(.erp23, .erp23 *){height: 200px;}.app-art img:where(.erp23, .erp23 *){max-height: 158px;}.app-card h3:where(.erp23, .erp23 *){min-height: 0;}.apps-section .section-intro > div:last-child:where(.erp23, .erp23 *){max-width: 310px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){position: static;}.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 40px;}}@media (max-width: 640px){.apps-section:where(.erp23, .erp23 *){padding: 46px 0;}.apps-label:where(.erp23, .erp23 *){font-size: 9px; margin-bottom: 15px;}.apps-section h2:where(.erp23, .erp23 *){font-size: 32px; letter-spacing: -1.2px;}.apps-section .section-intro > div:last-child:where(.erp23, .erp23 *){max-width: none;}.apps-section .section-intro p:not(.apps-label):where(.erp23, .erp23 *){font-size: 13px;}.apps-store-link:where(.erp23, .erp23 *){font-size: 12px; margin-top: 20px; padding: 14px 17px;}.apps-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr; gap: 18px;}.app-card:where(.erp23, .erp23 *){display: grid; grid-template-columns: 95px 1fr; padding: 19px; gap: 17px;}.app-art:where(.erp23, .erp23 *){height: 95px; border: 0; border-radius: 10px; padding: 10px;}.app-art img:where(.erp23, .erp23 *){max-height: 75px;}.app-card-content:where(.erp23, .erp23 *){padding: 0; display: flex;}.app-card h3:where(.erp23, .erp23 *){font-size: 19px; margin: 8px 0 11px;}.app-card p:where(.erp23, .erp23 *){font-size: 12px; margin-bottom: 18px;}.app-category:where(.erp23, .erp23 *){font-size: 8px; letter-spacing: 1px;}.app-action:where(.erp23, .erp23 *){font-size: 11px;}.apps-store-note:where(.erp23, .erp23 *){font-size: 9px; line-height: 1.6;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){padding: 4px 0; gap: 10px;}.motion-toggle:where(.erp23, .erp23 *){font-size: 10px;}.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 28px;}}.app-art:where(.erp23, .erp23 *){padding: 0; height: auto; aspect-ratio: 1.95;}.app-art img:where(.erp23, .erp23 *){width: 100%; height: 100%; max-height: none; object-fit: cover;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 10px;}.motion-toggle:where(.erp23, .erp23 *){font-size: 10px;}.flow-status:where(.erp23, .erp23 *){font-size: 10px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){bottom: -44px;}.hero-blue .hero-visual .flow-explanation:where(.erp23, .erp23 *){display: flex;}.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 60px;}.ribbon-edge:where(.erp23, .erp23 *){opacity: 0.4;}.ribbon-shine:where(.erp23, .erp23 *){opacity: 0.5;}@media (max-width: 980px){.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 40px;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 12px;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){bottom: auto;}.app-art:where(.erp23, .erp23 *){aspect-ratio: 1.95;}}@media (max-width: 640px){.app-card:where(.erp23, .erp23 *){display: block; padding: 0;}.app-art:where(.erp23, .erp23 *){width: 100%; height: auto; aspect-ratio: 1.95; border-radius: 0;}.app-art img:where(.erp23, .erp23 *){max-height: none; object-fit: cover;}.app-card-content:where(.erp23, .erp23 *){padding: 23px;}.app-card h3:where(.erp23, .erp23 *){font-size: 22px;}.app-card p:where(.erp23, .erp23 *){font-size: 14px;}.app-category:where(.erp23, .erp23 *){font-size: 10px;}.app-action:where(.erp23, .erp23 *){font-size: 13px;}.apps-grid:where(.erp23, .erp23 *){gap: 23px;}.apps-store-note:where(.erp23, .erp23 *){font-size: 10px;}.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){font-size: 11px;}.hero-blue .hero:where(.erp23, .erp23 *){padding-bottom: 28px;}.flow-status:where(.erp23, .erp23 *){font-size: 8px;}.hero-blue .hero-visual .flow-explanation:where(.erp23, .erp23 *){display: flex;}}.workflow-stage .flow-signal:where(.erp23, .erp23 *), .workflow-stage.motion-running .flow-signal:where(.erp23, .erp23 *), .workflow-stage.motion-paused .flow-signal:where(.erp23, .erp23 *){animation: none; stroke: none; fill: #ffc65d; stroke-dasharray: none; opacity: 1; filter: drop-shadow(0 0 4px #ffbd5560);}@media (max-width: 640px){.hero-blue .workflow-tabs button:where(.erp23, .erp23 *){min-height: 44px; font-size: 12px;}.motion-toggle:where(.erp23, .erp23 *){min-height: 44px; font-size: 12px; padding: 10px 8px 10px 0;}.hero-blue .flow-explanation:where(.erp23, .erp23 *){min-height: 44px; height: auto;}.flow-status:where(.erp23, .erp23 *){font-size: 9px; max-width: 180px;}}@media (prefers-reduced-motion: reduce){.workflow-stage .flow-signal:where(.erp23, .erp23 *){display: none;}}.hero-kicker:where(.erp23, .erp23 *){text-transform: uppercase; font-size: 9px; letter-spacing: 2px;}.hero-blue .partner-proof:where(.erp23, .erp23 *){max-width: none; gap: 10px; white-space: nowrap; font-size: 11px;}.odoo-partner-logo:where(.erp23, .erp23 *){width: 61px; height: 22px; object-fit: contain; filter: brightness(0) invert(1);}.credentials-strip:where(.erp23, .erp23 *){background: #fff; border-bottom: 1px solid #e1eaf0;}.credentials-inner:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: center; gap: 45px; min-height: 70px; padding-block: 18px;}.credentials-label:where(.erp23, .erp23 *){font-size: 12px; color: #496d7c;}.credentials-inner ul:where(.erp23, .erp23 *){display: flex; gap: 0; list-style: none; margin: 0; padding: 0;}.credentials-inner li:where(.erp23, .erp23 *){color: #263c52; font-size: 13px; font-weight: 700; white-space: nowrap;}.credentials-inner li + li:where(.erp23, .erp23 *):before{content: "·"; color: #4992c1; display: inline-block; margin-inline: 25px;}@media (max-width: 980px){.credentials-inner:where(.erp23, .erp23 *){gap: 25px;}.credentials-inner li + li:where(.erp23, .erp23 *):before{margin-inline: 17px;}}@media (max-width: 640px){.hero-kicker:where(.erp23, .erp23 *){font-size: 8px; letter-spacing: 1.1px; line-height: 1.6;}.hero-blue .partner-proof:where(.erp23, .erp23 *){font-size: 10px; gap: 8px;}.odoo-partner-logo:where(.erp23, .erp23 *){width: 51px; height: 20px;}.credentials-inner:where(.erp23, .erp23 *){flex-direction: column; gap: 10px; padding-block: 17px; min-height: 76px;}.credentials-label:where(.erp23, .erp23 *){font-size: 10px;}.credentials-inner li:where(.erp23, .erp23 *){font-size: 11px;}.credentials-inner li + li:where(.erp23, .erp23 *):before{margin-inline: 16px;}.hero-reassurance:where(.erp23, .erp23 *){gap: 18px;}}.odoo-partner-logo:where(.erp23, .erp23 *){filter: none; box-sizing: content-box; background: #fff; padding: 7px 9px; border-radius: 5px;}.odoo-partner-logo:where(.erp23, .erp23 *){width: 76px; height: 37px; padding: 4px 6px;}@media (max-width: 640px){.odoo-partner-logo:where(.erp23, .erp23 *){width: 64px; height: 31px; padding: 3px 5px;}}.hero-blue .hero-reassurance:where(.erp23, .erp23 *){gap: 30px; flex-wrap: wrap;}.hero-blue .hero-reassurance .partner-proof:where(.erp23, .erp23 *){font-size: 13px;}.hero-blue .hero-reassurance .reassurance-item:where(.erp23, .erp23 *){display: flex; font-size: 14px; line-height: 1.5; gap: 11px; color: #c5dfee;}.hero-blue .hero-reassurance .reassurance-item > .icon:where(.erp23, .erp23 *){width: 28px; height: 28px;}@media (max-width: 640px){.hero-blue .hero-reassurance:where(.erp23, .erp23 *){gap: 20px;}.hero-blue .hero-reassurance .partner-proof:where(.erp23, .erp23 *){font-size: 12px;}.hero-blue .hero-reassurance .reassurance-item:where(.erp23, .erp23 *){font-size: 13px; gap: 9px;}.hero-blue .hero-reassurance .reassurance-item > .icon:where(.erp23, .erp23 *){width: 25px; height: 25px;}}

/* /erp23_website/static/src/css/regions.css */
 #regions:where(.erp23, .erp23 *){background: #f5f8fb; padding: 88px 0 48px; scroll-margin-top: 100px;}#regions .section-intro:where(.erp23, .erp23 *){margin-bottom: 40px; gap: 50px; align-items: center;}#regions .section-intro h2:where(.erp23, .erp23 *){font-size: 43px; line-height: 1.15; letter-spacing: -1.5px;}#regions .section-intro > p:where(.erp23, .erp23 *){max-width: 370px; font-size: 14px; line-height: 1.8;}.market-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}.market-section:where(.erp23, .erp23 *){position: relative; isolation: isolate; overflow: hidden; border-radius: 14px; background: #0a2540; min-height: 565px; display: flex; flex-direction: column; justify-content: space-between; padding: 34px; color: #fff; scroll-margin-top: 100px;}.market-scenery:where(.erp23, .erp23 *){position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);}.market-section:where(.erp23, .erp23 *):after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient( 180deg, rgba(5, 19, 37, 0.24) 0%, rgba(5, 19, 37, 0) 24%, rgba(5, 19, 37, 0.67) 48%, #0a2540 74% );}.market-heading h3:where(.erp23, .erp23 *){font-size: 38px; font-weight: 760; line-height: 1.1; letter-spacing: -1.2px; color: white; margin: 0 0 17px; text-shadow: 0 2px 14px #07162899;}.market-flags:where(.erp23, .erp23 *){display: flex; gap: 9px 13px; flex-wrap: wrap; padding: 0; margin: 0; list-style: none;}.market-flags li:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 650; color: #fff; background: #0a2540d9; padding: 6px 8px; border-radius: 4px; line-height: 1.3;}.market-flags img:where(.erp23, .erp23 *){width: 22px; height: 16.5px; object-fit: cover; border-radius: 1px; flex-shrink: 0;}.world-caption:where(.erp23, .erp23 *){font-size: 13px; color: #e0edf7; margin: 0; line-height: 1.4;}.market-copy:where(.erp23, .erp23 *){margin-top: 160px;}.market-copy h4:where(.erp23, .erp23 *){font-size: 25px; letter-spacing: -0.55px; line-height: 1.26; color: #fff; font-weight: 700; margin: 0 0 13px; max-width: 440px;}.market-copy > p:not(.market-presence):where(.erp23, .erp23 *){font-size: 14px; line-height: 1.75; color: #cedeea; max-width: 440px; margin: 0;}.market-presence:where(.erp23, .erp23 *){display: flex; align-items: flex-start; gap: 7px; color: #a6c8df; font-size: 11px; line-height: 1.6; margin: 20px 0 15px;}.market-presence .icon:where(.erp23, .erp23 *){width: 14px; height: 16px; flex-shrink: 0; margin-top: 1px; fill: none; stroke: currentColor; stroke-width: 1.5;}.market-cta:where(.erp23, .erp23 *){border-top: 1px solid #50708a70; display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 17px 0 0; color: #ffca65; font-size: 14px; font-weight: 700; min-height: 60px; text-decoration: none;}.market-cta small:where(.erp23, .erp23 *){display: block; color: #dce8f2; font-size: 12px; font-weight: 500; margin-top: 5px; overflow-wrap: anywhere;}.market-cta > .icon:where(.erp23, .erp23 *){width: 35px; height: 35px; padding: 7px; border: 1px solid #718da570; border-radius: 50%; fill: none; stroke: currentColor; stroke-width: 1.7; transition: background 0.25s, transform 0.25s; flex-shrink: 0;}.market-cta:hover:where(.erp23, .erp23 *){color: #ffdc97; text-decoration: none;}.market-cta:hover > .icon:where(.erp23, .erp23 *){background: #ffca6520; transform: translateX(3px);}.market-section:focus-within:where(.erp23, .erp23 *){outline: 2px solid #277aa9; outline-offset: 3px;}.market-cta:focus-visible:where(.erp23, .erp23 *){outline: 2px solid #ffca65; outline-offset: 5px; border-radius: 3px;}.regional-directory-link:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 27px; color: #496d7c; font-size: 12px;}.regional-directory-link a:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 10px; color: #4992c1; font-weight: 700; min-height: 44px;}.regional-directory-link .icon:where(.erp23, .erp23 *){width: 18px; height: 18px;}.global-offices:where(.erp23, .erp23 *){padding: 35px 0 42px; border-top: 1px solid #dce5eb; scroll-margin-top: 100px;}.offices-heading:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-bottom: 29px;}.offices-heading h2:where(.erp23, .erp23 *){font-size: 23px; letter-spacing: -0.5px; color: #11172c; line-height: 1.3;}.offices-heading > a:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 8px; color: #4992c1; font-size: 12px; font-weight: 650; min-height: 44px;}.offices-heading .icon:where(.erp23, .erp23 *){width: 17px; height: 17px;}.offices-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px 60px;}.offices-grid h3:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 750; color: #11172c; margin: 0 0 12px;}.offices-grid h3 img:where(.erp23, .erp23 *){width: 24px; height: 18px; object-fit: cover; border-radius: 1px;}.offices-grid address:where(.erp23, .erp23 *){font-size: 12px; font-style: normal; color: #496d7c; line-height: 1.8; max-width: 330px;}.offices-grid .office-email:where(.erp23, .erp23 *){display: inline-block; font-size: 12px; color: #4992c1; margin-top: 9px; overflow-wrap: anywhere;}.footer-main:where(.erp23, .erp23 *){gap: 40px; grid-template-columns: 1.3fr 0.8fr 1fr 1.15fr;}.footer-contact a:where(.erp23, .erp23 *){overflow-wrap: anywhere;}@media (hover: hover) and (prefers-reduced-motion: no-preference){.market-section:hover .market-scenery:where(.erp23, .erp23 *){transform: scale(1.035);}}@media (min-width: 1600px){.market-copy:where(.erp23, .erp23 *){margin-top: 190px;}}@media (max-width: 1100px){.market-section:where(.erp23, .erp23 *){padding: 27px; min-height: 565px;}.market-heading h3:where(.erp23, .erp23 *){font-size: 34px;}.market-copy:where(.erp23, .erp23 *){margin-top: 130px;}.market-flags:where(.erp23, .erp23 *){gap: 6px;}.market-flags li:where(.erp23, .erp23 *){font-size: 10px; gap: 5px; padding: 6px;}.market-copy h4:where(.erp23, .erp23 *){font-size: 23px;}.market-copy > p:not(.market-presence):where(.erp23, .erp23 *){font-size: 13px;}.offices-grid:where(.erp23, .erp23 *){gap: 28px 35px;}.footer-main:where(.erp23, .erp23 *){gap: 25px;}}@media (max-width: 800px){#regions .section-intro:where(.erp23, .erp23 *){display: block;}#regions .section-intro > p:where(.erp23, .erp23 *){max-width: 460px; margin-top: 22px;}.market-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}.market-section:where(.erp23, .erp23 *){min-height: 560px; padding: 32px;}.market-heading h3:where(.erp23, .erp23 *){font-size: 38px;}.market-copy:where(.erp23, .erp23 *){margin-top: 180px; max-width: 500px;}.market-copy h4:where(.erp23, .erp23 *){font-size: 26px;}.market-copy > p:not(.market-presence):where(.erp23, .erp23 *){font-size: 14px;}.market-scenery:where(.erp23, .erp23 *){object-position: center 34%;}.market-flags li:where(.erp23, .erp23 *){font-size: 12px; padding: 6px 8px;}.offices-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(2, minmax(0, 1fr));}.footer-main:where(.erp23, .erp23 *){grid-template-columns: repeat(2, minmax(0, 1fr));}.regional-directory-link:where(.erp23, .erp23 *){align-items: flex-start;}.offices-heading:where(.erp23, .erp23 *){align-items: flex-start;}}@media (max-width: 480px){#regions:where(.erp23, .erp23 *){padding: 47px 0 28px;}#regions .section-intro:where(.erp23, .erp23 *){margin-bottom: 27px;}#regions .section-intro h2:where(.erp23, .erp23 *){font-size: 30px; letter-spacing: -1px;}#regions .section-intro > p:where(.erp23, .erp23 *){font-size: 13px; margin-top: 20px;}.market-grid:where(.erp23, .erp23 *){gap: 20px;}.market-section:where(.erp23, .erp23 *){padding: 25px 23px; min-height: 580px; border-radius: 12px;}.market-heading h3:where(.erp23, .erp23 *){font-size: 33px; margin-bottom: 14px;}.market-flags:where(.erp23, .erp23 *){gap: 6px;}.market-flags li:where(.erp23, .erp23 *){font-size: 10px; padding: 5px 6px; gap: 5px;}.market-flags img:where(.erp23, .erp23 *){width: 20px; height: 15px;}.market-scenery:where(.erp23, .erp23 *){object-fit: cover; object-position: 63% top;}.market-section:where(.erp23, .erp23 *):after{background: linear-gradient(180deg, #05132526 0%, #05132500 20%, #0513259c 39%, #0a2540 66%);}.market-copy:where(.erp23, .erp23 *){margin-top: 145px;}.market-copy h4:where(.erp23, .erp23 *){font-size: 24px; letter-spacing: -0.5px;}.market-copy > p:not(.market-presence):where(.erp23, .erp23 *){font-size: 13px; line-height: 1.75;}.market-presence:where(.erp23, .erp23 *){font-size: 10px; margin: 19px 0 14px;}.market-cta:where(.erp23, .erp23 *){font-size: 13px;}.market-cta small:where(.erp23, .erp23 *){font-size: 11px;}.market-cta > .icon:where(.erp23, .erp23 *){width: 36px; height: 36px;}.regional-directory-link:where(.erp23, .erp23 *){display: block; font-size: 11px; padding-top: 23px;}.regional-directory-link a:where(.erp23, .erp23 *){margin-top: 5px;}.offices-heading:where(.erp23, .erp23 *){display: block; margin-bottom: 21px;}.offices-heading h2:where(.erp23, .erp23 *){font-size: 21px;}.offices-heading > a:where(.erp23, .erp23 *){margin-top: 8px;}.offices-grid:where(.erp23, .erp23 *){gap: 27px 22px;}.offices-grid h3:where(.erp23, .erp23 *){font-size: 12px; align-items: flex-start; gap: 8px; line-height: 1.5;}.offices-grid h3 img:where(.erp23, .erp23 *){width: 21px; height: 16px; margin-top: 1px;}.offices-grid address:where(.erp23, .erp23 *){font-size: 11px; line-height: 1.75;}.offices-grid .office-email:where(.erp23, .erp23 *){font-size: 10px;}.global-offices:where(.erp23, .erp23 *){padding: 29px 0 35px;}.footer-main:where(.erp23, .erp23 *){gap: 29px 24px;}.footer-main .footer-contact a:where(.erp23, .erp23 *){font-size: 11px !important;}}@media (max-width: 360px){.market-section:where(.erp23, .erp23 *){padding: 23px 20px;}.market-flags:where(.erp23, .erp23 *){max-width: 245px;}.offices-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.market-scenery:where(.erp23, .erp23 *), .market-cta > .icon:where(.erp23, .erp23 *){transition: none;}}@media print{.market-grid:where(.erp23, .erp23 *){display: block;}.market-section:where(.erp23, .erp23 *){break-inside: avoid; margin-bottom: 20px;}.market-section:where(.erp23, .erp23 *), .market-scenery:where(.erp23, .erp23 *){print-color-adjust: exact;}.global-offices:where(.erp23, .erp23 *){break-inside: avoid;}}.market-scenery:where(.erp23, .erp23 *){height: auto; bottom: auto; aspect-ratio: 3/2; object-fit: contain; object-position: center top;}@media (max-width: 480px){.market-scenery:where(.erp23, .erp23 *){width: calc(100% + 70px); max-width: none; left: -70px; height: auto; object-fit: contain; object-position: center top;}}

/* /erp23_website/static/src/css/content-refinements.css */
 .app-art:where(.erp23, .erp23 *){aspect-ratio: 2; background: #f1f6fa !important;}.app-art img:where(.erp23, .erp23 *){object-fit: contain;}.specialist-solutions:where(.erp23, .erp23 *){padding: 76px 0 85px; background: #f5f8fb;}.specialist-solutions .section-intro:where(.erp23, .erp23 *){margin-bottom: 35px;}.specialist-solutions h2:where(.erp23, .erp23 *){font-size: 43px; line-height: 1.15; letter-spacing: -1.4px;}.specialist-solutions .section-intro > p:where(.erp23, .erp23 *){font-size: 14px; max-width: 380px;}.solution-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 26px;}.solution-card:where(.erp23, .erp23 *){background: #fff; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column;}.solution-art:where(.erp23, .erp23 *){height: 230px; background: #e4eff6; display: flex; align-items: center; justify-content: center; gap: 38px; padding: 32px;}.property-graphic:where(.erp23, .erp23 *){width: 145px; height: 145px; color: #26658d; flex-shrink: 0;}.property-graphic > svg:where(.erp23, .erp23 *){width: 100%; height: 100%;}.property-modules:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}.property-modules span:where(.erp23, .erp23 *){display: flex; flex-direction: column; gap: 10px; font-size: 12px; color: #244c68; font-weight: 650; min-width: 105px;}.property-modules .icon:where(.erp23, .erp23 *){width: 26px; height: 26px;}.sales-art:where(.erp23, .erp23 *){background: #0e263d; color: #fff; flex-direction: column; gap: 30px;}.field-flow:where(.erp23, .erp23 *){display: flex; align-items: center; width: 100%; justify-content: center; gap: 28px;}.field-step:where(.erp23, .erp23 *){display: flex; align-items: center; flex-direction: column; gap: 16px; font-size: 12px; position: relative; min-width: 74px; text-align: center;}.field-step .icon:where(.erp23, .erp23 *){width: 31px; height: 31px; color: #9dd1f2;}.field-step:not(:last-child):where(.erp23, .erp23 *):after{content: "→"; position: absolute; left: calc(100% + 5px); top: 8px; color: #fbaf32; font-size: 18px;}.field-caption:where(.erp23, .erp23 *){font-family: Manrope, sans-serif; font-size: 25px; color: #b8d7ec; transform: rotate(-3deg);}.solution-content:where(.erp23, .erp23 *){padding: 31px 34px 34px; display: flex; align-items: flex-start; flex-direction: column; flex: 1;}.solution-market:where(.erp23, .erp23 *){font-size: 10px; letter-spacing: 1.2px; font-weight: 700; color: #386883; margin: 0 0 12px;}.solution-content h3:where(.erp23, .erp23 *){font-size: 29px; letter-spacing: -0.6px; line-height: 1.2; margin: 0 0 15px;}.solution-content > p:not(.solution-market):not(.solution-proof):where(.erp23, .erp23 *){font-size: 14px; line-height: 1.8; max-width: 500px; margin: 0 0 21px;}.solution-proof:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.6; color: #496d7c; margin: auto 0 22px; display: flex; align-items: center; flex-wrap: wrap; gap: 4px;}.solution-proof strong:where(.erp23, .erp23 *){font-weight: 700; color: #1f3b51;}.solution-proof img:where(.erp23, .erp23 *){height: 29px; width: 80px; object-fit: contain; margin-right: 8px;}.solution-content .text-link:where(.erp23, .erp23 *){font-size: 13px; min-height: 30px; gap: 15px;}.track-record:where(.erp23, .erp23 *){display: flex; gap: 55px; align-items: center; border-top: 1px solid #dce7ef; border-bottom: 1px solid #dce7ef; padding: 32px 0 36px; margin: 0 0 60px;}.record-intro:where(.erp23, .erp23 *){min-width: 230px;}.record-intro p:where(.erp23, .erp23 *){font-size: 20px; font-weight: 700; color: #11172c; line-height: 1.35; margin-bottom: 12px;}.record-intro a:where(.erp23, .erp23 *){font-size: 11px; display: inline-flex; align-items: center; gap: 7px; color: #4992c1;}.record-intro .icon:where(.erp23, .erp23 *){width: 15px; height: 15px;}.track-record dl:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; gap: 35px; margin: 0;}.track-record dl > div:where(.erp23, .erp23 *){display: flex; flex-direction: column-reverse; gap: 7px;}.track-record dt:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.4; color: #496d7c;}.track-record dd:where(.erp23, .erp23 *){font-size: 43px; line-height: 1.1; color: #4992c1; font-weight: 750; letter-spacing: -1.4px; margin: 0;}.supporting-image.client-logo:where(.erp23, .erp23 *){object-fit: contain; background: #f2f6f9; padding: 17px; border-radius: 8px;}.faq-list ol:where(.erp23, .erp23 *){padding: 0 0 0 21px; margin: 16px 0 20px; color: #496d7c; font-size: 14px; line-height: 1.8; max-width: 650px;}.faq-list li:where(.erp23, .erp23 *){padding-left: 5px; margin-bottom: 8px;}.faq-list details > p:last-child:where(.erp23, .erp23 *){margin-bottom: 24px;}@media (max-width: 1100px){.solution-art:where(.erp23, .erp23 *){padding: 25px; gap: 20px;}.property-graphic:where(.erp23, .erp23 *){width: 115px; height: 130px;}.property-modules:where(.erp23, .erp23 *){gap: 15px 8px;}.property-modules span:where(.erp23, .erp23 *){min-width: 85px; font-size: 11px;}.field-flow:where(.erp23, .erp23 *){gap: 17px;}.field-step:where(.erp23, .erp23 *){min-width: 60px; font-size: 11px;}.field-step:not(:last-child):where(.erp23, .erp23 *):after{left: calc(100% + 2px);}.solution-content:where(.erp23, .erp23 *){padding: 27px;}.solution-content h3:where(.erp23, .erp23 *){font-size: 26px;}.track-record:where(.erp23, .erp23 *){gap: 30px;}.record-intro:where(.erp23, .erp23 *){min-width: 195px;}.track-record dl:where(.erp23, .erp23 *){gap: 20px;}}@media (max-width: 800px){.solution-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}.solution-art:where(.erp23, .erp23 *){height: 215px; gap: 35px;}.property-graphic:where(.erp23, .erp23 *){width: 145px; height: 145px;}.property-modules span:where(.erp23, .erp23 *){min-width: 105px; font-size: 12px;}.field-flow:where(.erp23, .erp23 *){gap: 30px;}.field-step:where(.erp23, .erp23 *){min-width: 74px; font-size: 12px;}.field-step:not(:last-child):where(.erp23, .erp23 *):after{left: calc(100% + 8px);}.track-record:where(.erp23, .erp23 *){align-items: flex-start; flex-direction: column; gap: 25px;}.record-intro p br:where(.erp23, .erp23 *){display: none;}.record-intro p:where(.erp23, .erp23 *){margin-bottom: 8px;}.track-record dl:where(.erp23, .erp23 *){gap: 30px;}.track-record dd:where(.erp23, .erp23 *){font-size: 39px;}}@media (max-width: 480px){.specialist-solutions:where(.erp23, .erp23 *){padding: 48px 0;}.specialist-solutions h2:where(.erp23, .erp23 *){font-size: 31px; letter-spacing: -1px;}.specialist-solutions .section-intro > p:where(.erp23, .erp23 *){font-size: 13px;}.solution-grid:where(.erp23, .erp23 *){gap: 24px;}.solution-art:where(.erp23, .erp23 *){height: 200px; padding: 24px 18px; gap: 16px;}.property-graphic:where(.erp23, .erp23 *){width: 94px; height: 120px;}.property-modules:where(.erp23, .erp23 *){gap: 15px 7px;}.property-modules span:where(.erp23, .erp23 *){min-width: 84px; font-size: 10px;}.property-modules .icon:where(.erp23, .erp23 *){width: 24px; height: 24px;}.field-flow:where(.erp23, .erp23 *){gap: 17px;}.field-step:where(.erp23, .erp23 *){min-width: 58px; font-size: 10px; gap: 15px;}.field-step .icon:where(.erp23, .erp23 *){width: 28px; height: 28px;}.field-step:not(:last-child):where(.erp23, .erp23 *):after{left: calc(100% + 1px); top: 5px;}.field-caption:where(.erp23, .erp23 *){font-size: 23px;}.solution-content:where(.erp23, .erp23 *){padding: 25px;}.solution-content h3:where(.erp23, .erp23 *){font-size: 26px;}.solution-content > p:not(.solution-market):not(.solution-proof):where(.erp23, .erp23 *){font-size: 13px;}.solution-market:where(.erp23, .erp23 *){font-size: 9px;}.solution-proof:where(.erp23, .erp23 *){font-size: 11px; gap: 4px;}.solution-content .text-link:where(.erp23, .erp23 *){font-size: 12px; min-height: 44px;}.track-record:where(.erp23, .erp23 *){padding: 25px 0; margin-bottom: 36px;}.record-intro p:where(.erp23, .erp23 *){font-size: 19px;}.track-record dd:where(.erp23, .erp23 *){font-size: 32px; letter-spacing: -0.7px;}.track-record dl:where(.erp23, .erp23 *){gap: 14px;}.track-record dt:where(.erp23, .erp23 *){font-size: 10px; max-width: 95px;}.faq-list ol:where(.erp23, .erp23 *){font-size: 13px; line-height: 1.75;}.supporting-image.client-logo:where(.erp23, .erp23 *){padding: 12px;}}@media (max-width: 360px){.solution-art:where(.erp23, .erp23 *){padding-inline: 15px; gap: 10px;}.property-graphic:where(.erp23, .erp23 *){width: 73px;}.property-modules span:where(.erp23, .erp23 *){min-width: 74px; font-size: 9px;}.field-flow:where(.erp23, .erp23 *){gap: 11px;}.field-step:where(.erp23, .erp23 *){min-width: 51px; font-size: 9px;}.field-step:not(:last-child):where(.erp23, .erp23 *):after{font-size: 14px; left: 100%;}.solution-content:where(.erp23, .erp23 *){padding: 22px;}}.solution-proof:where(.erp23, .erp23 *){flex-wrap: nowrap; align-items: center; gap: 10px;}.solution-proof img:where(.erp23, .erp23 *){flex-shrink: 0; margin-right: 0;}.solution-proof > span:where(.erp23, .erp23 *){min-width: 0;}.credentials-strip:where(.erp23, .erp23 *){background: #fff;}.credentials-inner:where(.erp23, .erp23 *){justify-content: space-between; gap: 40px; min-height: 118px; padding-block: 25px;}.credentials-label:where(.erp23, .erp23 *){font-size: 14px; font-weight: 750; color: var(--ink); line-height: 1.5;}.credentials-label > span:where(.erp23, .erp23 *){display: block; color: #496d7c; font-size: 12px; font-weight: 400; margin-top: 4px;}.credentials-inner ul:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(3, 1fr); gap: 36px;}.credentials-inner li:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 13px; white-space: normal;}.credentials-inner li + li:where(.erp23, .erp23 *):before{content: none;}.credential-icon:where(.erp23, .erp23 *){display: grid; place-items: center; flex-shrink: 0; width: 46px; height: 50px; border: 1px solid #d7e8f2; border-radius: 14px; background: linear-gradient(145deg, #f3faff, #e8f3fa); color: #287eaf;}.credential-icon svg:where(.erp23, .erp23 *){width: 27px; height: 27px;}.credential-copy:where(.erp23, .erp23 *){display: flex; flex-direction: column; gap: 5px;}.credential-copy strong:where(.erp23, .erp23 *){font-size: 15px; font-weight: 750; line-height: 1.3; color: #18334b;}.credential-copy > span:where(.erp23, .erp23 *){font-size: 11px; font-weight: 400; color: #496d7c; line-height: 1.4;}.footer-brand > a.footer-wordmark:where(.erp23, .erp23 *){background: none; border-radius: 0; line-height: 1; color: var(--ink); text-decoration: none;}.footer-brand > a.footer-wordmark:hover:where(.erp23, .erp23 *){text-decoration: none;}.footer-wordmark .brand-wordmark:where(.erp23, .erp23 *){color: var(--ink);}@media (max-width: 1100px){.credentials-inner:where(.erp23, .erp23 *){gap: 25px;}.credentials-inner ul:where(.erp23, .erp23 *){gap: 22px;}.credentials-inner li:where(.erp23, .erp23 *){gap: 10px;}.credential-icon:where(.erp23, .erp23 *){width: 39px; height: 44px;}.credential-copy strong:where(.erp23, .erp23 *){font-size: 13px;}.credential-copy > span:where(.erp23, .erp23 *){font-size: 10px;}.footer-wordmark .brand-wordmark:where(.erp23, .erp23 *){font-size: 36px;}}@media (max-width: 760px){.credentials-inner:where(.erp23, .erp23 *){flex-direction: column; gap: 22px; padding-block: 24px;}.credentials-label:where(.erp23, .erp23 *){text-align: center; font-size: 13px;}.credentials-label > span:where(.erp23, .erp23 *){font-size: 11px; margin-top: 2px;}.credentials-inner ul:where(.erp23, .erp23 *){width: 100%; gap: 12px;}.credentials-inner li:where(.erp23, .erp23 *){flex-direction: column; text-align: center; gap: 10px;}.credential-icon:where(.erp23, .erp23 *){width: 42px; height: 46px;}.credential-copy:where(.erp23, .erp23 *){gap: 5px;}.credential-copy strong:where(.erp23, .erp23 *){font-size: 12px;}.credential-copy > span:where(.erp23, .erp23 *){font-size: 10px; max-width: 100px;}.credentials-inner li + li:where(.erp23, .erp23 *):before{content: none;}}

/* /erp23_website/static/src/css/map.css */
 .map-launcher:where(.erp23, .erp23 *){position: fixed; right: 24px; bottom: 24px; z-index: 60; display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 14px 20px; border: 0; border-radius: 40px; background: var(--yellow); color: var(--ink); font: 600 14px Manrope, sans-serif; box-shadow: 0 8px 28px #0a254033; visibility: hidden; opacity: 0; transform: translateY(12px); transition: opacity 0.4s var(--ease), transform 0.4s var(--ease), padding 0.3s var(--ease), visibility 0.4s;}.map-launcher.is-visible:where(.erp23, .erp23 *){visibility: visible; opacity: 1; transform: none;}.map-launcher svg:where(.erp23, .erp23 *){width: 20px; height: 20px; overflow: visible; flex: none;}.map-launcher .map-connect:where(.erp23, .erp23 *){stroke-dasharray: 900; stroke-dashoffset: 900;}.map-launcher .map-pulse:where(.erp23, .erp23 *){opacity: 0; stroke-dasharray: 3 97;}.map-launcher.is-nudging .map-connect:where(.erp23, .erp23 *){animation: draw-path 0.3s var(--ease) both;}.map-launcher.is-nudging .map-pulse:where(.erp23, .erp23 *){opacity: 1; animation: signal-travel 0.6s 0.3s linear both;}@media (hover: hover) and (pointer: fine){.map-launcher:hover:where(.erp23, .erp23 *){padding-inline: 23px;}.map-launcher:hover .map-connect:where(.erp23, .erp23 *){animation: draw-path 0.3s var(--ease) both;}.map-launcher:hover .map-pulse:where(.erp23, .erp23 *){opacity: 1; animation: signal-travel 0.6s 0.3s linear both;}}#map-root [hidden]:where(.erp23, .erp23 *){display: none !important;}.map-scrim:where(.erp23, .erp23 *){position: fixed; inset: 0; z-index: 70; background: #0a25408c; backdrop-filter: blur(2px);}.map-panel:where(.erp23, .erp23 *){position: fixed; z-index: 71; right: 24px; top: 24px; bottom: 24px; width: 520px; max-width: calc(100% - 48px); border-radius: 20px; background: var(--hero); color: #fff; overflow: hidden; box-shadow: 0 24px 80px #02091655; display: flex; flex-direction: column; isolation: isolate;}.map-panel *:where(.erp23, .erp23 *){box-sizing: border-box;}.map-panel button:where(.erp23, .erp23 *), .map-panel input:where(.erp23, .erp23 *), .map-panel a:where(.erp23, .erp23 *){font-family: Manrope, sans-serif;}.map-panel :is(button, a, input):focus-visible:where(.erp23, .erp23 *), .map-launcher:focus-visible:where(.erp23, .erp23 *){outline: 2px solid var(--route); outline-offset: 4px;}.map-top:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; padding: 24px 28px 18px; gap: 20px; flex-shrink: 0;}.map-brand:where(.erp23, .erp23 *){display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 700;}.map-brand svg:where(.erp23, .erp23 *){width: 22px; height: 22px; color: var(--route);}.map-close:where(.erp23, .erp23 *){display: grid; place-items: center; width: 44px; height: 44px; padding: 10px; border: 1px solid #55718b; border-radius: 50%; color: #fff; background: transparent; flex: none;}.map-close svg:where(.erp23, .erp23 *){width: 20px; height: 20px;}.map-handle:where(.erp23, .erp23 *){display: none;}.map-progress:where(.erp23, .erp23 *){display: flex; list-style: none; padding: 0 28px; margin: 0 0 24px; flex: none;}.map-progress li:where(.erp23, .erp23 *){position: relative; flex: 1; color: #c1d2e1; display: flex; align-items: center; font-size: 11px; line-height: 1;}.map-progress li:where(.erp23, .erp23 *)::after{content: ""; height: 1px; background: #496782; flex: 1; margin: 0 8px;}.map-progress li:last-child:where(.erp23, .erp23 *){flex: 0;}.map-progress li:last-child:where(.erp23, .erp23 *)::after{display: none;}.map-progress span:where(.erp23, .erp23 *){width: 25px; height: 25px; display: grid; place-items: center; border: 1px solid #607e98; border-radius: 50%;}.map-progress .is-complete span:where(.erp23, .erp23 *){background: #244764; border-color: var(--route); color: #fff;}.map-progress [aria-current="step"] span:where(.erp23, .erp23 *){background: var(--yellow); border-color: var(--yellow); color: var(--ink); font-weight: 800;}.map-scroll:where(.erp23, .erp23 *){padding: 0 28px 28px; overflow-y: auto; overscroll-behavior: contain; min-height: 0; flex: 1; scrollbar-color: #567792 transparent;}.map-eyebrow:where(.erp23, .erp23 *){font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--route); margin: 0 0 10px;}.map-panel h2:where(.erp23, .erp23 *){font-size: 24px; font-weight: 700; letter-spacing: -0.6px; line-height: 1.25; color: #fff; outline: none; text-wrap: initial;}.map-helper:where(.erp23, .erp23 *){font-size: 14px; color: #dfe8f2; line-height: 1.65; margin: 12px 0 24px;}.map-options:where(.erp23, .erp23 *){display: flex; flex-wrap: wrap; gap: 10px;}.map-choice:where(.erp23, .erp23 *){display: inline-flex; align-items: center; gap: 9px; min-height: 45px; padding: 11px 13px; background: #152e46; color: #dfe8f2; border: 1px solid #607b93; border-radius: 9px; text-align: left; font-size: 13px; line-height: 1.4; transition: background 0.15s, border-color 0.15s;}.map-choice img:where(.erp23, .erp23 *){width: 23px; height: 17px; object-fit: cover; flex: none;}.map-choice .icon:where(.erp23, .erp23 *){width: 20px; height: 20px; flex: none;}.map-choice[aria-pressed="true"]:where(.erp23, .erp23 *), .map-choice[aria-checked="true"]:where(.erp23, .erp23 *){background: #254a67; border-color: var(--route); color: #fff; box-shadow: inset 0 0 0 1px var(--route);}.map-choice.is-selected:where(.erp23, .erp23 *){animation: node-settle 0.3s var(--ease);}.map-choice:hover:where(.erp23, .erp23 *){background: #24425d;}.map-choice[aria-disabled="true"]:where(.erp23, .erp23 *){opacity: 0.55; cursor: not-allowed;}.map-industry-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}.map-industry:where(.erp23, .erp23 *){padding: 12px; min-height: 76px; gap: 10px; font-size: 12px;}.map-industry img:where(.erp23, .erp23 *){width: 40px; height: 40px; object-fit: contain;}.map-subverticals:where(.erp23, .erp23 *){margin-top: 24px;}.map-subverticals h3:where(.erp23, .erp23 *), .map-size h3:where(.erp23, .erp23 *){font-size: 14px; font-weight: 650; letter-spacing: 0; color: #fff; margin: 0 0 12px;}.map-subverticals .map-choice:where(.erp23, .erp23 *){font-size: 12px; min-height: 40px; padding: 9px 11px;}.map-input-wrap:where(.erp23, .erp23 *){margin-top: 20px;}.map-input-wrap label:where(.erp23, .erp23 *){display: block; font-size: 13px; color: #dfe8f2; margin-bottom: 9px;}.map-panel input[type="text"]:where(.erp23, .erp23 *){width: 100%; height: 50px; border: 1px solid #7891a8; background: #142c44; color: #fff; border-radius: 8px; padding: 12px; font-size: 14px; outline-offset: 3px;}.map-panel input:where(.erp23, .erp23 *)::placeholder{color: #b3c7da; opacity: 1;}.map-systems:where(.erp23, .erp23 *){display: grid; gap: 12px;}.map-systems .map-choice:where(.erp23, .erp23 *){display: block; padding: 17px 16px; font-size: 14px; width: 100%;}.map-systems small:where(.erp23, .erp23 *){display: block; font-size: 12px; font-weight: 400; margin-top: 6px; color: #c2d9eb;}.map-status:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.5; color: #c2d9eb; min-height: 18px; margin: 14px 0 0;}.map-size + .map-size:where(.erp23, .erp23 *){margin-top: 30px;}.map-segments:where(.erp23, .erp23 *){display: flex; gap: 8px; flex-wrap: wrap;}.map-segments .map-choice:where(.erp23, .erp23 *){flex: 1; justify-content: center; text-align: center; font-size: 12px; min-width: 76px;}.map-entities:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr;}.map-entities .map-choice:where(.erp23, .erp23 *){justify-content: flex-start; text-align: left;}.map-footer:where(.erp23, .erp23 *){display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-shrink: 0; padding: 18px 28px 24px; background: var(--hero); border-top: 1px solid #314b64;}.map-next:where(.erp23, .erp23 *), .map-book:where(.erp23, .erp23 *){display: inline-flex; align-items: center; justify-content: center; gap: 12px; background: var(--yellow); border: 0; border-radius: 8px; padding: 15px 20px; color: var(--ink); font-size: 14px; font-weight: 750; min-height: 50px;}.map-next:disabled:where(.erp23, .erp23 *){background: #3f5467; color: #dfe8f2; cursor: not-allowed;}.map-back:where(.erp23, .erp23 *), .map-restart:where(.erp23, .erp23 *){background: transparent; border: 0; color: #dfe8f2; font-size: 13px; min-height: 44px; padding: 10px 0; text-decoration: underline; text-underline-offset: 5px;}.map-next .icon:where(.erp23, .erp23 *), .map-book .icon:where(.erp23, .erp23 *), .map-back .icon:where(.erp23, .erp23 *){width: 20px; height: 20px; flex: 0 0 20px;}.map-next:where(.erp23, .erp23 *){margin-left: auto; min-width: 140px; height: 50px; white-space: nowrap;}.map-footer .map-back:where(.erp23, .erp23 *){display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 17px; min-height: 50px; border: 1px solid #607b93; border-radius: 8px; font-size: 14px; font-weight: 650; text-decoration: none;}.map-back .icon:where(.erp23, .erp23 *){transform: rotate(180deg);}.map-industry:where(.erp23, .erp23 *){min-height: 56px; padding: 8px 10px; font-size: 12px;}.map-industry img:where(.erp23, .erp23 *){width: 34px; height: 34px;}.map-industry-grid:where(.erp23, .erp23 *){gap: 8px;}.map-subverticals:where(.erp23, .erp23 *){margin-top: 16px;}.map-subverticals .map-choice:where(.erp23, .erp23 *){padding: 8px 10px; min-height: 36px;}.map-book:where(.erp23, .erp23 *){min-height: 50px; height: auto; white-space: normal;}.map-counter:where(.erp23, .erp23 *){font-size: 12px; color: #dfe8f2; margin: 9px 0 0; text-align: right;}.map-result h2:where(.erp23, .erp23 *){font-size: 27px;}.map-result h3:where(.erp23, .erp23 *){font-size: 17px; color: #fff; letter-spacing: -0.3px; margin: 28px 0 12px; line-height: 1.4;}.map-result p:where(.erp23, .erp23 *){font-size: 14px; color: #dfe8f2; line-height: 1.75;}.map-diagram-wrap:where(.erp23, .erp23 *){position: relative; margin: 22px -8px 20px; padding-top: 4px; isolation: isolate;}.map-country-tags:where(.erp23, .erp23 *){display: flex; flex-wrap: wrap; gap: 7px; margin: 0 8px 15px; position: relative; z-index: 1; max-width: calc(100% - 44px);}.map-country-tags span:where(.erp23, .erp23 *){display: inline-flex; align-items: center; gap: 5px; font-size: 10px; line-height: 1.4; color: #dfe8f2;}.map-country-tags img:where(.erp23, .erp23 *){width: 17px; height: 13px; object-fit: cover;}.map-watermark:where(.erp23, .erp23 *){position: absolute; width: 82px; height: 82px; top: 0; right: 0; opacity: 0.12; z-index: -1;}.map-diagram:where(.erp23, .erp23 *){display: block; width: 100%; height: auto; overflow: visible;}.map-ribbon:where(.erp23, .erp23 *){fill: none; stroke: #4992c1; stroke-width: 28; opacity: 0.13;}.map-route:where(.erp23, .erp23 *){fill: none; stroke: var(--route); stroke-width: 1.5; stroke-dasharray: 900; animation: draw-path 0.55s 0.1s var(--ease) both;}.map-signal:where(.erp23, .erp23 *){fill: none; stroke: var(--yellow); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 3 97; animation: signal-travel 0.45s 0.45s linear both;}.map-node rect:where(.erp23, .erp23 *){fill: #f5f8fb;}.map-node.is-finance rect:where(.erp23, .erp23 *){fill: #e2f2ff; stroke: var(--route); stroke-width: 2;}.map-node:where(.erp23, .erp23 *){animation: node-settle 0.35s var(--ease) both; animation-delay: var(--node-delay);}.map-node-label:where(.erp23, .erp23 *){fill: var(--ink); font-family: Manrope, sans-serif; font-size: 13px; font-weight: 750;}.map-node-caption:where(.erp23, .erp23 *){fill: #34546b; font-family: Manrope, sans-serif; font-size: 8px; letter-spacing: 0.6px;}.map-node-icon:where(.erp23, .erp23 *){color: #287cad; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}.map-releases:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr 1.2fr; gap: 12px; margin-top: 15px;}.map-releases h4:where(.erp23, .erp23 *){font-size: 12px; color: var(--route); font-weight: 700; margin: 0 0 10px;}.map-releases ul:where(.erp23, .erp23 *){display: flex; flex-direction: column; align-items: flex-start; gap: 7px; list-style: none; margin: 0; padding: 0;}.map-releases li:where(.erp23, .erp23 *){font-size: 11px; line-height: 1.55; background: #1a344e; color: #dfe8f2; border: 1px solid #42627e; border-radius: 5px; padding: 5px 8px; overflow-wrap: anywhere;}.map-localisation-note:where(.erp23, .erp23 *){font-size: 11px !important; line-height: 1.6 !important; margin-top: 16px;}.map-path:where(.erp23, .erp23 *){padding: 20px; display: flex; gap: 15px; background: #f5f8fb; color: var(--ink); border-radius: 12px; margin-top: 13px;}.map-path-icon:where(.erp23, .erp23 *){width: 44px; height: 44px; border-radius: 50%; background: #dceffa; display: grid; place-items: center; flex: none; color: #287cad;}.map-path-icon svg:where(.erp23, .erp23 *){width: 23px; height: 23px;}.map-path h4:where(.erp23, .erp23 *){font-size: 17px; letter-spacing: -0.3px; margin: 0 0 9px;}.map-path p:where(.erp23, .erp23 *){font-size: 12px; color: #496d7c; line-height: 1.65; margin: 0 0 12px;}.map-path a:where(.erp23, .erp23 *){font-size: 12px; font-weight: 750; color: #4992c1; text-decoration: underline; text-underline-offset: 4px;}.map-solutions:where(.erp23, .erp23 *){list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 13px;}.map-solutions a:where(.erp23, .erp23 *){font-size: 13px; color: #a4d7f7; text-decoration: underline; text-underline-offset: 4px;}.map-solutions p:where(.erp23, .erp23 *){font-size: 12px; margin-top: 5px;}.map-result-actions:where(.erp23, .erp23 *){display: flex; flex-direction: column; gap: 12px; margin-top: 28px;}.map-book:where(.erp23, .erp23 *), .map-email:where(.erp23, .erp23 *){width: 100%; text-align: center; line-height: 1.5;}.map-email:where(.erp23, .erp23 *){border: 1px solid #dfe8f2; border-radius: 8px; padding: 13px 20px; font-size: 14px; color: #fff; font-weight: 650;}.map-email-helper:where(.erp23, .erp23 *){font-size: 11px !important; margin-top: -6px; text-align: center;}.map-result-actions .map-restart:where(.erp23, .erp23 *){align-self: center;}.map-privacy:where(.erp23, .erp23 *){font-size: 11px !important; color: #c2d9eb !important; margin-top: 15px; padding-top: 18px; border-top: 1px solid #42627e;}.map-toast:where(.erp23, .erp23 *){position: absolute; bottom: 20px; left: 20px; right: 20px; z-index: 2; padding: 13px 16px; background: #f5f8fb; color: var(--ink); font-size: 12px; border-radius: 8px; box-shadow: 0 6px 24px #02091655; pointer-events: none;}.map-error:where(.erp23, .erp23 *){padding: 25px;}.map-error p:where(.erp23, .erp23 *){color: #dfe8f2; margin-block: 16px;}.map-loading:where(.erp23, .erp23 *){padding: 28px; color: #dfe8f2;}.credentials-inner .credential-icon:has(img):where(.erp23, .erp23 *){width: 76px; height: 70px; padding: 0; border: 0; border-radius: 0; background: none;}.credentials-inner .credential-icon img:where(.erp23, .erp23 *){width: 100%; height: 100%; object-fit: contain;}@media (max-width: 1100px){.credentials-inner .credential-icon:has(img):where(.erp23, .erp23 *){width: 60px; height: 60px;}}@media (max-width: 800px){.map-launcher:where(.erp23, .erp23 *){right: 16px; bottom: 16px;}.map-panel:where(.erp23, .erp23 *){top: auto; bottom: 0; right: 0; width: 100%; max-width: none; height: 92vh; height: 92dvh; border-radius: 22px 22px 0 0;}.map-handle:where(.erp23, .erp23 *){display: block; flex: none; width: 38px; height: 4px; margin: 10px auto 0; border-radius: 3px; background: #7891a8;}.map-top:where(.erp23, .erp23 *){padding: 10px 22px 12px;}.map-progress:where(.erp23, .erp23 *){padding-inline: 22px; margin-bottom: 20px;}.map-scroll:where(.erp23, .erp23 *){padding: 0 22px 24px;}.map-footer:where(.erp23, .erp23 *){padding: 16px 22px max(20px, env(safe-area-inset-bottom));}.map-industry-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}.map-industry:where(.erp23, .erp23 *){min-height: 66px; font-size: 14px;}.map-result:where(.erp23, .erp23 *){max-width: 560px; margin-inline: auto;}.map-diagram-wrap:where(.erp23, .erp23 *){max-width: 480px; margin-inline: auto;}.map-result-actions:where(.erp23, .erp23 *){width: 100%;}}@media (max-width: 480px){.map-top:where(.erp23, .erp23 *){padding-inline: 20px;}.map-scroll:where(.erp23, .erp23 *){padding-inline: 20px;}.map-progress:where(.erp23, .erp23 *){padding-inline: 20px;}.map-panel h2:where(.erp23, .erp23 *){font-size: 24px;}.map-helper:where(.erp23, .erp23 *){font-size: 13px;}.map-choice:where(.erp23, .erp23 *){font-size: 12px; padding: 10px 11px;}.map-result h2:where(.erp23, .erp23 *){font-size: 26px;}.map-releases:where(.erp23, .erp23 *){gap: 8px;}.map-releases li:where(.erp23, .erp23 *){font-size: 10px; padding: 5px 6px;}.map-releases h4:where(.erp23, .erp23 *){font-size: 11px;}.map-path:where(.erp23, .erp23 *){padding: 16px; gap: 12px;}.map-path-icon:where(.erp23, .erp23 *){width: 35px; height: 35px;}.map-path h4:where(.erp23, .erp23 *){font-size: 16px;}.map-footer:where(.erp23, .erp23 *){padding-inline: 20px;}}@media (prefers-reduced-motion: reduce){.map-launcher:where(.erp23, .erp23 *){transform: none;}.map-panel *:where(.erp23, .erp23 *), .map-launcher *:where(.erp23, .erp23 *){animation: none !important;}.map-connect:where(.erp23, .erp23 *){stroke-dashoffset: 0 !important;}.map-pulse:where(.erp23, .erp23 *), .map-signal:where(.erp23, .erp23 *){display: none !important;}.map-node:where(.erp23, .erp23 *){opacity: 1 !important; transform: none !important;}.map-route:where(.erp23, .erp23 *){stroke-dashoffset: 0 !important;}}@media print{#map-root:where(.erp23, .erp23 *){display: none;}}.map-panel :is(input, select, textarea, button, a):where(.erp23, .erp23 *){font-family: Manrope, sans-serif;}.map-panel :is(select, textarea):focus-visible:where(.erp23, .erp23 *){outline: 2px solid var(--route); outline-offset: 3px;}.map-panel input:where(.erp23, .erp23 *), .map-panel select:where(.erp23, .erp23 *), .map-panel textarea:where(.erp23, .erp23 *){display: block; width: 100%; background: #152e46; color: #fff; border: 1px solid #607b93; border-radius: 8px; padding: 12px; font-size: 13px; line-height: 1.5; min-height: 46px; color-scheme: dark;}.map-panel select:where(.erp23, .erp23 *){min-height: 46px; color-scheme: dark;}.map-panel textarea:where(.erp23, .erp23 *){resize: vertical; min-height: 90px;}.map-panel textarea:where(.erp23, .erp23 *)::placeholder{color: #a9c3d8; opacity: 1;}.map-panel #map-pain:where(.erp23, .erp23 *){min-height: 230px; font-size: 15px; line-height: 1.8;}.map-details:where(.erp23, .erp23 *){margin-top: 20px; padding-top: 18px; border-top: 1px solid #42627e;}.map-details h3:where(.erp23, .erp23 *){font-size: 14px; line-height: 1.4; margin: 0 0 12px; color: #fff;}.map-input-wrap:where(.erp23, .erp23 *){margin-top: 14px;}.map-input-wrap label:where(.erp23, .erp23 *){line-height: 1.5;}.map-field-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.map-field-grid .map-input-wrap:where(.erp23, .erp23 *){min-width: 0;}.map-systems:where(.erp23, .erp23 *){display: grid; grid-template-columns: 1fr 1fr; gap: 9px;}.map-systems .map-choice:where(.erp23, .erp23 *){min-height: 54px; margin: 0; font-size: 13px; justify-content: flex-start;}.map-segments:not(.map-entities):where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px;}.map-segments:not(.map-entities) .map-choice:where(.erp23, .erp23 *){padding: 10px 5px; justify-content: center; white-space: nowrap; font-size: 12px;}.map-panel .map-note:where(.erp23, .erp23 *), .map-consent:where(.erp23, .erp23 *), .map-preview-note:where(.erp23, .erp23 *){font-size: 12px; line-height: 1.7; color: #c2d9eb; margin-top: 14px;}.map-preview-note:where(.erp23, .erp23 *){color: #ffcf7a;}.map-submit-error:where(.erp23, .erp23 *){font-size: 13px; color: #ffd7d0; margin-top: 14px; line-height: 1.6;}.map-saved:where(.erp23, .erp23 *){padding: 12px 14px; background: #16374b; border: 1px solid #42627e; border-radius: 8px; font-size: 12px !important; line-height: 1.6 !important; margin: 16px 0;}.map-copy:where(.erp23, .erp23 *){background: transparent; cursor: pointer;}.map-next:where(.erp23, .erp23 *), .map-book:where(.erp23, .erp23 *){justify-content: center; gap: 14px;}.map-footer:where(.erp23, .erp23 *){gap: 12px; align-items: center; min-height: 84px;}.map-footer .map-back:where(.erp23, .erp23 *){flex: none;}.map-footer .map-back:disabled:where(.erp23, .erp23 *){opacity: 0.5; cursor: wait;}.map-scroll[data-step="2"] .map-helper:where(.erp23, .erp23 *){margin-bottom: 16px;}.map-scroll[data-step="2"] .map-industry-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}.map-scroll[data-step="2"] .map-industry:where(.erp23, .erp23 *){min-height: 54px; padding: 8px 9px; font-size: 12px; gap: 8px;}.map-scroll[data-step="2"] .map-industry img:where(.erp23, .erp23 *){width: 30px; height: 30px;}.map-scroll[data-step="2"] .map-subverticals:where(.erp23, .erp23 *){margin-top: 14px;}@media (max-width: 800px){.map-field-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr 1fr;}.map-top:where(.erp23, .erp23 *){padding-top: 8px; padding-bottom: 10px;}.map-progress:where(.erp23, .erp23 *){margin-bottom: 16px;}.map-helper:where(.erp23, .erp23 *){margin-bottom: 18px;}.map-scroll[data-step="2"] .map-industry:where(.erp23, .erp23 *){min-height: 48px;}.map-scroll[data-step="2"] .map-industry-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 540px){.map-scroll[data-step="2"] .map-industry-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(2, minmax(0, 1fr));}.map-field-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr;}.map-contact .map-input-wrap:where(.erp23, .erp23 *){margin-top: 12px;}.map-footer .map-back:where(.erp23, .erp23 *){padding-inline: 12px;}.map-next:where(.erp23, .erp23 *){min-width: 130px; padding-inline: 14px; font-size: 13px;}.map-progress li:where(.erp23, .erp23 *)::after{margin-inline: 5px;}.map-panel #map-pain:where(.erp23, .erp23 *){min-height: 210px;}.map-panel .map-field-grid input:where(.erp23, .erp23 *){min-height: 44px;}}.map-country-groups:where(.erp23, .erp23 *){display: grid; gap: 17px;}.map-country-group h3:where(.erp23, .erp23 *){margin: 0 0 8px; font-size: 13px; font-weight: 650; color: #dfe8f2;}.map-country-grid:where(.erp23, .erp23 *){display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}.map-country-grid .map-choice:where(.erp23, .erp23 *){width: 100%; height: 46px; min-height: 46px; border-radius: 5px; padding: 8px 9px; font-size: 12px;}.map-country-grid .map-choice span:where(.erp23, .erp23 *){line-height: 1.3;}.map-result-actions .map-book:where(.erp23, .erp23 *){background: #f5f8fb; color: #11172c;}.map-result-actions a[href^="mailto:"]:where(.erp23, .erp23 *){background: var(--yellow); color: #11172c; border-color: var(--yellow); font-weight: 750;}@media (max-width: 540px){.map-country-grid:where(.erp23, .erp23 *){grid-template-columns: repeat(2, minmax(0, 1fr));}.map-country-groups:where(.erp23, .erp23 *){gap: 14px;}}

/* /erp23_website/static/src/css/polish.css */
 @font-face{font-family: Manrope; src: url("/erp23_website/static/src/css/../fonts/manrope-latin-200-800.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap;}.credentials-inner .credential-icon:has(img):where(.erp23, .erp23 *){width: 86px; height: 78px; padding: 8px; background: var(--hero); border: 0; border-radius: 10px; flex: none;}.credentials-inner .credential-icon img:where(.erp23, .erp23 *){width: 100%; height: 100%; object-fit: contain;}.reveal-ready [data-reveal]:where(.erp23, .erp23 *){opacity: 0; transform: translateY(14px); transition: opacity 480ms var(--ease), transform 480ms var(--ease); transition-delay: calc(var(--i, 0) * 70ms);}.reveal-ready [data-reveal].is-in:where(.erp23, .erp23 *){opacity: 1; transform: none;}.reveal-ready [data-reveal].reveal-now:where(.erp23, .erp23 *){transition-delay: 0ms;}.industry-chips:where(.erp23, .erp23 *){display: flex; flex-wrap: wrap; gap: 10px !important; margin-top: 18px !important; line-height: 1.4 !important;}.industry-chips a:where(.erp23, .erp23 *){display: inline-flex; align-items: center; min-height: 38px; padding: 8px 13px; border: 1px solid var(--line); border-radius: 999px; color: var(--link); font-size: 12px; font-weight: 650; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 13px calc(100% - 7px); background-size: 0 1px; transition: border-color 180ms var(--ease), background-size 180ms var(--ease);}.industry-chips a:is(:hover, :focus-visible):where(.erp23, .erp23 *){border-color: var(--route); background-size: calc(100% - 26px) 1px;}.closing-reassurance:where(.erp23, .erp23 *){margin: 0 !important; color: var(--text); font-size: 14px !important; line-height: 1.5; text-align: center;}@media (hover: hover) and (pointer: fine){:is( .buyer-paths > article, .app-card, .solution-card, .story-feature, .supporting-stories > article ):where(.erp23, .erp23 *){box-shadow: 0 1px 2px rgba(17, 23, 44, 0.06); transition: transform 220ms var(--ease), box-shadow 220ms var(--ease);}:is( .buyer-paths > article, .app-card, .solution-card, .story-feature, .supporting-stories > article ):hover:where(.erp23, .erp23 *){transform: translateY(-4px); box-shadow: 0 12px 32px rgba(17, 23, 44, 0.12);}.market-section:where(.erp23, .erp23 *){transform: none !important;}.market-scenery:where(.erp23, .erp23 *){transition: transform 600ms var(--ease);}.market-section:hover .market-scenery:where(.erp23, .erp23 *){transform: scale(1.03);}.app-card:hover .app-art img:where(.erp23, .erp23 *){animation: icon-acknowledge 360ms var(--ease) both;}}.story-feature .feature-copy:where(.erp23, .erp23 *){padding: 24px;}@media (max-width: 600px){.story-feature .feature-copy:where(.erp23, .erp23 *){padding: 20px;}}.text-link:where(.erp23, .erp23 *), .app-action:where(.erp23, .erp23 *), .gotham-link a:where(.erp23, .erp23 *), .regional-directory-link:where(.erp23, .erp23 *){background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 1px; transition: background-size 180ms var(--ease);}.text-link:hover:where(.erp23, .erp23 *), .text-link:focus-visible:where(.erp23, .erp23 *), .app-action:hover:where(.erp23, .erp23 *), .app-action:focus-visible:where(.erp23, .erp23 *), .gotham-link a:hover:where(.erp23, .erp23 *), .gotham-link a:focus-visible:where(.erp23, .erp23 *), .regional-directory-link:hover:where(.erp23, .erp23 *), .regional-directory-link:focus-visible:where(.erp23, .erp23 *){background-size: 100% 1px; text-decoration: none;}:is(.text-link, .app-action, .gotham-link a, .regional-directory-link) .icon:where(.erp23, .erp23 *){transition: transform 180ms var(--ease);}:is(.text-link, .app-action, .gotham-link a, .regional-directory-link):is(:hover, :focus-visible) .icon:where(.erp23, .erp23 *){transform: translateX(4px);}.button.polish-signal-button:where(.erp23, .erp23 *){isolation: isolate; position: relative; overflow: visible;}.button.polish-signal-button > .cta-signal:where(.erp23, .erp23 *){position: absolute; inset: -1px; width: calc(100% + 2px); height: calc(100% + 2px); pointer-events: none; overflow: visible;}.button.polish-signal-button > .cta-signal rect:where(.erp23, .erp23 *){fill: none; stroke: var(--route); stroke-width: 2; vector-effect: non-scaling-stroke; stroke-dasharray: 0.12 0.88; stroke-dashoffset: 0; opacity: 0;}.button.polish-signal-button:is(:hover, :focus-visible) > .cta-signal rect:where(.erp23, .erp23 *){animation: cta-route 500ms var(--ease) both;}.button.polish-signal-button > .icon:where(.erp23, .erp23 *){transition: transform 180ms var(--ease);}.button.polish-signal-button:is(:hover, :focus-visible) > .icon:where(.erp23, .erp23 *){transform: translateX(4px);}@keyframes cta-route{0%{stroke-dashoffset: 0; opacity: 1;}95%{opacity: 1;}100%{stroke-dashoffset: -1; opacity: 0;}}.site-header:where(.erp23, .erp23 *){transition: box-shadow 200ms var(--ease), border-color 200ms var(--ease);}.site-header .nav-wrap:where(.erp23, .erp23 *){transition: height 200ms var(--ease), min-height 200ms var(--ease), padding 200ms var(--ease);}.site-header.is-compact:where(.erp23, .erp23 *){border-bottom: 1px solid var(--line); box-shadow: 0 7px 18px rgba(17, 23, 44, 0.07);}.site-header.is-compact .nav-wrap:where(.erp23, .erp23 *){height: 78px; min-height: 78px;}.operations-list article:where(.erp23, .erp23 *){position: relative;}.operations-list article:where(.erp23, .erp23 *)::after{content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: var(--line); transform: scaleX(0); transform-origin: left; transition: transform 400ms var(--ease);}.operations-list article.row-in:where(.erp23, .erp23 *)::after{transform: scaleX(1);}.operations-list article.row-in .operation-icon:where(.erp23, .erp23 *), .operations-list article.row-in > svg:where(.erp23, .erp23 *), .operations-list article.row-in .icon:first-child:where(.erp23, .erp23 *){animation: icon-acknowledge 360ms var(--ease) both;}.process-track:where(.erp23, .erp23 *){position: relative; margin: 60px 0 70px;}.process-track .delivery-steps:where(.erp23, .erp23 *){margin: 0;}.delivery-steps > li:where(.erp23, .erp23 *)::before{display: none !important;}.process-route:where(.erp23, .erp23 *){position: absolute; top: 24px; left: 25px; width: calc(100% - 50px); height: 4px; overflow: visible; pointer-events: none;}.process-route .route-base:where(.erp23, .erp23 *), .process-route .route-signal:where(.erp23, .erp23 *){fill: none; stroke-linecap: round; vector-effect: non-scaling-stroke;}.process-route .route-vertical:where(.erp23, .erp23 *){display: none;}.process-route .route-base:where(.erp23, .erp23 *){stroke: var(--line); stroke-width: 1; stroke-dasharray: 900; stroke-dashoffset: 900;}.delivery.process-in .route-base:where(.erp23, .erp23 *){animation: draw-path 900ms var(--ease) both;}.process-route .route-signal:where(.erp23, .erp23 *){stroke: var(--yellow); stroke-width: 3; stroke-dasharray: 3 97; stroke-dashoffset: 0; opacity: 0;}.delivery.process-in .route-signal:where(.erp23, .erp23 *){animation: signal-travel 650ms 1450ms linear both, process-signal-hide 1ms 2100ms forwards; opacity: 1;}.delivery.process-in .step-number:where(.erp23, .erp23 *){animation: node-settle 320ms var(--ease) both; animation-delay: calc(900ms + var(--i, 0) * 150ms);}@keyframes process-signal-hide{to{opacity: 0;}}:where(a, button, summary, input, select, textarea, [tabindex]):focus-visible:where(.erp23, .erp23 *){outline: 2px solid var(--route); outline-offset: 2px;}.hero-blue :where(a, button, input, select, textarea, [tabindex]):focus-visible:where(.erp23, .erp23 *), .automation :where(a, button, input, select, textarea, [tabindex]):focus-visible:where(.erp23, .erp23 *), .map-panel :where(a, button, input, select, textarea, [tabindex]):focus-visible:where(.erp23, .erp23 *){outline-color: var(--yellow);}.map-panel :is(button, a, input, select, textarea):focus-visible:where(.erp23, .erp23 *){outline: 2px solid var(--yellow); outline-offset: 2px;}.map-droplet:where(.erp23, .erp23 *){position: fixed; z-index: 61; width: 24px; height: 24px; border-radius: 45% 45% 50% 50%; background: var(--yellow); pointer-events: none; will-change: transform, opacity;}.map-launcher.entrance-docked:where(.erp23, .erp23 *){transition: opacity 150ms ease, visibility 150ms ease; transform: none;}@media (max-width: 980px){.site-header.is-compact .nav-wrap:where(.erp23, .erp23 *){height: 64px; min-height: 64px;}}@media (max-width: 800px){.process-track:where(.erp23, .erp23 *){margin: 36px 0 43px;}.process-track .delivery-steps:where(.erp23, .erp23 *){display: grid !important; grid-template-columns: 1fr !important; gap: 27px !important;}.delivery-steps > li:where(.erp23, .erp23 *){padding-left: 70px; min-height: 105px;}.process-route:where(.erp23, .erp23 *){top: 23px; bottom: 23px; left: 22px; width: 4px; height: calc(100% - 46px);}.market-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr !important;}.process-route .route-horizontal:where(.erp23, .erp23 *){display: none;}.process-route .route-vertical:where(.erp23, .erp23 *){display: block;}.market-scenery:where(.erp23, .erp23 *){max-height: 220px !important; width: 100% !important; height: 220px !important; left: 0 !important; object-fit: cover !important;}.workflow-tabs button:where(.erp23, .erp23 *){min-height: 44px;}.faq-list summary:where(.erp23, .erp23 *){min-height: 44px;}}@media (max-width: 640px){.site-header.is-compact .nav-wrap:where(.erp23, .erp23 *){height: 60px; min-height: 60px;}.hero-blue .workflow-stage:where(.erp23, .erp23 *){height: 142px; aspect-ratio: auto; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: var(--route) transparent; padding: 8px 32px 14px 0; overscroll-behavior-inline: contain;}.hero-blue .workflow-stage .flow-connectors:where(.erp23, .erp23 *), .hero-blue .workflow-stage .annotation:where(.erp23, .erp23 *), .hero-blue .workflow-stage .canvas-corner:where(.erp23, .erp23 *){display: none;}.hero-blue .workflow-nodes:where(.erp23, .erp23 *){display: flex; gap: 12px; width: max-content; height: 112px; padding: 0 22px 0 2px;}.hero-blue .flow-node:where(.erp23, .erp23 *){position: relative !important; inset: auto !important; flex: 0 0 132px; width: 132px !important; min-height: 104px !important; height: 104px; padding: 13px 8px !important; scroll-snap-align: start;}.hero-blue .flow-node.is-flow-active:where(.erp23, .erp23 *){transform: translateY(-4px);}.offices-grid:where(.erp23, .erp23 *){grid-template-columns: 1fr !important;}}@media (max-width: 390px){.footer-main:where(.erp23, .erp23 *){grid-template-columns: 1fr !important;}.footer-main > *:where(.erp23, .erp23 *){grid-column: 1 !important; max-width: none !important;}.track-record dl:where(.erp23, .erp23 *){grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}.track-record dd:where(.erp23, .erp23 *){font-size: 28px;}.track-record dt:where(.erp23, .erp23 *){font-size: 9px;}.market-scenery:where(.erp23, .erp23 *){height: 190px !important;}.closing-reassurance:where(.erp23, .erp23 *){text-align: left;}}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal]:where(.erp23, .erp23 *){transform: none; transition: opacity 150ms linear; transition-delay: 0ms;}*:where(.erp23, .erp23 *){scroll-behavior: auto;}:is( .buyer-paths > article, .app-card, .solution-card, .story-feature, .supporting-stories > article ):where(.erp23, .erp23 *){transition: box-shadow 150ms linear;}:is( .buyer-paths > article, .app-card, .solution-card, .story-feature, .supporting-stories > article ):hover:where(.erp23, .erp23 *){transform: none;}.market-scenery:where(.erp23, .erp23 *), .market-section:hover .market-scenery:where(.erp23, .erp23 *){transition: none; transform: none;}:is(.text-link, .app-action, .gotham-link a, .regional-directory-link):where(.erp23, .erp23 *){transition: none;}:is(.text-link, .app-action, .gotham-link a, .regional-directory-link):is(:hover, :focus-visible) .icon:where(.erp23, .erp23 *){transform: none;}.site-header:where(.erp23, .erp23 *), .site-header .nav-wrap:where(.erp23, .erp23 *){transition: none;}.operations-list article:where(.erp23, .erp23 *)::after{transition: none;}.process-route .route-base:where(.erp23, .erp23 *){stroke-dashoffset: 0 !important; animation: none !important;}.process-route .route-signal:where(.erp23, .erp23 *){display: none;}.delivery.process-in .step-number:where(.erp23, .erp23 *), .operations-list article.row-in :is(.operation-icon, svg, .icon):where(.erp23, .erp23 *), .app-card:hover .app-art img:where(.erp23, .erp23 *){animation: none !important;}.button.polish-signal-button:is(:hover, :focus-visible) > .cta-signal rect:where(.erp23, .erp23 *){animation: none; stroke-dashoffset: 1;}.button.polish-signal-button > .icon:where(.erp23, .erp23 *){transition-duration: 180ms;}.map-droplet:where(.erp23, .erp23 *){display: none;}}#erp23-home p:not(.hero-kicker, .apps-label, .solution-market, .solution-proof, .market-presence, .world-caption, .industry-chips, .closing-reassurance, .record-intro p):where(.erp23, .erp23 *), #erp23-home details li:where(.erp23, .erp23 *){font-size: 16px; line-height: 1.5; font-weight: 500;}#erp23-home h1:where(.erp23, .erp23 *){font-size: 48px; line-height: 60px; font-weight: 600; letter-spacing: -2px;}#erp23-home h2:where(.erp23, .erp23 *){font-size: 32px; line-height: 42px; font-weight: 500; letter-spacing: -0.5px;}#erp23-home h3:where(.erp23, .erp23 *){font-size: 24px; line-height: 32px; font-weight: 700; letter-spacing: -0.48px;}#erp23-home .market-heading h3:where(.erp23, .erp23 *){font-size: 30px; line-height: 42px; font-weight: 500; letter-spacing: -0.5px;}#erp23-home h4:where(.erp23, .erp23 *){font-size: 20px; line-height: 30px; font-weight: 700; letter-spacing: -0.48px;}#erp23-home .hero-copy p.hero-description:where(.erp23, .erp23 *), #erp23-home div.section-intro p:where(.erp23, .erp23 *){font-size: 18px; line-height: 27px;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 16px; font-weight: 500;}#erp23-home :is(.text-link, .quiet-link, .market-cta):where(.erp23, .erp23 *){font-size: 16px; font-weight: 700;}:is(#erp23-home, .site-header) .button:where(.erp23, .erp23 *), .map-launcher:where(.erp23, .erp23 *){color: #000; font-size: 16px; font-weight: 700; border-radius: 40px;}.button.polish-signal-button > .cta-signal:where(.erp23, .erp23 *){display: none;}@media (max-width: 640px){#erp23-home h1:where(.erp23, .erp23 *){font-size: 36px; line-height: 44px; letter-spacing: -1.2px;}#erp23-home h2:where(.erp23, .erp23 *){font-size: 26px; line-height: 34px;}#erp23-home h3:where(.erp23, .erp23 *){font-size: 20px; line-height: 28px;}#erp23-home .market-heading h3:where(.erp23, .erp23 *){font-size: 26px; line-height: 34px;}}

/* /erp23_website/static/src/css/header.css */
 .site-header #main-nav > a[aria-current="page"]:where(.erp23, .erp23 *){box-shadow: 0 2px 0 var(--yellow);}.site-header .button-small:where(.erp23, .erp23 *){white-space: nowrap;}@media (min-width: 1251px) and (max-width: 1560px){.site-header #main-nav:where(.erp23, .erp23 *){gap: 18px;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){font-size: 15px;}.site-header .button-small:where(.erp23, .erp23 *){gap: 12px; padding-inline: 18px; font-size: 15px;}}@media (min-width: 1251px) and (max-width: 1420px){.site-header .brand-caption:where(.erp23, .erp23 *){display: none;}.site-header #main-nav:where(.erp23, .erp23 *){gap: 15px;}}@media (min-width: 981px) and (max-width: 1250px){.site-header .menu-toggle:where(.erp23, .erp23 *){display: block;}.site-header #main-nav:where(.erp23, .erp23 *){display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; background: white; padding: 20px 36px 28px; border-bottom: 1px solid var(--line); gap: 0; max-height: calc(100dvh - 78px); overflow: auto;}.site-header #main-nav.open:where(.erp23, .erp23 *){display: flex;}.site-header #main-nav > a:not(.button):where(.erp23, .erp23 *){padding: 11px 0;}.site-header #main-nav .button:where(.erp23, .erp23 *){margin-top: 12px; align-self: start;}}@media (max-width: 1250px){.site-header #main-nav > a[aria-current="page"]:where(.erp23, .erp23 *){box-shadow: none; color: var(--link);}}

/* /erp23_website/static/src/css/footer.css */
 @media (min-width: 1101px){.footer-main:where(.erp23, .erp23 *){grid-template-columns: 1.45fr 0.85fr 1.15fr 0.75fr 0.8fr 1.25fr; gap: 32px;}}@media (min-width: 801px) and (max-width: 1100px){.footer-main:where(.erp23, .erp23 *){grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px 30px;}}.footer-legal:where(.erp23, .erp23 *){display: flex; gap: 18px;}@media (max-width: 640px){.footer-legal:where(.erp23, .erp23 *){flex-wrap: wrap;}}