.erp-plan-catalog{--erp-accent:var(--cui-accent,#0f766e);--erp-accent-contrast:var(--cui-accent-contrast,#fff);--erp-text:var(--cui-text,#1b201e);--erp-muted:var(--cui-muted,#5d5b57);--erp-line:var(--cui-line,#d7e4e1);--erp-surface:var(--cui-surface,#fff);--erp-current:var(--cui-neutral-soft,#eef6f4);--erp-good:var(--cui-good-text,#136b35);min-width:0;color:var(--erp-text);container:erp-plans/inline-size}.erp-plan-period{border:1px solid var(--erp-line);background:var(--erp-surface);border-radius:999px;flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:4px;display:inline-flex}.erp-plan-period button{min-height:40px;color:var(--erp-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600}.erp-plan-period button.selected{background:var(--erp-accent);color:var(--erp-accent-contrast)}.erp-plan-period button:focus-visible,.erp-plan-card a:focus-visible,.erp-feature-group summary:focus-visible{outline:3px solid var(--erp-accent);outline-offset:2px}.erp-plan-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@container erp-plans (min-width:540px){.erp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container erp-plans (min-width:800px){.erp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.erp-plan-card{border:1px solid var(--erp-line);background:var(--erp-surface);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.erp-plan-card.is-current{border-color:var(--erp-accent);box-shadow:inset 0 0 0 1px var(--erp-accent);background:var(--erp-current)}.erp-plan-card .erp-plan-name{margin:0;font-size:1.15rem}.erp-plan-description{color:var(--erp-muted);margin:0;font-size:.9rem}.erp-plan-price{gap:2px;display:grid}.erp-plan-price p{margin:0}.erp-plan-amount strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.erp-plan-amount span{color:var(--erp-muted);font-weight:600}.erp-plan-note{color:var(--erp-text);margin:0;font-size:.88rem}.erp-plan-note+.erp-plan-note{color:var(--erp-good);font-weight:600}.erp-plan-secondary{color:var(--erp-muted);font-size:.8rem}.erp-plan-limits{color:var(--erp-muted);margin:0;padding-left:18px;font-size:.9rem}.erp-plan-explore{min-height:44px;color:var(--erp-accent);text-underline-offset:3px;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-flex}.erp-plan-current{background:var(--erp-accent);color:var(--erp-accent-contrast);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.8rem;font-weight:700}.erp-plan-actions{gap:8px;margin-top:auto;display:grid}.erp-plan-request,.erp-plan-trial{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.erp-plan-request{background:var(--erp-accent);color:var(--erp-accent-contrast)}.erp-plan-trial{border:1px solid var(--erp-line);color:var(--erp-text);background:0 0}.erp-features{min-width:0}.erp-features-intro{color:var(--erp-muted,#5d5b57);max-width:70ch}.erp-features-groups{gap:8px;display:grid}.erp-feature-group{border:1px solid var(--erp-line,#d7e4e1);background:var(--erp-surface,#fff);border-radius:10px}.erp-feature-group summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:700;display:flex}.erp-feature-count{color:var(--erp-muted,#5d5b57);font-weight:500}.erp-feature-group ul{gap:6px;margin:0;padding:0 18px 14px 34px;display:grid}.erp-feature-prerequisite{color:var(--erp-warn,#8a5a00);margin-top:2px;font-size:.85rem;display:block}.erp-feature-label{color:var(--erp-muted,#5d5b57);font-size:.85rem}
.erl{--erl-ink:#14202b;--erl-muted:#4d5b66;--erl-paper:#f3f6f7;--erl-white:#fff;--erl-line:#d6dfe3;--erl-red:#c8102e;--erl-red-dark:#9e0c24;--erl-teal:#0f766e;--erl-warn:#8a5a00;--erl-gutter:clamp(16px, 4vw, 40px);--cui-accent:var(--erl-teal);--cui-text:var(--erl-ink);--cui-muted:var(--erl-muted);--cui-line:var(--erl-line);background:var(--erl-white);min-height:100vh;color:var(--erl-ink);font-family:var(--font-ibm-plex), system-ui, sans-serif;font-size:1rem;line-height:1.55;overflow-x:clip}.erl main{max-width:none;margin:0;padding:0}.erl h1,.erl h2,.erl h3{font-family:var(--font-space-grotesk), var(--font-ibm-plex), system-ui, sans-serif;color:var(--erl-ink);letter-spacing:-.02em}.erl p{color:inherit}.erl :focus-visible{outline:3px solid var(--erl-red);outline-offset:2px}.erl-wrap{width:100%;max-width:1240px;padding:0 var(--erl-gutter);margin:0 auto}html:has(.erl){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.erl){scroll-behavior:auto}}.erl section[id]{scroll-margin-top:72px}.erl-skip{z-index:10;background:var(--erl-ink);color:#fff;padding:8px 12px;position:absolute;top:8px;left:-9999px}.erl-skip:focus{left:8px}.erl .erl-header,.erl .erl-footer{max-width:none;box-shadow:none;margin:0;display:block}.erl .erl-header{padding:0}.erl .erl-footer>*{max-width:1240px}.erl-header{z-index:5;border-bottom:1px solid var(--erl-line);background:#fffffff5;position:sticky;top:0}.erl-header-row{align-items:center;gap:24px;min-width:0;min-height:64px;display:flex}.erl-home{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}img.erl-brand{width:auto;max-width:100%;height:34px;display:block}.erl-brand-dark{height:36px}.erl-nav{gap:20px;margin-left:auto;display:flex}.erl-nav a,.erl-link{color:var(--erl-ink);font-weight:500;text-decoration:none}.erl-nav a:hover,.erl-link:hover{text-decoration:underline}.erl-header-actions{align-items:center;gap:16px;display:flex}.erl-button{background:var(--erl-red);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.erl-button:hover{background:var(--erl-red-dark)}.erl-button-small{min-height:40px;padding:0 16px}.erl-button-ghost{color:var(--erl-ink);border:1.5px solid var(--erl-ink);background:0 0}.erl-button-ghost:hover{background:var(--erl-paper)}.erl-hero{background:var(--erl-paper);border-bottom:1px solid var(--erl-line);padding:clamp(40px,7vw,96px) 0 clamp(40px,6vw,80px)}.erl-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.erl-hero h1{max-width:15ch;margin:0 0 20px;font-size:clamp(2.1rem,5.2vw,3.9rem);font-weight:700;line-height:1.04}.erl-lead{color:var(--erl-muted);max-width:58ch;margin:0 0 28px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.erl-cta-row{flex-wrap:wrap;gap:12px;display:flex}.erl-fine{color:var(--erl-muted);margin:14px 0 0;font-size:.92rem}.erl-ticket{justify-self:center;width:min(100%,320px);margin:0;position:relative}.erl-ticket-paper{background:var(--erl-white);font-family:var(--font-ibm-plex), ui-monospace, monospace;box-shadow:0 1px 0 var(--erl-line), 0 18px 40px #14202b1f;padding:22px 22px 26px;font-size:.9rem;transform:rotate(-2deg);-webkit-mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x;mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 0/14px 100% repeat-x}.erl-ticket-paper p{margin:0}.erl-ticket-store{text-align:center;font-size:1rem;font-weight:700}.erl-ticket-meta{text-align:center;color:var(--erl-muted);font-size:.82rem}.erl-ticket ul{border-top:1px dashed var(--erl-line);border-bottom:1px dashed var(--erl-line);gap:6px;margin:16px 0;padding:12px 0;list-style:none;display:grid}.erl-ticket li,.erl-ticket-total{justify-content:space-between;gap:12px;display:flex}.erl-ticket-total{font-weight:700;margin-bottom:8px!important}.erl-ticket-note{background:var(--erl-teal);color:#fff;border-radius:10px;gap:2px;max-width:230px;padding:10px 14px;font-size:.85rem;display:grid;position:absolute;bottom:-48px;right:-12px;box-shadow:0 10px 24px #0f766e4d}.erl-section{padding:clamp(48px,7vw,96px) 0}.erl-section h2{max-width:24ch;margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1}.erl-section-lead{color:var(--erl-muted);max-width:68ch;margin:0 0 8px}.erl-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:32px 0 0;display:grid}.erl-capabilities>div{border-top:2px solid var(--erl-ink);padding:22px 0}.erl-capabilities dt{font-family:var(--font-space-grotesk), system-ui, sans-serif;margin-bottom:8px;font-size:1.3rem;font-weight:700}.erl-capabilities dd{color:var(--erl-muted);max-width:52ch;margin:0}.erl-plans{background:var(--erl-paper);border-top:1px solid var(--erl-line);border-bottom:1px solid var(--erl-line)}.erl-plans .erp-plan-card .erp-plan-name{font-family:var(--font-space-grotesk), system-ui, sans-serif;font-size:1.3rem}.erl-plans .erp-plan-request{background:var(--erl-red)}.erl-plans .erp-plan-request:hover{background:var(--erl-red-dark)}.erl-plans-fallback{border:1px solid var(--erl-line);background:var(--erl-white);border-radius:10px;padding:16px}.erl-steps{counter-reset:erl-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.erl-steps li{counter-increment:erl-step;color:var(--erl-muted);padding-top:52px;position:relative}.erl-steps li:before{content:counter(erl-step);background:var(--erl-ink);color:#fff;width:40px;height:40px;font-family:var(--font-space-grotesk), system-ui, sans-serif;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.erl-steps strong{color:var(--erl-ink);margin-bottom:4px;font-size:1.1rem;display:block}.erl-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.erl-faq details{border-bottom:1px solid var(--erl-line)}.erl-faq summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:1.05rem;font-weight:600}.erl-faq details p{color:var(--erl-muted);max-width:64ch;margin:0 0 18px}.erl-footer{color:#fff;background:#10243b;padding:32px 0}.erl-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.erl-footer-brand{margin:0}.erl-footer nav{flex-wrap:wrap;gap:20px;display:flex}.erl-footer a{color:#fff}@media (max-width:960px){.erl-nav{display:none}.erl-header-actions{margin-left:auto}.erl-hero-grid{grid-template-columns:minmax(0,1fr)}.erl-ticket{margin-bottom:52px}.erl-faq-wrap{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:640px){.erl-header-actions .erl-link{display:none}img.erl-brand-light{height:28px}.erl-capabilities,.erl-steps{grid-template-columns:minmax(0,1fr)}.erl-cta-row .erl-button{flex:100%}.erl-ticket-note{right:0}}.erl-feature-section{background:var(--erl-white)}.erl-feature-section:focus{outline:none}.erl-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.erl-feature-card{border:1px solid var(--erl-line);background:var(--erl-white);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:22px 20px;display:flex}.erl-feature-icon{width:44px;height:44px;color:var(--erl-teal);background:#e3f5f2;border-radius:10px;place-items:center;display:inline-grid}.erl-feature-card h3{margin:4px 0 0;font-size:1.12rem;line-height:1.25}.erl-feature-summary{color:var(--erl-muted);margin:0;font-size:.95rem}.erl-checklist{border-top:1px solid var(--erl-line);gap:8px;margin:4px 0 0;padding:12px 0 0;font-size:.92rem;list-style:none;display:grid}.erl-checklist li{overflow-wrap:anywhere;padding-left:22px;position:relative}.erl-checklist li:before{content:"";border-left:2px solid var(--erl-teal);border-bottom:2px solid var(--erl-teal);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.erl-checklist small{color:var(--erl-muted);margin-top:2px;font-size:.82rem;display:block}.erl-tag{border:1px solid var(--erl-line);color:var(--erl-muted);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:2px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-block}.erl-tag-plan{align-self:flex-start;margin-left:0}.erl-tag-servicio_externo{color:var(--erl-warn);border-color:#e7c88f}.erl-plans .erp-plan-explore{color:var(--erl-teal)}@media (max-width:1100px){.erl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.erl-feature-grid{grid-template-columns:minmax(0,1fr)}}
