:is(body:has(.erp2-page) .wn-header,body:has(.erp2-page) .win-global-header){background:#000}.erp2-page{--erp2-ink:#151515;--erp2-paper:#f6f4ef;background:var(--erp2-paper);color:var(--erp2-ink);overflow:clip}.erp2-page *{box-sizing:border-box}.erp2-page h1,.erp2-page h2,.erp2-page h3,.erp2-page p{margin:0}.erp2-page p{line-height:1.75}.erp2-page a{color:inherit}.erp2-page button{font:inherit;cursor:pointer}.erp2-page button:disabled{opacity:.5;cursor:default}.erp2-page :focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.erp2-page h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,55px);font-weight:500;line-height:1.13}.erp2-page h3{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.25}.erp2-wrap{width:min(1240px,100% - 80px);margin:auto}.erp2-section{padding:100px 0}.erp2-kicker{letter-spacing:.08em;margin-bottom:20px!important;font:10px/1.6 monospace!important}.erp2-button{border:1px solid var(--brand-blue);background:var(--brand-blue);border-radius:30px;justify-content:center;align-items:center;gap:20px;padding:17px 24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#000!important}.erp2-button svg{flex-shrink:0}.erp2-button:hover{filter:brightness(1.1)}.erp2-hero{color:#f6f4ef;isolation:isolate;background:#000;padding:110px 0 28px;position:relative}.erp2-beams{pointer-events:none;z-index:-1;background:radial-gradient(at 80% 30%,#3bb6c128,#0000 65%);position:absolute;inset:0}.erp2-beams canvas{width:100%;height:100%;display:block}.erp2-beams:after{content:"";background:linear-gradient(90deg,#000b,#0000 65%),linear-gradient(#0000 60%,#000);position:absolute;inset:0}.erp2-breadcrumb ol{flex-wrap:wrap;gap:8px 10px;margin:0 0 60px;padding:0;font-size:11px;list-style:none;display:flex}.erp2-breadcrumb a{color:#ccc;text-decoration:none}.erp2-breadcrumb li+li:before{content:"/";color:#ffffff60;margin-right:10px}.erp2-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.erp2-hero h1{letter-spacing:-.065em;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:1.13}.erp2-hero h1>span{color:var(--brand-blue)}.erp2-hero h1 em{letter-spacing:-.035em;max-width:560px;margin-top:28px;font-size:clamp(23px,2.5vw,34px);font-style:normal;font-weight:400;line-height:1.3;display:block}.erp2-lead{color:#cecece;max-width:560px;font-size:15px;margin-top:28px!important}.erp2-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.erp2-actions>a{text-underline-offset:5px;font-size:12px}.erp2-hero-note{color:#aaa;font-size:11px;margin-top:35px!important}.erp2-hero-bottom{color:#bbb;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:24px;font:10px monospace;display:flex}.erp2-hero-bottom button{color:#eee;background:0 0;border:1px solid #ffffff35;border-radius:5px;padding:10px 14px;font-size:10px}.erp2-network-panel{background:#0008;border:1px solid #ffffff28;border-radius:24px;overflow:hidden}.erp2-panel-label{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font:8px monospace;display:flex}.erp2-panel-label>span:last-child{color:var(--brand-blue);border:1px solid #3bb6c144;border-radius:4px;padding:6px 8px}.erp2-network{height:300px;margin:15px 24px 0;position:relative}.erp2-network .ai-animated-beam{z-index:0;pointer-events:none;position:absolute;inset:0}.erp2-core{border:1px solid var(--brand-blue);width:104px;height:104px;color:var(--brand-blue);z-index:2;background:#000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #3bb6c10a,0 0 50px #3bb6c11a}.erp2-core strong{letter-spacing:.15em;font:14px monospace}.erp2-node{color:#eee;z-index:2;background:#080c0d;border:1px solid #ffffff35;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:110px;min-height:85px;padding:14px 9px;display:flex;position:absolute}.erp2-node span{text-align:center;font-size:11px;line-height:1.35}.erp2-node svg{color:var(--brand-blue)}.erp2-node[aria-pressed=true]{border-color:var(--brand-blue);background:#0b2225;box-shadow:0 0 24px #3bb6c117}.erp2-node-0{top:50%;left:0;transform:translateY(-50%)}.erp2-node-1{top:0;right:0}.erp2-node-2{bottom:0;right:0}.erp2-network-detail{min-height:230px;padding:28px 24px 20px}.erp2-network-detail .erp2-kicker{color:var(--brand-blue);margin-bottom:12px!important;font-size:9px!important}.erp2-network-detail h3{font-size:25px}.erp2-network-detail>p:last-of-type{color:#ccc;margin-top:15px;font-size:13px}.erp2-module-guide{border-bottom:1px solid #ffffff40;align-items:center;gap:14px;margin-top:20px;padding-bottom:6px;font-size:11px;text-decoration:none;display:inline-flex}.erp2-module-guide svg{color:var(--brand-blue)}.erp2-demo-note{color:#aaa;padding:0 24px 24px;font-size:9px}.erp2-module-nav{color:#eee;background:#090909;border-top:1px solid #ffffff15}.erp2-module-nav>.erp2-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:25px 0;display:flex}.erp2-module-nav span{color:var(--brand-blue);margin-right:10px;font:9px monospace}.erp2-module-nav a{align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.erp2-module-nav svg{color:var(--brand-blue)}.erp2-editorial{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.erp2-editorial>p{color:#514e48;font-size:15px}.erp2-ledger-rows{border-top:1px solid #15151530}.erp2-feature{border-bottom:1px solid #15151530;grid-template-columns:55px .9fr 1.2fr 28px;align-items:start;gap:28px;padding:35px 0;display:grid}.erp2-row-number{color:#76716a;padding-top:4px;font:24px monospace}.erp2-feature .erp2-kicker{color:#514e48;margin-bottom:12px!important;font-size:9px!important}.erp2-feature>p{color:#514e48;font-size:14px}.erp2-row-link{padding-top:4px}.erp2-definition{background:var(--brand-blue);color:#071315;padding:75px 0}.erp2-definition h2{max-width:850px}.erp2-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:45px;display:grid}.erp2-definition-grid>div{border-top:1px solid #07131540;padding-top:24px;position:relative}.erp2-definition-grid span{margin-bottom:18px;font:10px monospace;display:block}.erp2-definition-grid p{font-size:13px;margin-top:16px!important}.erp2-implementation{color:#eee;background:#111}.erp2-implementation-layout{grid-template-columns:1fr 1fr;gap:85px;display:grid}.erp2-implementation header>p:last-of-type{color:#bbb;max-width:480px;font-size:14px;margin-top:26px!important}.erp2-implementation h2>span{color:var(--brand-blue)}.erp2-phase-symbol{color:var(--brand-blue);margin-top:40px;font:120px/.9 Arial,sans-serif}.erp2-phases details{border-bottom:1px solid #ffffff25}.erp2-phases details:first-child{border-top:1px solid #ffffff25}.erp2-phases summary{cursor:pointer;grid-template-columns:25px 1fr 18px;align-items:start;gap:20px;padding:24px 0;list-style:none;display:grid}.erp2-phases summary::-webkit-details-marker{display:none}.erp2-phases summary>span{color:var(--brand-blue);font:10px/1.9 monospace}.erp2-phases h3{font-size:21px}.erp2-phases summary svg{margin-top:3px}.erp2-phases details[open] summary svg{transform:rotate(45deg)}.erp2-phases details>p{color:#ccc;font-size:13px;margin:0 0 25px 45px!important}.erp2-location{background:#eae8e2;border-bottom:1px solid #15151525;padding:40px 0}.erp2-location>.erp2-wrap{grid-template-columns:.85fr 1.1fr .75fr;align-items:center;gap:45px;display:grid}.erp2-location-title{align-items:center;gap:18px;display:flex}.erp2-location-title svg{flex-shrink:0}.erp2-location h2{font-size:27px;line-height:1.25}.erp2-location .erp2-kicker{margin-bottom:10px!important;font-size:8px!important}.erp2-location-copy p{color:#514e48;font-size:12px}.erp2-location-copy small{color:#514e48;margin-top:12px;font:9px monospace;display:block}.erp2-location-links{gap:20px;display:grid}.erp2-location-links a{text-underline-offset:4px;align-items:center;gap:10px;font-size:11px;display:flex}.erp2-location-links svg{flex-shrink:0}.erp2-faq-section header{text-align:center;margin-bottom:50px}.erp2-faq{grid-template-columns:1fr 1fr;align-items:start;gap:0 50px;display:grid}.erp2-faq details{border-top:1px solid #15151530;padding:25px 0}.erp2-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;line-height:1.6;list-style:none;display:flex}.erp2-faq summary::-webkit-details-marker{display:none}.erp2-faq summary svg{flex-shrink:0;margin-top:4px}.erp2-faq details[open] summary svg{transform:rotate(45deg)}.erp2-faq details p{color:#514e48;font-size:13px;margin-top:20px!important}.erp2-final{color:#eee;background:#000;padding:90px 0 60px}.erp2-final-layout{grid-template-columns:1.2fr .8fr;align-items:end;gap:85px;display:grid}.erp2-final h2{font-size:clamp(34px,4vw,57px)}.erp2-final h2>span{color:var(--brand-blue)}.erp2-final-layout>div:last-child>p{color:#ccc;font-size:14px;margin-bottom:25px!important}.erp2-related{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:70px;padding-top:28px;display:grid}.erp2-related a{text-decoration:none}.erp2-related span{justify-content:space-between;align-items:start;gap:15px;font-size:15px;line-height:1.5;display:flex}.erp2-related svg{color:var(--brand-blue);flex-shrink:0;margin-top:3px}.erp2-related small{color:#aaa;margin-top:15px;font-size:11px;line-height:1.8;display:block}.erp2-nearby{flex-wrap:wrap;gap:15px;margin-top:40px;font-size:11px;display:flex}.erp2-nearby>span{width:100%;color:var(--brand-blue);font:9px monospace}.erp2-nearby a{text-underline-offset:4px}.erp2-quiet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=1050px){.erp2-wrap{width:calc(100% - 48px)}.erp2-hero-layout{gap:30px}.erp2-hero h1{font-size:clamp(38px,5vw,60px)}.erp2-network{margin-inline:18px}.erp2-node{width:90px;font-size:10px}.erp2-core{width:85px;height:85px}.erp2-editorial,.erp2-implementation-layout,.erp2-final-layout{gap:40px}.erp2-location>.erp2-wrap{grid-template-columns:.8fr 1fr 1fr;gap:25px}.erp2-feature{grid-template-columns:35px .9fr 1.2fr 25px;gap:20px}}@media (width<=760px){.erp2-wrap{width:calc(100% - 40px)}.erp2-section{padding:65px 0}.erp2-hero{padding-top:90px}.erp2-breadcrumb ol{margin-bottom:40px;font-size:10px}.erp2-hero-layout,.erp2-editorial,.erp2-implementation-layout,.erp2-final-layout{grid-template-columns:1fr;gap:40px}.erp2-hero h1{font-size:clamp(38px,10.5vw,60px)}.erp2-hero h1 em{font-size:26px}.erp2-lead{font-size:14px}.erp2-hero-note{font-size:10px}.erp2-panel-label{padding:20px;font-size:7px}.erp2-panel-label>span:last-child{padding:6px;font-size:7px}.erp2-network{height:265px;margin-inline:20px}.erp2-node{width:85px;min-height:78px}.erp2-node span{font-size:10px}.erp2-core{width:80px;height:80px}.erp2-network-detail{min-height:230px;padding:25px 20px 20px}.erp2-network-detail h3{font-size:23px}.erp2-demo-note{padding:0 20px 20px}.erp2-hero-bottom{align-items:start;margin-top:35px;font-size:9px;line-height:1.6}.erp2-hero-bottom>span{max-width:45%}.erp2-hero-bottom button{flex-shrink:0}.erp2-module-nav>.erp2-wrap{justify-content:flex-start;gap:18px}.erp2-module-nav span{width:100%}.erp2-editorial{margin-bottom:40px}.erp2-feature{grid-template-columns:30px 1fr 25px;gap:16px;padding:28px 0}.erp2-feature>p{grid-column:2/4}.erp2-row-link{grid-area:1/3}.erp2-feature h3{font-size:23px}.erp2-row-number{font-size:20px}.erp2-definition{padding:60px 0}.erp2-definition-grid{grid-template-columns:1fr;gap:30px}.erp2-definition-grid>div{grid-template-columns:30px 1fr;gap:12px 15px;display:grid}.erp2-definition-grid span{align-self:center;margin:0}.erp2-definition-grid p{grid-column:2;margin-top:0!important}.erp2-phase-symbol{display:none}.erp2-phases summary{gap:16px}.erp2-phases h3{font-size:20px}.erp2-phases details>p{margin-left:41px!important}.erp2-location>.erp2-wrap{grid-template-columns:1fr;gap:25px}.erp2-location-links{flex-wrap:wrap;gap:22px;display:flex}.erp2-faq{grid-template-columns:1fr}.erp2-faq-section header{text-align:left;margin-bottom:35px}.erp2-final{padding:65px 0 50px}.erp2-final-layout{gap:30px}.erp2-related{grid-template-columns:1fr;gap:28px;margin-top:45px}.erp2-related small{margin-top:10px}}@media (prefers-reduced-motion:reduce){.erp2-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
