.erp-landing .erp-founder-perspective{margin-top:36px;padding:28px;border:1px solid #eacdbc;border-radius:14px;background:linear-gradient(120deg,#fff5eb,#fffdfb 70%)}.erp-perspective-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start}.erp-perspective-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #efc6ae;border-radius:14px;background:#fff;color:#bd382b}.erp-landing .erp-perspective-intro .erp-eyebrow{margin:0 0 10px}.erp-landing .erp-perspective-intro h3{margin:0;font-size:clamp(26px,2.5vw,34px);line-height:1.15;letter-spacing:-.035em}.erp-perspective-intro h3 em{color:#c6372e;font-style:normal}.erp-landing .erp-perspective-intro div>p:last-child{margin:14px 0 0;max-width:880px;color:#66594f;font-size:15px;line-height:1.7}.erp-perspective-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #eddbce}.erp-perspective-pillars li{display:flex;gap:12px;min-width:0}.erp-perspective-pillars li+li{border-left:1px solid #eddbce;padding-left:24px}.erp-perspective-pillars .icon{flex-shrink:0;color:#bb3b2d;margin-top:2px}.erp-landing .erp-perspective-pillars h4{margin:0 0 8px;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.02em}.erp-landing .erp-perspective-pillars p{font-size:13px;line-height:1.65;color:#66594f;margin:0}@media (max-width:900px){.erp-perspective-pillars{grid-template-columns:1fr;gap:18px}.erp-perspective-pillars li+li{border-left:0;padding-left:0}}@media (max-width:480px){.erp-landing .erp-founder-perspective{padding:22px 18px;margin-top:28px}.erp-perspective-intro{grid-template-columns:1fr;gap:14px}.erp-perspective-symbol{width:44px;height:44px;border-radius:12px}.erp-landing .erp-perspective-intro div>p:last-child{font-size:14px}}.erp-landing{--erp-ink:#333;--erp-muted:#625d59;--erp-red:#c92b27;--erp-line:#ecd9cf;color:var(--erp-ink);background:#fff}.erp-landing *,.erp-landing :after,.erp-landing :before{box-sizing:border-box}.erp-landing .erp-shell,.erp-landing .story-workflow{width:min(1480px,calc(100% - 96px));margin-inline:auto}.erp-landing :is(h1,h2,h3,p,figure){margin:0}.erp-landing :is(h1,h2,h3){color:var(--erp-ink)}.erp-landing p{color:var(--erp-muted);line-height:1.7}.erp-landing a{text-decoration:none}.erp-landing :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--erp-red);outline-offset:5px}.erp-landing .erp-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--erp-ink);line-height:1.5;margin-bottom:18px}.erp-eyebrow:before{content:"";flex:0 0 22px;height:3px;background:linear-gradient(90deg,#d93632 70%,#f58b28 0)}.erp-hero{overflow:clip;background:radial-gradient(ellipse at 90% 50%,#ffe3cf,transparent 70%),#fffdfb;border-bottom:1px solid var(--erp-line)}.erp-hero .breadcrumb{padding-top:22px;margin:0;font-size:12px}.erp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding-block:35px 30px}.erp-hero-copy{position:relative;z-index:1}.erp-landing h1{font-size:clamp(40px,3.9vw,64px);font-weight:750;line-height:1.07;letter-spacing:-.052em;max-width:760px}.erp-landing h1 em{display:block;color:var(--erp-red);font-style:italic}.erp-landing .erp-lede{font-size:clamp(16px,1.18vw,18px);max-width:630px;color:#48433f;margin:24px 0}.erp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.erp-landing .button{min-height:48px;font-size:14px;gap:14px}.erp-landing .button svg{width:19px;height:19px}.erp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-bottom:1px solid #cbb4a7;color:#38332f;font-size:14px;font-weight:650}.erp-secondary:hover{color:var(--erp-red);border-color:currentColor}.erp-landing .erp-audience{font-size:12px;max-width:540px;margin-top:17px}.erp-hero-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.erp-hero-visual>img{display:block;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:4/3;object-fit:contain;max-height:460px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}main .erp-landing .erp-hero-visual>img{filter:none!important}.erp-hero-visual figcaption{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fffaf4;border-left:3px solid #dd3c2e;margin-top:-8px;position:relative;z-index:1;font-size:14px;line-height:1.4}.erp-hero-visual figcaption svg{color:var(--erp-red);flex-shrink:0}.erp-hero-visual figcaption small{margin-left:auto;font-size:10px;color:#74665d}.erp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:30px;padding:26px 0 28px;margin:0;border-top:1px solid var(--erp-line)}.erp-benefits li{display:flex;gap:15px;align-items:flex-start}.erp-benefits svg{color:var(--erp-red);flex-shrink:0}.erp-benefits strong{font-size:15px}.erp-landing .erp-benefits p{font-size:13px;margin-top:5px;max-width:340px}.erp-section{padding-block:clamp(48px,5.5vw,84px)}.erp-landing h2{font-size:clamp(28px,2.7vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.erp-landing h2>span{color:var(--erp-red)}.erp-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.erp-section-heading>p{max-width:500px;font-size:16px}.erp-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.erp-problem-grid article{padding-block:28px;border-top:1px solid var(--erp-line)}.erp-item-label{display:block;margin-bottom:17px;color:var(--erp-red);font-size:11px;font-weight:650}.erp-landing .erp-problem-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.erp-problem-grid p{font-size:15px;margin-top:13px}.erp-landing .erp-management-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--erp-line);padding-top:23px;font-size:13px}.erp-management-note svg{color:var(--erp-red);flex-shrink:0}.erp-management-note strong{color:var(--erp-ink)}.erp-coverage{background:#fff8f2;border-block:1px solid var(--erp-line)}.erp-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.erp-coverage-grid article{padding:24px 22px 0 0;border-top:1px solid #ddc5b6}.erp-coverage-grid article:not(:last-child){border-right:1px solid var(--erp-line)}.erp-coverage-grid svg{color:var(--erp-red);margin-bottom:20px}.erp-landing .erp-coverage-grid h3{font-size:20px;line-height:1.25;letter-spacing:-.025em}.erp-coverage-grid p{font-size:14px;margin-top:13px}.erp-coverage-note{margin-top:35px;border-top:1px solid var(--erp-line);padding-top:22px;display:grid;grid-template-columns:.7fr 1.5fr;gap:28px}.erp-coverage-note strong{font-size:16px}.erp-coverage-note p{font-size:14px}.erp-workflow-section{padding-block:clamp(48px,5.5vw,84px)}.erp-landing .story-workflow{padding:0;scroll-margin-top:100px}.erp-landing .story-workflow-art{max-height:170px;object-fit:contain}.erp-landing .story-workflow-intro>p{margin-top:18px}.erp-landing .story-workflow-panel{margin-top:20px;border-color:var(--erp-line);background:#fff8f2}.erp-approach{background:#faf6f2;border-block:1px solid var(--erp-line)}.erp-implementation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.erp-implementation li{border-top:1px solid #ddc5b6;padding-top:24px}.erp-implementation li>span{display:block;color:var(--erp-red);font-size:12px;font-weight:650;margin-bottom:19px}.erp-landing .erp-implementation h3{font-size:20px;line-height:1.25}.erp-implementation p{margin-top:14px;font-size:14px}.erp-founder-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--erp-line);margin-top:42px;padding-top:35px}.erp-landing .erp-founder-context h3{font-size:26px;letter-spacing:-.03em;line-height:1.2}.erp-founder-context>div>p:last-child{font-size:14px;margin-top:16px;max-width:500px}.erp-founder-context ul{list-style:none;padding:0;margin:0}.erp-founder-context li{display:flex;gap:15px;padding-block:12px}.erp-founder-context li:first-child{padding-top:0}.erp-founder-context svg{color:var(--erp-red);flex-shrink:0}.erp-founder-context strong{font-size:15px}.erp-founder-context li p{font-size:13px;margin-top:4px}.erp-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.erp-evidence-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--erp-line);padding:28px;border-radius:12px;background:#fffdfb}.erp-evidence-grid article>svg{color:var(--erp-red);margin-bottom:22px}.erp-landing .erp-evidence-grid h3{font-size:22px;letter-spacing:-.025em}.erp-evidence-grid p{margin-top:12px;font-size:14px}.erp-evidence-grid ul{list-style:none;padding:18px 0 24px;margin:0 0 auto;display:flex;flex-wrap:wrap;gap:7px}.erp-evidence-grid li{font-size:10px;padding:5px 8px;border:1px solid var(--erp-line);border-radius:4px}.erp-evidence-grid a{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--erp-red);font-size:14px;font-weight:650}.erp-evidence-grid a:hover{text-decoration:underline;text-underline-offset:5px}.erp-faq{border-top:1px solid var(--erp-line)}.erp-enquiry-grid,.erp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px)}.erp-faq-grid>div>p:last-child{max-width:420px;font-size:15px;margin-top:20px}.erp-faq details{border-bottom:1px solid var(--erp-line)}.erp-faq details:first-child{border-top:1px solid var(--erp-line)}.erp-faq summary{display:flex;justify-content:space-between;gap:24px;padding-block:21px;cursor:pointer;list-style:none;font-weight:650;font-size:15px}.erp-faq summary::-webkit-details-marker{display:none}.erp-faq summary span{color:var(--erp-red)}.erp-faq details[open] summary span{transform:rotate(45deg)}.erp-faq details p{margin:0 0 22px;font-size:14px}.erp-enquiry{background:linear-gradient(115deg,#fff2e7,#fffaf6);border-block:1px solid var(--erp-line)}.erp-enquiry-grid>div>p:not(.erp-eyebrow){max-width:580px;font-size:16px;margin:22px 0 28px}.erp-enquiry aside{align-self:center;border-left:1px solid #d9bca9;padding-left:36px}.erp-landing .erp-enquiry h3{font-size:20px}.erp-enquiry ul{padding-left:20px;margin:20px 0}.erp-enquiry li{padding-block:5px;font-size:15px;line-height:1.6}.erp-enquiry aside p{font-size:13px}@media (max-width:1199px){.erp-landing .erp-shell,.erp-landing .story-workflow{width:calc(100% - 64px)}.erp-hero-grid{grid-template-columns:1.1fr 1fr;gap:24px}.erp-landing h1{font-size:clamp(36px,4.2vw,48px)}.erp-hero-visual>img{width:calc(100% + 32px)}.erp-hero-visual figcaption{padding:15px;flex-wrap:wrap}.erp-hero-visual figcaption small{flex-basis:100%;padding-left:34px}.erp-benefits{gap:20px}.erp-founder-context,.erp-section-heading{gap:30px}.erp-coverage-grid,.erp-implementation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.erp-coverage-grid article:nth-child(2){border-right:0}.erp-evidence-grid{gap:18px}.erp-evidence-grid article{padding:22px}}@media (max-width:767px){.erp-landing .erp-shell,.erp-landing .story-workflow{width:calc(100% - 40px)}.erp-hero .breadcrumb{padding-top:18px;font-size:10px}.erp-hero-grid{grid-template-columns:1fr;gap:24px;padding-block:30px 24px}.erp-landing .erp-eyebrow{font-size:9px;letter-spacing:.07em}.erp-landing h1{font-size:clamp(34px,8vw,52px);line-height:1.08}.erp-landing .erp-lede{font-size:16px;margin:20px 0}.erp-actions{display:grid;gap:8px}.erp-actions .button,.erp-enquiry .button{width:100%;font-size:12px;padding-inline:14px}.erp-secondary{justify-self:center;font-size:12px}.erp-hero-visual>img{width:100%;max-width:100%;max-height:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 93%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.erp-hero-visual figcaption{flex-wrap:nowrap;margin-top:0;padding:14px;font-size:13px}.erp-hero-visual figcaption small{flex-basis:auto;padding-left:0;font-size:9px;max-width:75px}.erp-benefits{grid-template-columns:1fr;gap:0;padding:0 0 12px}.erp-benefits li{padding-block:20px;border-bottom:1px solid var(--erp-line)}.erp-benefits li:last-child{border:0}.erp-coverage-grid,.erp-coverage-note,.erp-enquiry-grid,.erp-evidence-grid,.erp-faq-grid,.erp-founder-context,.erp-implementation,.erp-problem-grid,.erp-section-heading{grid-template-columns:1fr;gap:24px}.erp-problem-grid{gap:0}.erp-problem-grid article{padding-block:24px}.erp-section-heading>p{font-size:15px}.erp-coverage-grid article,.erp-coverage-grid article:not(:last-child){padding-right:0;border-right:0}.erp-coverage-grid svg{margin-bottom:16px}.erp-implementation{gap:25px}.erp-landing .story-workflow-art{max-height:90px}.erp-landing .story-workflow-tabs{gap:8px}.erp-landing .story-workflow-tabs button{padding:13px 8px}.erp-landing .erp-founder-context h3{font-size:24px}.erp-evidence-grid article{padding:25px}.erp-enquiry aside{border-left:0;border-top:1px solid #d9bca9;padding:24px 0 0}}.erp-evidence-grid article>p:last-of-type{margin-bottom:20px}