.erp-page{color:#173a50}.erp-page section{margin:0}.erp-page .container{max-width:1240px}.erp-crumbs{color:#557083;align-items:center;gap:10px;padding-top:25px;padding-bottom:25px;font-size:.83rem;display:flex}.erp-crumbs a{color:inherit}.erp-kicker{letter-spacing:.13em;color:#037dad;margin:0 0 18px;font-size:.73rem;font-weight:850}.erp-hero{background:linear-gradient(120deg,#eaf6fb 0%,#f7fbfd 54%,#e4f0f6 100%);border-block:1px solid #d9e9f1}.erp-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(30px,6vw,90px);padding-block:clamp(50px,7vw,100px);display:grid}.erp-hero h1{letter-spacing:-.045em;max-width:800px;margin:0 0 28px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.07}.erp-hero h1 em{color:#087ba9;font-style:normal}.erp-hero p{max-width:690px}.erp-lead{font-size:clamp(1.16rem,1.7vw,1.42rem);font-weight:550;line-height:1.5}.erp-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.erp-button{color:#fff;background:#006f9f;border-radius:6px;align-items:center;gap:22px;padding:15px 22px;font-weight:750;text-decoration:none;display:inline-flex}.erp-button:hover{color:#fff;background:#004f73}.erp-inline{font-weight:750}.erp-flow{background:#fff;border:1px solid #c7dce8;border-radius:22px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 38px #154b6820}.erp-flow-label{letter-spacing:.12em;color:#497080;margin-bottom:16px;font-size:.72rem;font-weight:800;display:block}.erp-flow>div{background:#f7fbfd;border:1px solid #d9e7ee;border-radius:12px;gap:4px;margin-top:20px;padding:15px 18px;display:grid;position:relative}.erp-flow>div:not(:last-child):after{content:"↓";color:#087ba9;font-weight:900;position:absolute;bottom:-23px;left:50%}.erp-flow small{color:#0676a1;letter-spacing:.09em;font-weight:800}.erp-flow strong{font-size:1.18rem}.erp-flow div span{color:#4b6878;font-size:.84rem}.erp-section{padding-block:clamp(58px,7vw,100px)}.erp-section h2{letter-spacing:-.035em;max-width:850px;margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.15}.erp-intro{max-width:850px;font-size:1.14rem}.erp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px;display:grid}.erp-cards article,.erp-examples article{background:#fff;border:1px solid #d8e6ed;border-radius:16px;flex-direction:column;padding:clamp(22px,2.5vw,32px);display:flex}.erp-cards article>span{color:#047cab;letter-spacing:.12em;font-size:.7rem;font-weight:850}.erp-cards h3,.erp-split h3{margin:16px 0 4px;font-size:1.43rem;line-height:1.25}.erp-cards article p{flex:1}.erp-cards a{font-weight:750}.erp-cards .erp-feature{background:#eaf6fb;border-color:#a9d2e5}.erp-note{background:#f1f7fa;border-left:4px solid #0480ad;max-width:1000px;margin:28px 0 0;padding:19px 24px}.erp-tint{background:#f0f7fa}.erp-split{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.erp-split article{background:#fff;border-radius:16px;padding:clamp(25px,3vw,40px)}.erp-split article strong{border-top:1px solid #d9e5eb;margin-top:22px;padding-top:18px;display:block}.erp-number{color:#006f9f;background:#dceff7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.erp-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0 30px;display:grid}.erp-examples article{border-top:4px solid #087ba9}.erp-examples strong{color:#006f9f;letter-spacing:.04em;font-size:2rem}.erp-examples h3{margin:10px 0 4px}.erp-context{border-top:1px solid #d6e3ea;grid-template-columns:1fr 1fr;gap:34px;padding-top:20px;display:grid}.erp-dark{color:#fff;background:#12374e}.erp-dark .erp-kicker{color:#8fd3f0}.erp-dark .erp-intro{color:#e0ecf3}.erp-checks{grid-template-columns:1fr 1fr;gap:14px;max-width:770px;margin:32px 0;display:grid}.erp-checks span{border:1px solid #ffffff45;border-radius:8px;padding:12px 16px}.erp-button-light{color:#094969;background:#fff}.erp-button-light:hover{color:#094969;background:#e9f4f9}.erp-inline-light{color:#d7effb}.erp-faq>div{max-width:940px;margin-top:30px}.erp-faq details{border-bottom:1px solid #d5e5eb;padding:0 0 0 2px}.erp-faq summary{cursor:pointer;padding:21px 42px 21px 0;font-size:1.07rem;font-weight:750;list-style:none;position:relative}.erp-faq summary::-webkit-details-marker{display:none}.erp-faq summary:after{content:"+";color:#0277a5;font-size:1.5rem;position:absolute;top:14px;right:9px}.erp-faq details[open] summary:after{content:"−"}.erp-faq details p{color:#39576a;max-width:810px;margin:0 0 22px}.erp-faq summary:focus-visible{outline-offset:3px;outline:3px solid #068ab9}@media (max-width:850px){.erp-hero-grid{grid-template-columns:1fr}.erp-flow{max-width:650px}.erp-cards,.erp-examples{grid-template-columns:1fr 1fr}.erp-feature{grid-column:1/-1}}@media (max-width:600px){.erp-hero-grid{padding-block:45px}.erp-cards,.erp-examples,.erp-split,.erp-context,.erp-checks{grid-template-columns:1fr}.erp-feature{grid-column:auto}.erp-crumbs{flex-wrap:wrap;font-size:.74rem}.erp-hero h1{font-size:2.65rem}.erp-section{padding-block:55px}}.erp-page a.erp-button,.erp-page a.erp-button:visited{color:#fff;background:#006f9f}.erp-page a.erp-button:hover,.erp-page a.erp-button:focus-visible{color:#fff;background:#005b83}.erp-page .erp-dark a.erp-button-light,.erp-page .erp-dark a.erp-button-light:visited{color:#094969;background:#fff}.erp-page .erp-dark a.erp-button-light:hover,.erp-page .erp-dark a.erp-button-light:focus-visible{color:#094969;background:#e9f4f9}.erp-page .erp-dark a.erp-inline-light,.erp-page .erp-dark a.erp-inline-light:visited{color:#d7effb}.erp-page .erp-final-cta{color:#fff;background:#0077b8}.erp-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,76px);padding-block:clamp(40px,5vw,64px);display:grid}.erp-final-cta .erp-kicker{color:#c7efff}.erp-final-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.16}.erp-final-cta p:last-child{color:#e3f5fc;max-width:780px;margin:18px 0 0}.erp-page .erp-final-cta a.erp-final-button,.erp-page .erp-final-cta a.erp-final-button:visited{color:#094969;white-space:nowrap;background:#fff}.erp-page .erp-final-cta a.erp-final-button:hover,.erp-page .erp-final-cta a.erp-final-button:focus-visible{color:#094969;background:#e9f4f9}@media (max-width:850px){.erp-final-cta-inner{grid-template-columns:1fr}.erp-final-button{justify-self:start}}@media (max-width:480px){.erp-final-button{justify-content:space-between;width:100%}}
