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