.erp-hero{border-bottom:1px solid var(--line);background-image:radial-gradient(60% 70% at 85% 30%, var(--focus-ring), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:100% 100%,40px 40px,40px 40px;padding:88px 0 96px}.erp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.erp-hero h1{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,54px);line-height:1.06}.erp-hero .lead{max-width:38rem}.erp-points{grid-template-columns:1fr 1fr;gap:10px 24px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.erp-points li{padding-left:22px;position:relative}.erp-points li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);font-size:13px;position:absolute;top:1px;left:0}.erp-mock{background:var(--term-bg);border:1px solid var(--term-line);color:var(--term-ink);font-family:var(--font-mono);border-radius:10px;min-width:0;font-size:12px;overflow:hidden;box-shadow:0 24px 60px -30px #000000b3}.erp-mock-bar{border-bottom:1px solid var(--term-line);color:var(--term-muted);align-items:center;gap:12px;padding:10px 14px;display:flex}.erp-mock-bar .dots{gap:6px;display:inline-flex}.erp-mock-bar .dots i{border:1px solid var(--term-line);background:var(--term-line);border-radius:50%;width:9px;height:9px}.erp-mock-bar .url{border:1px solid var(--term-line);border-radius:4px;margin-inline:auto;padding:2px 12px}.erp-mock-body{grid-template-columns:116px minmax(0,1fr);min-height:300px;display:grid}.erp-mock-nav{border-right:1px solid var(--term-line);color:var(--term-muted);align-content:start;gap:4px;margin:0;padding:14px 10px;list-style:none;display:grid}.erp-mock-nav li{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5px 8px;overflow:hidden}.erp-mock-nav li.on{color:var(--term-ink);background:var(--term-line);box-shadow:inset 2px 0 0 var(--term-accent)}.erp-mock-main{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.erp-mock-panel{border:1px solid var(--term-line);border-radius:6px;padding:10px 10px 4px}.erp-mock-label{color:var(--term-muted)}.erp-racks{width:100%;height:auto;margin-top:4px}.erp-racks .top{fill:var(--term-line);stroke:var(--term-muted);stroke-width:.6px}.erp-racks .left{fill:var(--term-bg);stroke:var(--term-muted);stroke-width:.6px}.erp-racks .right{fill:var(--term-line);stroke:var(--term-muted);stroke-width:.6px;opacity:.7}.erp-racks .hot path{fill:var(--term-accent);stroke:var(--term-accent)}.erp-racks .hot .left{opacity:.55}.erp-racks .hot .right{opacity:.8}.erp-mock-docs{border:1px solid var(--term-line);border-radius:6px;margin:0;padding:0;list-style:none}.erp-mock-docs li{border-top:1px solid var(--term-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.erp-mock-docs li:first-child{border-top:0}.erp-mock-docs .sk{background:var(--term-line);border-radius:3px;height:6px}.erp-mock-docs .k{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-mock-docs .chip{color:var(--term-accent);white-space:nowrap;border:1px solid;border-radius:4px;padding:0 6px}.erp-mod-grid{margin:0;padding:0;list-style:none}.erp-mod-grid>li{display:flex}.erp-mod{color:inherit;flex:1;text-decoration:none}.erp-mod .more{color:var(--accent)}.erp-mod:hover .more{text-decoration:underline}.erp-mod:focus-visible{outline-offset:-3px;border-radius:0}.hero .hero-title{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.08}@media (max-width:1040px){.erp-hero-grid{grid-template-columns:1fr}.erp-mock{max-width:640px}}@media (max-width:760px){.erp-hero{padding:48px 0 56px}.erp-points{grid-template-columns:1fr}.erp-mock-body{grid-template-columns:1fr;min-height:0}.erp-mock-nav{border-right:0;border-bottom:1px solid var(--term-line);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.erp-mock-nav li{flex:none}.erp-mock-docs li{grid-template-columns:minmax(0,1fr) auto}.erp-mock-docs .sk{display:none}}
