.erp-page{background:#fff;width:100%;min-height:100vh}.erp-page .headroom{z-index:9999!important}.erp-page .navbar{z-index:9999}.erp-section-container{width:calc(100% - 3rem);max-width:900px;margin:0 auto}.erp-section-title{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0 0 .5rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.2}.erp-section-lead{font-family:var(--font-outfit),sans-serif;color:#4d525f;max-width:56rem;margin:0 0 2rem;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:400;line-height:1.65}.erp-hero{background:#fff;border-radius:1.25rem;justify-content:center;align-items:center;width:calc(100% - 3rem);margin:.5rem auto 0;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.erp-hero-background{z-index:0;pointer-events:none;border-radius:1.25rem;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.erp-hero-background .erp-hero-bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.erp-hero-wrapper{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:760px;margin:0 auto;display:flex;position:relative}.erp-heading{font-family:var(--font-urbanist),sans-serif;color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.erp-hero-subtitle{font-family:var(--font-outfit),sans-serif;color:#4d525f;max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.65}.erp-hero-cta{color:#fff;font-family:var(--font-outfit),sans-serif;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;margin-top:.5rem;padding:.8rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.erp-hero-cta:hover{background:#333;transform:translateY(-1px)}.erp-challenges{background:#fbf6ef;padding:clamp(3rem,5vw,4.5rem) 0}.erp-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.erp-challenge-card{background:#fff;border:1px solid #ece7dd;border-radius:12px;padding:1.1rem 1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.erp-challenge-card:hover{border-color:#ddd5c8;transform:translateY(-2px);box-shadow:0 8px 20px #1a1a1a0f}.erp-challenge-number{font-family:var(--font-urbanist),sans-serif;color:#5b71f6;letter-spacing:.08em;margin-bottom:.55rem;font-size:.75rem;font-weight:700;display:inline-flex}.erp-challenge-title{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0 0 .5rem;font-size:clamp(1.05rem,1.4vw,1.15rem);font-weight:700;line-height:1.3}.erp-challenge-desc{font-family:var(--font-outfit),sans-serif;color:#6b7280;margin:0;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:400;line-height:1.6}.erp-features{background:#f8f9fb;padding:clamp(3rem,5vw,4.5rem) 0}.erp-features-grid{flex-direction:column;gap:0;display:flex}.erp-feature-card{background:0 0;border:0;border-bottom:1px solid #dde3ee;border-radius:0;padding:1.15rem 0}.erp-feature-icon{display:none}.erp-feature-title{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0 0 .4rem;font-size:clamp(1.05rem,1.4vw,1.15rem);font-weight:700;line-height:1.3}.erp-feature-desc{font-family:var(--font-outfit),sans-serif;color:#6b7280;margin:0;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:400;line-height:1.6}.erp-modules{padding:clamp(3rem,5vw,4.5rem) 0}.erp-modules-grid{flex-direction:column;gap:0;display:flex}.erp-module-card{background:0 0;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;grid-template-columns:minmax(12rem,18rem) 1fr;align-items:start;gap:1.25rem;padding:1.15rem 0;display:grid}.erp-module-name{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:700;line-height:1.3}.erp-module-desc{font-family:var(--font-outfit),sans-serif;color:#6b7280;margin:0;font-size:clamp(.85rem,1.05vw,.92rem);font-weight:400;line-height:1.55}.erp-benefits{background:#fbf6ef;padding:clamp(3rem,5vw,4.5rem) 0}.erp-benefits-grid{flex-direction:column;gap:0;display:flex}.erp-benefit-card{background:0 0;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;grid-template-columns:minmax(14rem,20rem) 1fr;align-items:start;gap:1.25rem;padding:1.15rem 0;display:grid}.erp-benefit-title{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:800;line-height:1.3}.erp-benefit-desc{font-family:var(--font-outfit),sans-serif;color:#6b7280;margin:0;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:400;line-height:1.6}.erp-usecases{padding:clamp(3rem,5vw,4.5rem) 0}.erp-usecases-list{flex-direction:column;gap:1rem;display:flex}.erp-usecase-card{background:0 0;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1.15rem 0;display:grid}.erp-usecase-index{color:#5b71f6;width:1.6rem;height:1.6rem;font-family:var(--font-urbanist),sans-serif;background:#eef0ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.erp-usecase-content{flex:1;min-width:0}.erp-usecase-title{font-family:var(--font-urbanist),sans-serif;color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.05rem,1.4vw,1.15rem);font-weight:700;line-height:1.3}.erp-usecase-desc{font-family:var(--font-outfit),sans-serif;color:#6b7280;margin:0;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:400;line-height:1.6}.erp-related{width:calc(100% - 3rem);max-width:900px;margin:0 auto;padding:2rem 0}.erp-related-text{font-family:var(--font-outfit),sans-serif;color:#4d525f;margin:0;font-size:clamp(.9375rem,1.25vw,1.0625rem);font-weight:500;line-height:1.6}.erp-related-text a{color:#5b71f6;font-weight:600;text-decoration:none}.erp-related-text a:hover{text-decoration:underline}@media (max-width:768px){.erp-section-container{width:calc(100% - 2rem)}.erp-hero{border-radius:1rem;width:calc(100% - 2.5rem);margin:1.25rem auto 0;padding:clamp(2.5rem,4vw,3rem) clamp(1.5rem,3vw,2rem)}.erp-related{width:calc(100% - 2rem)}.erp-challenges-grid{grid-template-columns:1fr}.erp-module-card,.erp-benefit-card{grid-template-columns:1fr;gap:.45rem}}@media (max-width:480px){.erp-hero{border-radius:.875rem;width:calc(100% - 2rem);margin:1rem auto 0;padding:clamp(2rem,3vw,2.5rem) clamp(1.25rem,2.5vw,1.75rem)}.erp-usecase-card{flex-direction:column;gap:.75rem}.erp-section-container{width:calc(100% - 1.5rem)}}
