
/* /theme_erpconsulting/static/src/css/fonts.css */
 @font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-400-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-400-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-500-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-500-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-500-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-500-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 600; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-600-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 600; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-600-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 600; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-600-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 600; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-600-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 700; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-700-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 700; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-700-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 700; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 700; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 800; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-800-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 800; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-800-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 800; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-800-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter Tight'; font-style: normal; font-weight: 800; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/inter-tight-800-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-400-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-400-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-500-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-500-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-500-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(/theme_erpconsulting/static/src/fonts/jetbrains-mono-500-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* /theme_erpconsulting/static/src/css/critical_base.css */
 *, *::before, *::after{box-sizing: border-box;}body{margin: 0; line-height: 1.5; color: #212529; font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif; -webkit-text-size-adjust: 100%;}h1, h2, h3, h4, h5, h6{margin-top: 0; margin-bottom: .5rem; font-weight: 500; line-height: 1.2;}p{margin-top: 0; margin-bottom: 1rem;}ol, ul{padding-left: 2rem; margin-top: 0; margin-bottom: 1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}b, strong{font-weight: bolder;}small{font-size: .875em;}img, svg{vertical-align: middle;}label{display: inline-block;}button{border-radius: 0;}input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}textarea{resize: vertical;}fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}hr{margin: 1rem 0; color: inherit; border: 0; border-top: 1px solid; opacity: .25;}.lead{font-weight: 300;}#wrapwrap{display: flex; flex-direction: column; min-height: 100%;}main{flex: 1 0 auto;}#o_shared_blocks:empty{display: none;}.d-none{display: none !important;}.position-absolute{position: absolute !important;}.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within){position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}.o_skip_to_content:focus{z-index: 1050; padding: .375rem .75rem; background: #714B67; color: #fff; text-decoration: none;}

/* /theme_erpconsulting/static/src/css/theme.css */
 html:has(.erpct){scroll-behavior: smooth;}.erpct{--bg: #0a0b0a; --bg-soft: #111312; --bg-card: #16191a; --line: #232826; --line-soft: #1c201e; --fg: #f0f2ee; --fg-dim: #9aa39c; --fg-mute: #7a847d; --accent: #875A7B; --accent-ink: #a97b9c; --accent-fg: #ffffff; --accent-soft: rgba(135, 90, 123, 0.16); --accent-2: #00A09D; --accent-2-soft: rgba(0, 160, 157, 0.12); --accent-3: #F0AD4E; --radius: 14px; --radius-sm: 8px; --maxw: 1280px; --pad: 96px; font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif; color: var(--fg); background: var(--bg); font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; font-feature-settings: "ss01", "cv11";}.erpct.erpct-page{background: var(--bg);}html[data-theme="light"] .erpct{--bg: #fafaf7; --bg-soft: #f1f1ec; --bg-card: #ffffff; --line: #e3e4df; --line-soft: #ededea; --fg: #0a0b0a; --fg-dim: #5e6862; --fg-mute: #687069; --accent-2: #00716e; --accent-ink: #875A7B; --accent-soft: rgba(135, 90, 123, 0.10); --accent-2-soft: rgba(0, 160, 157, 0.10);}.erpct, .erpct *{transition: background-color .25s ease, border-color .25s ease, color .25s ease;}.erpct a{color: inherit; text-decoration: none;}.erpct button{font-family: inherit; cursor: pointer; border: none; background: none; color: inherit;}.erpct .mono{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.78em; letter-spacing: 0.02em;}.erpct .erpct-wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 32px;}.erpct .erpct-section{padding: var(--pad) 0; border-top: 1px solid var(--line-soft); position: relative;}.erpct .section-label{display: inline-flex; align-items: center; gap: 10px; color: var(--fg-dim); margin-bottom: 24px;}.erpct .section-label::before{content: ""; width: 8px; height: 8px; background: var(--accent); border-radius: 50%; display: inline-block;}.erpct .section-label .num{color: var(--accent-ink);}.erpct .eyebrow{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fg-dim);}.erpct .h1{font-size: clamp(48px, 7vw, 96px); line-height: 0.98; letter-spacing: -0.035em; font-weight: 600; margin: 0; text-wrap: balance;}.erpct .h2{font-size: clamp(36px, 4.5vw, 64px); line-height: 1.0; letter-spacing: -0.03em; font-weight: 600; margin: 0 0 16px; text-wrap: balance;}.erpct .h3{font-size: 24px; line-height: 1.2; letter-spacing: -0.015em; font-weight: 600; margin: 0;}.erpct .lead{font-size: clamp(18px, 1.6vw, 22px); color: var(--fg-dim); line-height: 1.5; max-width: 64ch; text-wrap: pretty;}.erpct .erpct-btn{display: inline-flex; align-items: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-weight: 500; font-size: 15px; transition: transform .15s ease, background .2s ease, color .2s ease, border-color .2s ease; border: 1px solid transparent; cursor: pointer; white-space: nowrap;}.erpct .erpct-btn:hover{transform: translateY(-1px);}.erpct .erpct-btn-primary{background: var(--accent); color: var(--accent-fg);}.erpct .erpct-btn-primary:hover{background: color-mix(in oklab, var(--accent) 88%, white);}.erpct .erpct-btn-ghost{border-color: var(--line); color: var(--fg);}.erpct .erpct-btn-ghost:hover{background: var(--bg-soft); border-color: var(--fg-mute);}.erpct .btn-arrow{width: 22px; height: 22px; border-radius: 50%; background: var(--accent-fg); color: var(--accent); display: inline-flex; align-items: center; justify-content: center; font-size: 13px;}.erpct .erpct-btn-ghost .btn-arrow{background: var(--accent); color: var(--accent-fg);}.erpct .erpct-nav{position: sticky; top: 0; z-index: 50; backdrop-filter: blur(18px); background: color-mix(in oklab, var(--bg) 75%, transparent); border-bottom: 1px solid var(--line-soft);}.erpct .erpct-nav-inner{display: flex; align-items: center; justify-content: space-between; height: 68px;}.erpct .erpct-logo{display: flex; align-items: center; gap: 10px; font-weight: 600; letter-spacing: -0.02em; font-size: 17px;}.erpct .erpct-logo-mark{width: 28px; height: 28px; border-radius: 7px; display: block; object-fit: contain;}.erpct .erpct-nav-links{display: flex; gap: 28px; list-style: none; margin: 0; padding: 0;}.erpct .erpct-nav-links a{color: var(--fg-dim); font-size: 14px; transition: color .15s;}.erpct .erpct-nav-links a:hover{color: var(--fg);}.erpct .erpct-nav-links a{white-space: nowrap;}@media (max-width: 1100px){.erpct.erpct-page .erpct-nav-actions .erpct-nav-cta{display: none;}.erpct.erpct-page .erpct-nav-links{gap: 22px;}}@media (max-width: 860px){.erpct .erpct-nav-links{display: none;}}.erpct .erpct-nav-actions{display: flex; align-items: center; gap: 12px;}.erpct .erpct-nav-cta{padding: 10px 18px !important; font-size: 14px !important;}@media (max-width: 520px){.erpct .erpct-nav-cta{display: none;}}.erpct .lang-switch{display: inline-flex; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 999px; padding: 3px; gap: 2px;}.erpct .lang-btn{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.06em; padding: 6px 10px; border-radius: 999px; color: var(--fg-dim); transition: all .15s;}.erpct .lang-btn:hover{color: var(--fg);}.erpct .lang-btn.active{background: var(--fg); color: var(--bg);}.erpct .theme-switch{display: inline-flex; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 999px; padding: 3px; gap: 2px;}.erpct .theme-btn{display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 22px; border-radius: 999px; color: var(--fg-mute); transition: color .15s, background-color .15s;}.erpct .theme-btn:hover{color: var(--fg-dim);}.erpct .theme-btn.active{background: var(--fg); color: var(--bg);}.erpct .theme-btn svg{display: block;}.erpct-portal-header, .erpct-portal-wrap{--bg: #fafaf7; --bg-soft: #f1f1ec; --bg-card: #ffffff; --line: #e3e4df; --line-soft: #ededea; --fg: #0a0b0a; --fg-dim: #5e6862; --fg-mute: #9aa39c; --accent-soft: rgba(135, 90, 123, 0.10); --accent-2-soft: rgba(0, 160, 157, 0.10);}.erpct-portal-header .theme-switch{display: none;}.erpct-portal-page .erpct-portal-header{--bg: #0a0b0a; --bg-soft: #111312; --bg-card: #16191a; --line: #232826; --line-soft: #1c201e; --fg: #f0f2ee; --fg-dim: #9aa39c; --fg-mute: #5e6862; --accent-soft: rgba(135, 90, 123, 0.16); --accent-2-soft: rgba(0, 160, 157, 0.12);}.erpct-portal-header{transition: background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .25s ease;}.erpct-portal-header.is-scrolled{box-shadow: 0 10px 28px -8px rgba(0, 0, 0, 0.55), 0 1px 0 rgba(255, 255, 255, 0.05);}.erpct .erpct-portal-link{display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: var(--bg-soft); border: 1px solid var(--line); color: var(--fg-dim); transition: color .15s, background-color .15s, border-color .15s;}.erpct .erpct-portal-link:hover{color: var(--accent-fg); background: var(--accent); border-color: var(--accent);}.erpct .erpct-portal-link svg{display: block;}.erpct .erpct-logo{white-space: nowrap;}.erpct .erpct-nav-burger, .erpct .erpct-nav-menu{display: none;}.erpct .erpct-nav-burger{width: 40px; height: 40px; border-radius: 50%; background: var(--bg-soft); border: 1px solid var(--line); color: var(--fg); padding: 0; flex-direction: column; align-items: center; justify-content: center; gap: 4px; cursor: pointer;}.erpct .erpct-nav-burger span{display: block; width: 16px; height: 1.5px; border-radius: 2px; background: currentColor; transition: transform .2s ease, opacity .2s ease;}.erpct .erpct-nav.is-open .erpct-nav-burger span:nth-child(1){transform: translateY(5.5px) rotate(45deg);}.erpct .erpct-nav.is-open .erpct-nav-burger span:nth-child(2){opacity: 0;}.erpct .erpct-nav.is-open .erpct-nav-burger span:nth-child(3){transform: translateY(-5.5px) rotate(-45deg);}.erpct .erpct-nav-menu{position: absolute; left: 0; right: 0; top: 100%; background: var(--bg); border-bottom: 1px solid var(--line); box-shadow: 0 18px 40px rgba(0, 0, 0, .18); max-height: calc(100vh - 68px); overflow-y: auto; padding: 4px 0 24px;}.erpct .erpct-nav-menu-links{list-style: none; margin: 0; padding: 0;}.erpct .erpct-nav-menu-links a{display: block; padding: 15px 0; font-size: 18px; font-weight: 500; letter-spacing: -0.01em; color: var(--fg); border-bottom: 1px solid var(--line-soft);}.erpct .erpct-nav-menu-row{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 20px 0 18px;}.erpct .erpct-nav-menu-row .theme-btn{width: 40px; height: 32px;}.erpct .erpct-nav-menu-portal{display: inline-flex; align-items: center; gap: 8px; min-height: 40px; font-size: 15px; color: var(--fg-dim);}.erpct .erpct-nav-menu-portal:hover{color: var(--fg);}.erpct .erpct-nav-menu-cta{width: 100%; justify-content: center;}@media (max-width: 860px){.erpct.erpct-page .erpct-nav-actions .theme-switch, .erpct.erpct-page .erpct-nav-actions .erpct-nav-cta, .erpct.erpct-page .erpct-nav-actions .erpct-portal-link{display: none;}.erpct.erpct-page .erpct-nav-actions .erpct-nav-burger{display: inline-flex;}.erpct.erpct-page .erpct-nav.is-open .erpct-nav-menu{display: block;}}.erpct .erpct-hero{padding: 80px 0 48px; position: relative; overflow: hidden;}.erpct .hero-grid-bg{position: absolute; inset: 0; background-image: linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 30%, transparent 70%); -webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 30%, transparent 70%); opacity: 0.6; pointer-events: none;}.erpct .hero-inner{position: relative; display: grid; grid-template-columns: 1.4fr 1fr; gap: 64px; align-items: end;}@media (max-width: 980px){.erpct .hero-inner{grid-template-columns: 1fr; gap: 48px;}}.erpct .hero-tag{display: inline-flex; align-items: center; gap: 10px; padding: 6px 12px 6px 6px; border: 1px solid var(--line); border-radius: 999px; background: var(--bg-soft); font-size: 13px; margin-bottom: 28px;}.erpct .hero-tag-dot{width: 18px; height: 18px; background: var(--accent); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--accent-fg); font-size: 11px; font-weight: 700;}.erpct .erpct-hero h1 .accent{color: var(--accent); font-style: italic; font-weight: 500;}.erpct .hero-cta{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 36px;}.erpct .hero-side{border-left: 1px solid var(--line-soft); padding-left: 32px;}@media (max-width: 980px){.erpct .hero-side{border-left: none; padding-left: 0; border-top: 1px solid var(--line-soft); padding-top: 32px;}}.erpct .hero-side .hero-side-intro{margin: 0 0 24px; color: var(--fg-dim); font-size: 17px; line-height: 1.5;}.erpct .module-mock{background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; font-family: 'JetBrains Mono', monospace; font-size: 12px;}.erpct .module-mock-bar{display: flex; align-items: center; gap: 6px; padding: 10px 14px; border-bottom: 1px solid var(--line); background: var(--bg-soft);}.erpct .module-mock-bar .dot{width: 9px; height: 9px; border-radius: 50%; background: var(--line);}.erpct .module-mock-bar .label{margin-left: 12px; color: var(--fg-dim); font-size: 11px;}.erpct .module-mock-body{padding: 14px 16px; display: grid; gap: 10px;}.erpct .mock-row{display: grid; grid-template-columns: 110px 1fr auto; gap: 14px; align-items: center; padding: 10px 12px; background: var(--bg-soft); border-radius: var(--radius-sm); border: 1px solid var(--line-soft); font-size: 12px;}.erpct .mock-row .name{color: var(--fg);}.erpct .mock-row .meta{color: var(--fg-mute);}.erpct .mock-pill{font-size: 10px; padding: 3px 8px; border-radius: 999px; background: var(--accent-2-soft); color: var(--accent-2); letter-spacing: 0.04em;}.erpct .mock-pill.warn{background: rgba(255,176,86,0.12); color: #ffb056;}html[data-theme="light"] .erpct .mock-pill.warn{color: #8a5300;}.erpct .mock-pill.muted{background: var(--line); color: var(--fg-dim);}.erpct .stats-grid{display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-soft); border-bottom: 1px solid var(--line-soft);}@media (max-width: 760px){.erpct .stats-grid{grid-template-columns: 1fr;}}.erpct .stat{padding: 36px 28px; border-right: 1px solid var(--line-soft);}.erpct .stat:last-child{border-right: none;}@media (max-width: 760px){.erpct.erpct-page .stat{border-right: none; padding: 26px 4px;}.erpct.erpct-page .stat:not(:last-child){border-bottom: 1px solid var(--line-soft);}}.erpct .stat-num{font-size: clamp(40px, 4.5vw, 64px); letter-spacing: -0.04em; line-height: 1; font-weight: 600;}.erpct .stat-num .unit{color: var(--accent-2);}.erpct .stat-label{margin-top: 12px; color: var(--fg-dim); font-size: 14px; line-height: 1.4;}.erpct .tape{border-top: 1px solid var(--line-soft); border-bottom: 1px solid var(--line-soft); overflow: hidden; padding: 14px 0; background: var(--bg-soft); position: relative;}.erpct .tape-track{display: flex; gap: 48px; animation: erpct-tape 38s linear infinite; width: max-content; align-items: center;}.erpct .tape-item{display: flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: var(--fg-dim); letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap;}.erpct .tape-item .dot{width: 6px; height: 6px; border-radius: 50%; background: var(--accent-2); flex-shrink: 0;}@keyframes erpct-tape{to{transform: translateX(-50%);}}.erpct .services-head{display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: end; margin-bottom: 56px;}@media (max-width: 860px){.erpct .services-head{grid-template-columns: 1fr; gap: 24px;}}.erpct .services-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line-soft); border: 1px solid var(--line-soft); border-radius: var(--radius); overflow: hidden;}@media (max-width: 980px){.erpct .services-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.erpct .services-grid{grid-template-columns: 1fr;}}.erpct .service{background: var(--bg); padding: 32px 28px; display: flex; flex-direction: column; gap: 16px; min-height: 280px; transition: background .25s ease; cursor: default; position: relative;}.erpct .service:hover{background: var(--bg-soft);}.erpct .service-num{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: var(--fg-mute);}.erpct .service-icon{width: 44px; height: 44px; border-radius: 10px; background: var(--bg-soft); border: 1px solid var(--line); display: flex; align-items: center; justify-content: center; color: var(--accent); margin-bottom: 8px; transition: background .25s ease, transform .25s ease;}.erpct .service:hover .service-icon{background: var(--accent); color: var(--accent-fg); transform: rotate(-4deg);}.erpct .service h3{margin: 0; font-size: 20px; letter-spacing: -0.015em; font-weight: 600;}.erpct .service p{color: var(--fg-dim); margin: 0; font-size: 14.5px; line-height: 1.5;}.erpct .service-tags{display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto;}.erpct .service-tag{font-family: 'JetBrains Mono', monospace; font-size: 11px; padding: 4px 9px; border: 1px solid var(--line); border-radius: 999px; color: var(--fg-dim);}.erpct .why-head{max-width: 720px; margin-bottom: 56px;}.erpct .why-grid{display: grid; grid-template-columns: 1fr 1.5fr; gap: 48px; align-items: start;}@media (max-width: 980px){.erpct .why-grid{grid-template-columns: 1fr; gap: 24px;}}.erpct .why-tabs{display: flex; flex-direction: column; gap: 4px; position: sticky; top: 100px;}@media (max-width: 980px){.erpct .why-tabs{position: static;}}.erpct .why-tab{text-align: left; padding: 18px 20px; border-radius: var(--radius); border: 1px solid transparent; color: var(--fg-dim); display: flex; align-items: center; gap: 14px; transition: all .2s; width: 100%;}.erpct .why-tab:hover{color: var(--fg);}.erpct .why-tab.active{background: var(--bg-card); border-color: var(--line); color: var(--fg);}.erpct .why-tab .num{font-family: 'JetBrains Mono', monospace; font-size: 11px; width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--line); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;}.erpct .why-tab.active .num{background: var(--accent); color: var(--accent-fg); border-color: var(--accent);}.erpct .why-tab .label{font-size: 16px; font-weight: 500;}.erpct .why-panels-wrap{position: relative;}.erpct .why-panel{background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius); padding: 40px; min-height: 380px; display: none;}.erpct .why-panel.active{display: block;}@media (max-width: 600px){.erpct .why-panel{padding: 28px 24px;}}.erpct .why-panel h3{font-size: 28px; letter-spacing: -0.02em; margin: 0 0 16px; font-weight: 600;}.erpct .why-panel p{color: var(--fg-dim); font-size: 16px; line-height: 1.6; margin: 0 0 24px;}.erpct .why-compare{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 24px;}@media (max-width: 600px){.erpct .why-compare{grid-template-columns: 1fr;}}.erpct .why-compare-col{padding: 20px; border-radius: var(--radius-sm); border: 1px solid var(--line);}.erpct .why-compare-col.bad{background: rgba(255,90,90,0.04); border-color: rgba(255,90,90,0.18);}.erpct .why-compare-col.good{background: var(--accent-2-soft); border-color: rgba(0, 160, 157, 0.3);}.erpct .why-compare-head{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 12px; color: var(--fg-dim);}.erpct .why-compare-col.good .why-compare-head{color: var(--accent-2);}.erpct .why-compare-col.bad .why-compare-head{color: #ff8a8a;}html[data-theme="light"] .erpct .why-compare-col.bad .why-compare-head{color: #b8322a;}.erpct .why-compare ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 14px;}.erpct .why-compare li::before{content: "— "; color: var(--fg-mute);}.erpct .process-head{display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: end; margin-bottom: 56px;}@media (max-width: 860px){.erpct .process-head{grid-template-columns: 1fr; gap: 24px;}}.erpct .steps{display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; position: relative;}@media (max-width: 980px){.erpct .steps{grid-template-columns: 1fr;}}.erpct .step{padding: 28px 24px 32px; border-left: 1px solid var(--line-soft); position: relative; cursor: pointer; transition: background .25s;}.erpct .step:first-child{border-left: 1px solid var(--line);}.erpct .step::before{content: ""; position: absolute; top: 0; left: -1px; width: 0; height: 2px; background: var(--accent); transition: width .4s ease;}.erpct .step:hover::before, .erpct .step.active::before{width: 100%; left: -1px;}@media (max-width: 980px){.erpct .step{border-left: none; border-top: 1px solid var(--line-soft);}.erpct .step::before{width: 2px; height: 0; left: 0; top: 0;}.erpct .step:hover::before, .erpct .step.active::before{height: 100%; width: 2px;}}.erpct .step-num{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--fg-mute); margin-bottom: 60px;}@media (max-width: 980px){.erpct .step-num{margin-bottom: 16px;}}.erpct .step h3{font-size: 18px; letter-spacing: -0.01em; margin: 0 0 8px; font-weight: 600;}.erpct .step p{color: var(--fg-dim); font-size: 13.5px; line-height: 1.5; margin: 0;}.erpct .step-time{margin-top: 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--accent-2);}.erpct .cta{background: var(--bg-card); border-top: 1px solid var(--line-soft);}.erpct .cta-inner{display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; padding-top: var(--pad); padding-bottom: var(--pad);}@media (max-width: 980px){.erpct .cta-inner{grid-template-columns: 1fr; gap: 48px;}}.erpct .cta-left h2{margin-bottom: 20px;}.erpct .cta-left .lead{margin-bottom: 32px;}.erpct .cta-bullets{list-style: none; margin: 0; padding: 0; display: grid; gap: 12px;}.erpct .cta-bullets li{display: flex; gap: 12px; align-items: flex-start; color: var(--fg-dim); font-size: 15px;}.erpct .cta-bullets li::before{content: "✓"; color: var(--accent-2); font-weight: 700; flex-shrink: 0;}.erpct .erpct-form{background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius); padding: 32px; display: grid; gap: 18px;}@media (max-width: 600px){.erpct .erpct-form{padding: 20px 18px;}.erpct .erpct-form-success{padding: 32px 18px;}.erpct.erpct-page .cta-inner .cta-left{padding-left: 18px; padding-right: 18px;}}.erpct .erpct-form h3{margin: 0 0 4px; font-size: 22px; letter-spacing: -0.015em;}.erpct .form-sub{color: var(--fg-dim); font-size: 14px; margin: 0 0 8px;}.erpct .erpct-form .s_website_form_field{padding-left: 0; padding-right: 0;}.erpct .erpct-form .s_website_form_label{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-dim); padding: 0 0 6px 0; width: auto; text-align: left; background: transparent; display: block;}.erpct .erpct-form input[type=text], .erpct .erpct-form input[type=email], .erpct .erpct-form input[type=tel], .erpct .erpct-form textarea, .erpct .erpct-form select{font-family: inherit; font-size: 15px; padding: 12px 14px; background: var(--bg-soft); border: 1px solid var(--line); color: var(--fg); border-radius: var(--radius-sm); outline: none; transition: border .15s, background .15s; width: 100%; box-shadow: none;}.erpct .erpct-form input:focus, .erpct .erpct-form textarea:focus, .erpct .erpct-form select:focus{border-color: var(--accent); background: var(--bg);}.erpct .erpct-form .s_website_form_send, .erpct .erpct-form button[type=submit]{margin-top: 8px; justify-self: start; align-self: start; width: auto; display: inline-flex; align-items: center; gap: 10px; background: var(--accent); color: var(--accent-fg); border-radius: 999px; padding: 14px 22px; font-weight: 500; font-size: 15px; border: 1px solid transparent; cursor: pointer; white-space: nowrap; transition: transform .15s ease, background .2s ease;}.erpct .erpct-form .s_website_form_send:hover:not(:disabled), .erpct .erpct-form button[type=submit]:hover:not(:disabled){transform: translateY(-1px); background: color-mix(in oklab, var(--accent) 88%, white);}.erpct .erpct-form .s_website_form_send:disabled, .erpct .erpct-form button[type=submit]:disabled, .erpct .erpct-form .s_website_form_send.is-disabled, .erpct .erpct-form button[type=submit].is-disabled{opacity: 0.45; cursor: not-allowed; transform: none; background: var(--accent);}.erpct .erpct-form-success{background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius); padding: 48px 32px; text-align: center;}.erpct .erpct-form-success.d-none{display: none;}.erpct .erpct-form-success-icon{width: 48px; height: 48px; background: var(--accent); color: var(--accent-fg); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; font-size: 22px; font-weight: 700; line-height: 1;}.erpct .erpct-form-success h3{margin: 0 0 12px; font-size: 22px; letter-spacing: -0.015em; font-weight: 600; color: var(--fg);}.erpct .erpct-form-success p{color: var(--fg-dim); font-size: 15px; line-height: 1.55; margin: 0; max-width: 36ch; margin-left: auto; margin-right: auto;}.erpct .erpct-form .erpct-field-row{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}@media (max-width: 600px){.erpct .erpct-form .erpct-field-row{grid-template-columns: 1fr;}}.erpct .erpct-form .erpct-field-row .erpct-field{margin: 0;}.erpct .erpct-chips{display: flex; flex-wrap: wrap; gap: 6px;}.erpct .erpct-chips input[type="radio"], .erpct .erpct-chips input[type="checkbox"]{position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;}.erpct .erpct-form .erpct-chips .erpct-chip, .erpct .erpct-chips .erpct-chip{font-family: 'Inter Tight', sans-serif; font-size: 13px; font-weight: 400; padding: 7px 12px; border: 1px solid var(--line); border-radius: 999px; color: var(--fg-dim); background: var(--bg-soft); transition: color .15s, border-color .15s, background .15s; cursor: pointer; display: inline-flex; align-items: center; margin: 0; text-transform: none; letter-spacing: normal; line-height: 1.4;}.erpct .erpct-chips .erpct-chip:hover{color: var(--fg); border-color: var(--fg-mute);}.erpct .erpct-chips input:checked + .erpct-chip{background: var(--accent); color: var(--accent-fg); border-color: var(--accent);}.erpct .erpct-chips input:focus-visible + .erpct-chip{outline: 2px solid var(--accent); outline-offset: 2px;}.erpct .erpct-footer{border-top: 1px solid var(--line-soft); padding: 56px 0 32px; background: var(--bg);}.erpct .footer-grid{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 48px;}@media (max-width: 760px){.erpct .footer-grid{grid-template-columns: 1fr 1fr; gap: 32px;}}.erpct .footer-tag{color: var(--fg-dim); font-size: 14px; margin-top: 16px; max-width: 32ch; line-height: 1.5;}.erpct .footer-col h4{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--fg-mute); margin: 0 0 16px; font-weight: 500;}.erpct .footer-col ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}.erpct .footer-col a{color: var(--fg-dim); font-size: 14px; transition: color .15s;}.erpct .footer-col a:hover{color: var(--fg);}.erpct .footer-bottom{padding-top: 24px; border-top: 1px solid var(--line-soft); display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--fg-mute); letter-spacing: 0.04em;}@media (max-width: 600px){.erpct .footer-bottom{flex-direction: column; gap: 8px;}}.erpct .erpct-brandband{background: var(--bg-soft); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 40px 0;}.erpct .erpct-brandband-inner{display: flex; align-items: center; justify-content: space-between; gap: 32px;}.erpct .erpct-brandband-left{display: flex; align-items: center; gap: 22px;}.erpct .erpct-brandband-mark{width: 60px; height: 60px; border-radius: 14px; flex: 0 0 auto;}.erpct .erpct-brandband-eyebrow{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent-2); margin-bottom: 7px;}.erpct .erpct-brandband-title{font-size: 25px; font-weight: 700; letter-spacing: -0.01em; color: var(--fg); line-height: 1.25;}.erpct .erpct-brandband-bars{display: flex; align-items: flex-end; gap: 10px; height: 54px; flex: 0 0 auto;}.erpct .erpct-brandband-bars span{width: 16px; border-radius: 5px; display: block;}.erpct .erpct-brandband-bars span:nth-child(1){height: 40%; background: var(--accent-3);}.erpct .erpct-brandband-bars span:nth-child(2){height: 68%; background: var(--accent-2);}.erpct .erpct-brandband-bars span:nth-child(3){height: 100%; background: var(--accent);}@media (max-width: 760px){.erpct .erpct-brandband-inner{flex-direction: column; align-items: flex-start; gap: 24px;}.erpct .erpct-brandband-title{font-size: 20px;}.erpct .erpct-brandband-bars{align-self: flex-end; height: 44px;}}.erpct .erpct-svc-hero{padding-top: 56px; padding-bottom: 28px; border-top: none;}.erpct .erpct-svc-crumb{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: var(--fg-mute); letter-spacing: 0.04em; margin-bottom: 22px;}.erpct .erpct-svc-crumb a{color: var(--fg-dim);}.erpct .erpct-svc-crumb a:hover{color: var(--accent-2);}.erpct .erpct-svc-hero h1{font-size: clamp(34px, 6vw, 60px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; color: var(--fg);}.erpct .erpct-svc-hero h1 .accent{color: var(--accent);}.erpct .erpct-svc-lead{font-size: 19px; line-height: 1.55; color: var(--fg-dim); max-width: 740px; margin-top: 22px;}.erpct .erpct-svc-cta{margin-top: 30px;}@media (max-width: 600px){.erpct.erpct-page .erpct-svc-cta{white-space: normal; max-width: 100%; text-align: left; line-height: 1.35;}.erpct.erpct-page .erpct-svc-cta .btn-arrow{flex: 0 0 auto;}}.erpct .erpct-svc-points{display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;}.erpct .erpct-svc-point{background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius); padding: 26px;}.erpct .erpct-svc-point h3{font-size: 18px; font-weight: 700; margin-bottom: 10px; color: var(--fg);}.erpct .erpct-svc-point p{color: var(--fg-dim); line-height: 1.55;}.erpct .erpct-svc-process{display: grid; gap: 14px;}.erpct .erpct-svc-step{display: flex; gap: 22px; align-items: flex-start; background: var(--bg-soft); border: 1px solid var(--line); border-radius: var(--radius); padding: 22px 24px;}.erpct .erpct-svc-step-time{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: var(--accent-2); white-space: nowrap; padding-top: 3px; min-width: 110px;}.erpct .erpct-svc-step h3{font-size: 17px; font-weight: 700; margin-bottom: 5px; color: var(--fg);}.erpct .erpct-svc-step p{color: var(--fg-dim); line-height: 1.5;}.erpct .erpct-svc-faq{max-width: 820px;}.erpct .erpct-svc-faq-title{font-size: 26px; font-weight: 800; letter-spacing: -0.01em; margin-bottom: 8px; color: var(--fg);}.erpct .erpct-svc-faq details{border-top: 1px solid var(--line); padding: 18px 2px;}.erpct .erpct-svc-faq details:last-child{border-bottom: 1px solid var(--line);}.erpct .erpct-svc-faq summary{font-weight: 600; font-size: 17px; color: var(--fg); cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px;}.erpct .erpct-svc-faq summary::-webkit-details-marker{display: none;}.erpct .erpct-svc-faq-plus{color: var(--accent); font-size: 22px; line-height: 1; flex: 0 0 auto; transition: transform 0.2s ease;}.erpct .erpct-svc-faq details[open] .erpct-svc-faq-plus{transform: rotate(45deg);}.erpct .erpct-svc-faq p{color: var(--fg-dim); line-height: 1.6; margin-top: 12px;}@media (max-width: 760px){.erpct .erpct-svc-points{grid-template-columns: 1fr;}.erpct .erpct-svc-step{flex-direction: column; gap: 6px;}.erpct .erpct-svc-step-time{min-width: 0;}}.erpct a.service{color: inherit; text-decoration: none; cursor: pointer;}.erpct a.service:hover h3{color: var(--accent);}.erpct a.service:focus-visible{outline: 2px solid var(--accent-2); outline-offset: 2px;}.erpct .erpct-legal{padding-top: 56px;}.erpct .erpct-legal-wrap{max-width: 860px;}.erpct .erpct-legal h1{font-size: clamp(34px, 5vw, 52px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; color: var(--fg);}.erpct .erpct-legal-updated{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.04em; color: var(--fg-mute); margin: 16px 0 28px;}.erpct .erpct-legal-lead{font-size: 18px; line-height: 1.6; color: var(--fg-dim);}.erpct .erpct-legal-toc{margin: 28px 0 8px; padding: 20px 24px 20px 44px; background: var(--bg-soft); border: 1px solid var(--line); border-radius: var(--radius); display: grid; gap: 6px; color: var(--fg-mute);}.erpct .erpct-legal .erpct-legal-toc a{color: var(--fg-dim); text-decoration: none;}.erpct .erpct-legal .erpct-legal-toc a:hover{color: var(--fg);}.erpct .erpct-legal h2{font-size: 22px; font-weight: 700; letter-spacing: -0.01em; color: var(--fg); margin: 48px 0 14px; scroll-margin-top: 92px;}.erpct .erpct-legal p, .erpct .erpct-legal li{font-size: 16px; line-height: 1.65; color: var(--fg-dim);}.erpct .erpct-legal p{margin: 0 0 14px;}.erpct .erpct-legal ul{margin: 0 0 16px; padding-left: 20px; display: grid; gap: 8px;}.erpct .erpct-legal strong{color: var(--fg); font-weight: 600;}.erpct .erpct-legal p a, .erpct .erpct-legal li a{color: var(--accent-2); text-decoration: underline; text-underline-offset: 3px;}.erpct .erpct-legal-table{overflow-x: auto; margin: 6px 0 18px; border: 1px solid var(--line); border-radius: var(--radius);}.erpct .erpct-legal table{width: 100%; border-collapse: collapse; font-size: 14px;}.erpct .erpct-legal th, .erpct .erpct-legal td{text-align: left; vertical-align: top; padding: 12px 16px; border-bottom: 1px solid var(--line-soft); color: var(--fg-dim); line-height: 1.5;}.erpct .erpct-legal th{background: var(--bg-soft); color: var(--fg); font-weight: 600;}.erpct .erpct-legal tr:last-child td{border-bottom: none;}.erpct .erpct-legal td code{font-family: 'JetBrains Mono', monospace; font-size: 12.5px; color: var(--fg); background: none; padding: 0; white-space: nowrap;}.erpct .erpct-legal-nowrap{white-space: nowrap;}@media (max-width: 600px){.erpct.erpct-page .erpct-legal{padding-top: 36px;}.erpct.erpct-page .erpct-legal-toc{padding: 16px 18px 16px 36px;}.erpct.erpct-page .erpct-legal-nowrap{white-space: normal;}}.erpct .footer-legal{display: inline-flex; gap: 18px;}.erpct .footer-legal a{color: inherit; transition: color .15s;}.erpct .footer-legal a:hover{color: var(--fg);}.erpct .erpct-form-consent{margin: 0; font-size: 12.5px; line-height: 1.5; color: var(--fg-mute);}.erpct .erpct-form-consent a{color: var(--fg-dim); text-decoration: underline; text-underline-offset: 2px;}.erpct .erpct-form-consent a:hover{color: var(--fg);}.erpct .erpct-notfound{padding: 72px 0 96px;}.erpct .erpct-notfound-code{font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 0.12em; color: var(--accent-2); margin-bottom: 14px;}.erpct .erpct-notfound h1{font-size: clamp(34px, 5vw, 56px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; color: var(--fg);}.erpct .erpct-notfound-lead{font-size: 18px; line-height: 1.6; color: var(--fg-dim); max-width: 640px; margin: 18px 0 0;}.erpct .erpct-notfound-actions{display: flex; flex-wrap: wrap; gap: 12px; margin: 30px 0 56px;}.erpct .erpct-notfound-h2{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--fg-mute); margin: 0 0 16px;}.erpct .erpct-notfound-links{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px;}.erpct .erpct-notfound-links a{display: block; padding: 14px 18px; background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius); color: var(--fg); font-size: 15px; transition: border-color .15s, color .15s;}.erpct .erpct-notfound-links a:hover{border-color: var(--accent); color: var(--accent);}@media (max-width: 600px){.erpct.erpct-page .erpct-notfound{padding: 44px 0 64px;}}.erpct .erpct-ai-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line-soft); border: 1px solid var(--line-soft); border-radius: var(--radius); overflow: hidden;}.erpct .erpct-ai-card{background: var(--bg); padding: 28px; display: flex; flex-direction: column; gap: 10px;}.erpct .erpct-ai-num{color: var(--accent-2); font-size: 12px; letter-spacing: 0.08em;}.erpct .erpct-ai-card h3{margin: 0; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; color: var(--fg);}.erpct .erpct-ai-card p{margin: 0; font-size: 14.5px; line-height: 1.55; color: var(--fg-dim);}.erpct .erpct-ai-cta{margin-top: 28px;}@media (max-width: 980px){.erpct.erpct-page .erpct-ai-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.erpct.erpct-page .erpct-ai-grid{grid-template-columns: 1fr;}}.erpct .erpct-founder-card{margin-top: 28px; max-width: 920px; display: flex; gap: 32px; align-items: flex-start; padding: 36px; background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius);}.erpct .erpct-founder-photo{flex: 0 0 auto; display: block; width: 120px; height: 120px; border-radius: 50%; object-fit: cover; background: var(--bg-soft, var(--line)); box-shadow: 0 0 0 4px var(--bg-card), 0 0 0 5px var(--line);}.erpct .erpct-founder-name{margin: 0; font-size: clamp(26px, 3vw, 34px); font-weight: 700; letter-spacing: -0.02em; color: var(--fg);}.erpct .erpct-founder-role{margin-top: 6px; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent-2);}.erpct .erpct-founder-bio{margin: 16px 0 22px; max-width: 680px; font-size: 16.5px; line-height: 1.65; color: var(--fg-dim);}.erpct .erpct-founder-link{display: inline-flex; align-items: center; gap: 10px; padding: 10px 18px; border: 1px solid var(--line); border-radius: 999px; font-size: 14px; color: var(--fg); transition: border-color .15s, color .15s;}.erpct .erpct-founder-link:hover{border-color: var(--accent); color: var(--accent);}.erpct .erpct-founder-link svg{display: block;}@media (max-width: 600px){.erpct.erpct-page .erpct-founder-card{flex-direction: column; gap: 18px; padding: 24px;}.erpct.erpct-page .erpct-founder-photo{width: 96px; height: 96px;}}