/* Editorial system from Primer Empleo. Scoped: never restyles private product or SSR profiles. */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&display=swap');
body[data-career-public]{--ec-ink:#261539;--ec-muted:#685474;--ec-purple:#742be5;--ec-pink:#e73490;--ec-paper:#fff9ff;--ec-line:#e3d3eb;--ec-lime:#e2ff97;background:var(--ec-paper);color:var(--ec-ink);font-family:'DM Sans',sans-serif;line-height:1.65;margin:0}
body[data-career-public] *{box-sizing:border-box}body[data-career-public] [hidden]{display:none!important}body[data-career-public] :where(a,button,input,summary,select,textarea):focus-visible{outline:3px solid #0c7b95;outline-offset:4px}body[data-career-public] :where(h1,h2,h3,h4){font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.045em;line-height:1.1}.ec-lead,.ec-note,.ec-card p{color:var(--ec-muted)}
.ec-wrap{max-width:1216px;margin:auto;padding:0 36px}.ec-section{padding:88px 0}.ec-eyebrow{font:700 12px/1.7 ui-monospace,monospace;letter-spacing:.08em;color:#70418e;text-transform:uppercase}.ec-preview{background:#2b1540;color:#f4ddff;text-align:center;padding:7px 18px;font-size:12px}.ec-tag{display:inline-block;background:#eee0ff;color:#592395;border:1px solid #ccb0e1;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.ec-title{font-size:clamp(34px,4vw,52px);margin:16px 0 24px}.ec-lead{max-width:620px;font-size:18px}.ec-link{color:var(--ec-purple);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.ec-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 22px;border:1px solid var(--ec-purple);border-radius:12px;background:var(--ec-purple);color:white!important;box-shadow:0 4px 0 #4c169a;font:700 15px/1.5 'DM Sans',sans-serif;text-decoration:none;cursor:pointer}.ec-button:hover{background:#6322ca}.ec-button:disabled{background:#e9e0ef;color:#675370!important;border-color:#d6c5e0;box-shadow:none;cursor:not-allowed}.ec-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0}.ec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ec-card{padding:28px;border:1px solid #d9c3e6;border-radius:16px;background:#f0e5ff;box-shadow:5px 5px 0 #dfc7ee}.ec-card:nth-child(3n+2){background:#ffe8f2;border-color:#efccdd;box-shadow:5px 5px 0 #f3d2e2}.ec-card:nth-child(3n+3){background:#e8f7f2;border-color:#c3e2d9;box-shadow:5px 5px 0 #cfe9e1}.ec-card h3{font-size:27px;margin:20px 0 14px}.ec-card p{font-size:15px}.ec-mini{padding:17px;margin:18px 0;background:#ffffffb8;border:1px solid #fff;border-radius:10px;font-size:13px}.ec-mini span{display:block;padding:7px 0;border-bottom:1px solid #d6c6e0}.ec-mini span:last-child{border:0}.ec-note{font-size:13px!important;line-height:1.65}.ec-dark{background:radial-gradient(ellipse at 90% 0%,#7437b1,transparent 65%),#28113e;color:#fff}.ec-dark p{color:#e0c7f0!important}.ec-dark .ec-eyebrow{color:#dfb5ff}.ec-dark .ec-tag{background:var(--ec-lime);color:#344713;border-color:var(--ec-lime)}.ec-dark .ec-link{color:var(--ec-lime)}.ec-strip{padding:26px 0;background:#f7e6ff;border-block:1px solid #d8b8ec}.ec-strip .ec-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ec-strip span{font-weight:600;color:#48225f;font-size:14px}
.ec-header{position:sticky;top:0;z-index:30;background:#fff9fff5;border-bottom:1px solid var(--ec-line);backdrop-filter:blur(16px)}.ec-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:14px 28px}.ec-header-inner>a:first-child{justify-self:start}.ec-logo{width:124px;height:auto;display:block}.ec-nav{display:flex;align-items:center;gap:28px}.ec-nav a,.ec-header-login{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:#3d2550;text-decoration:none;white-space:nowrap;border-radius:6px}.ec-nav a:hover,.ec-header-login:hover{color:var(--ec-purple)}.ec-nav a:focus-visible,.ec-header-login:focus-visible{outline:2px solid var(--ec-purple);outline-offset:4px}.ec-header-actions{justify-self:end;display:flex;gap:24px;align-items:center}.ec-header-actions>.ec-button{white-space:nowrap}@media(min-width:1200px){.ec-header-actions:before{content:'';width:1px;height:20px;background:#e3d3eb;margin-right:4px}}.ec-mobile{display:none;margin-left:auto}.ec-mobile summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid var(--ec-line);border-radius:8px;font-weight:700}.ec-mobile nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:20px;background:#fff9ff;border-bottom:1px solid var(--ec-line)}.ec-mobile a{padding:10px;color:var(--ec-ink);text-decoration:none}.ec-footer-links{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0}.ec-footer-links a{color:#592395;font-size:14px}.ec-skip{position:absolute;top:-100px}.ec-skip:focus{top:10px;left:10px;z-index:100;background:white;padding:15px}
body[data-career-public] .hero{background:radial-gradient(ellipse at 90% 5%,#bca0ff,transparent 47%),radial-gradient(ellipse at 20% 90%,#ffc2df,transparent 55%),linear-gradient(120deg,#fff6ff 10%,#f6d7fb 66%,#dabdff);padding:68px 0;overflow:hidden}body[data-career-public] .hero h1{font-size:clamp(42px,5.1vw,70px);font-weight:700;letter-spacing:-.055em;line-height:1.04;color:var(--ec-ink)}body[data-career-public] .hero :is(.grad-text,.lc-grad-text){background:none;color:var(--ec-purple);-webkit-text-fill-color:var(--ec-purple);text-decoration:underline;text-decoration-color:#e7349090;text-decoration-thickness:5px;text-underline-offset:9px}body[data-career-public] :is(.container,.lc-wrap){max-width:1216px}body[data-career-public] :is(.btn-primary,.lc-btn--primary){background:var(--ec-purple);border-radius:12px;box-shadow:0 4px 0 #4c169a;color:white}body[data-career-public] :is(.feat-card,.pain-card,.how-card,.lc-card,.paso,.inc){border-radius:16px;border-color:var(--ec-line);box-shadow:4px 5px 0 #e6d1ee}body[data-career-public] .feat-card:nth-child(3n+1){background:#f0e5ff}body[data-career-public] .feat-card:nth-child(3n+2){background:#ffe8f2}body[data-career-public] .feat-card:nth-child(3n+3){background:#e8f7f2}body[data-career-public] :is(.dh-card,.quiz-panel){border:2px solid #4c245b;border-radius:18px;box-shadow:9px 10px 0 #7944aa29}body[data-career-public] .dh-card{transform:rotate(2deg)}body[data-career-public] .hero-badge{background:#ffffffa8;border:1px solid #b59adb;box-shadow:3px 3px 0 #ddbeec;border-radius:7px}body[data-career-public] .how{background:radial-gradient(ellipse at 90% 0%,#7437b1,transparent 60%),#28113e}body[data-career-public] .how :is(h2,.eyebrow){color:white}body[data-career-public] .how .how-head p{color:#e0c7f0}body[data-career-public] .how :is(.how-card,.step){background:#fff9ff}body[data-career-public] .hero-in{max-width:1050px}body[data-career-public] .lc-section--tint{background:#f5e9fb}
.ec-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:54px}.ec-hero-grid h1{font-size:clamp(42px,5vw,68px);margin:22px 0}.ec-hero-grid h1 em{font-style:normal;color:var(--ec-purple)}.ec-window{background:#fff9ff;border:2px solid #4c245b;border-radius:18px;box-shadow:9px 10px 0 #7944aa29;transform:rotate(2deg);overflow:hidden}.ec-window-bar{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:2px solid #4c245b;font:700 11px ui-monospace,monospace}.ec-window-body{padding:28px}.ec-network{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;text-align:center}.ec-network b{background:#eee0ff;border:1px solid #ccb0e1;border-radius:10px;padding:20px 8px;font-size:15px}.ec-network strong{grid-column:1/-1;background:#e2ff97;border:1px solid #a7bc73;padding:18px;border-radius:10px;font-size:18px}.ec-route{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;counter-reset:route}.ec-route li{padding:24px;border:1px solid #754c8f;border-radius:12px;background:#ffffff0b;counter-increment:route}.ec-route li:before{content:'0' counter(route);display:block;font:700 14px ui-monospace,monospace;color:#e2ff97;margin-bottom:20px}.ec-route h3{font-size:23px}.ec-price{font:700 42px 'Bricolage Grotesque',sans-serif;color:var(--ec-ink)!important;margin:18px 0}.ec-price small{font:500 14px 'DM Sans',sans-serif}.ec-plan-list{padding-left:20px;color:var(--ec-muted);font-size:14px}.ec-plan-list li{padding:6px 0}.ec-pricing{background:#f7effc}.ec-form-intro{max-width:760px}.ec-form-intro .ec-button{margin-top:16px}
@media(min-width:1200px){.ec-header-inner{padding:14px 20px;column-gap:16px}.ec-header-actions>.ec-button{font-size:13px;padding:10px 14px}}@media(min-width:1200px) and (max-width:1320px){.ec-header-actions>.ec-button{font-size:12px;padding:10px 12px;gap:8px}}@media(max-width:1199px){.ec-header-inner{grid-template-columns:auto 1fr auto}.ec-nav{display:none}.ec-mobile{display:block}.ec-header-login{display:none}}@media(max-width:1100px){.ec-header-actions>.ec-button{font-size:12px;padding:10px 13px}.ec-hero-grid{gap:30px}body[data-career-public] .nav-links{gap:12px;font-size:12px}}@media(max-width:760px){.ec-wrap{padding:0 22px}.ec-section{padding:58px 0}.ec-grid,.ec-hero-grid,.ec-route{grid-template-columns:1fr}.ec-header-inner{gap:10px;padding:12px 18px}.ec-header-actions>.ec-button{display:none}.ec-logo{width:105px}.ec-window{transform:none}.ec-strip .ec-wrap{display:grid;grid-template-columns:1fr 1fr}.ec-title{font-size:36px}body[data-career-public] .hero{padding:44px 0}body[data-career-public] .dh-card{transform:none}body[data-career-public] .hero h1{font-size:44px}.ec-card{padding:24px}.ec-hero-grid .ec-window{margin-top:20px}}
@media(prefers-reduced-motion:reduce){body[data-career-public] *,body[data-career-public] *:before,body[data-career-public] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
