{"id":14212,"date":"2026-07-14T11:22:51","date_gmt":"2026-07-14T11:22:51","guid":{"rendered":"https:\/\/caixamagica.pt\/?page_id=14212"},"modified":"2026-07-14T12:12:47","modified_gmt":"2026-07-14T12:12:47","slug":"costa-proxima","status":"publish","type":"page","link":"https:\/\/caixamagica.pt\/pt\/costa-proxima\/","title":{"rendered":"Nearshore"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"14212\" class=\"elementor elementor-14212\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ead57cb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ead57cb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ada7637\" data-id=\"ada7637\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-48c041c elementor-widget elementor-widget-html\" data-id=\"48c041c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- =======================================================\n     SHARED STYLES\n     Adiciona isto UMA VEZ em:\n     Elementor \u2192 Settings \u2192 Custom CSS\n     (ou num widget HTML no topo da primeira p\u00e1gina)\n     ======================================================= -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@400;500;600;700;800;900&display=swap');\n\n:root {\n  --cms-font:    \"Red Hat Display\", sans-serif;\n  --cms-blue:    #2170F2;\n  --cms-dark:    #131022;\n  --cms-body:    #585c7b;\n  --cms-gray-1:  #f3f6ff;\n  --cms-gray-3:  #e2e5f1;\n  --cms-gray-5:  #b4b7c9;\n  --cms-gray-8:  #3e4265;\n  --cms-white:   #ffffff;\n  --cms-radius:  8px;\n  --cms-max:     1160px;\n}\n\n\/* Reset scoped ao prefixo cms- *\/\n.cms * { box-sizing: border-box; }\n.cms {\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  line-height: 1.6;\n  color: var(--cms-body);\n}\n.cms h1, .cms h2, .cms h3, .cms h4 {\n  font-family: var(--cms-font);\n  font-weight: 800;\n  color: var(--cms-dark);\n  line-height: 1.2;\n  margin: 0;\n}\n.cms p { margin: 0 0 1rem; }\n.cms p:last-child { margin-bottom: 0; }\n.cms a { color: var(--cms-blue); text-decoration: none; }\n.cms a:hover { text-decoration: underline; }\n.cms ul { list-style: none; padding: 0; margin: 0; }\n\n\/* \u2500\u2500 BLEED WRAPPER\n   Escapa do padding da coluna Elementor e cobre o fundo completo \u2500\u2500 *\/\n.cms-bleed {\n  margin-left:  calc(-50vw + 50%);\n  margin-right: calc(-50vw + 50%);\n  padding-left:  calc(50vw - 50%);\n  padding-right: calc(50vw - 50%);\n}\n\n\/* \u2500\u2500 INNER \u2014 limita a largura do conte\u00fado \u2500\u2500 *\/\n.cms-inner {\n  max-width: var(--cms-max);\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n\n\/* \u2500\u2500 SECTION PADDING \u2500\u2500 *\/\n.cms-section        { padding: 5rem 0; }\n.cms-section-sm     { padding: 3rem 0; }\n.cms-section-xs     { padding: 2rem 0; }\n\n\/* \u2500\u2500 BACKGROUNDS \u2500\u2500 *\/\n.cms-bg-white  { background: var(--cms-white); }\n.cms-bg-light  { background: var(--cms-gray-1); }\n.cms-bg-dark   { background: var(--cms-dark); }\n.cms-bg-blue   { background: var(--cms-blue); }\n\n\/* \u2500\u2500 EYEBROW \u2500\u2500 *\/\n.cms-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  font-family: var(--cms-font);\n}\n.cms-eyebrow::before {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 2px;\n  background: var(--cms-blue);\n  flex-shrink: 0;\n}\n.cms-eyebrow-white { color: rgba(255,255,255,0.7); }\n.cms-eyebrow-white::before { background: rgba(255,255,255,0.7); }\n\n\/* \u2500\u2500 HEADINGS \u2500\u2500 *\/\n.cms-h1 {\n  font-size: clamp(2rem, 5vw, 3.25rem);\n  letter-spacing: -0.03em;\n  margin-bottom: 1.5rem;\n}\n.cms-h1 span { color: var(--cms-blue); }\n\n.cms-h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.5rem);\n  letter-spacing: -0.02em;\n  margin-bottom: 1rem;\n}\n.cms-h2-white { color: #fff; }\n\n\/* \u2500\u2500 LEAD \u2500\u2500 *\/\n.cms-lead {\n  font-size: clamp(0.95rem, 2vw, 1.05rem);\n  color: var(--cms-body);\n  max-width: 660px;\n  line-height: 1.75;\n  margin-bottom: 3rem;\n}\n.cms-lead-white { color: rgba(255,255,255,0.7); }\n\n\/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n.cms-btn {\n  display: inline-block;\n  background: var(--cms-blue) !important;\n  background-color: var(--cms-blue) !important;\n  color: #fff !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.8rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  white-space: nowrap;\n  border: none;\n}\n.cms-btn:hover,\n.cms-btn:visited,\n.cms-btn:focus,\n.cms-btn:active {\n  opacity: 0.88;\n  color: #fff !important;\n  background: var(--cms-blue) !important;\n  background-color: var(--cms-blue) !important;\n  text-decoration: none !important;\n}\n\n.cms-btn-outline {\n  display: inline-block;\n  border: 2px solid var(--cms-gray-3) !important;\n  color: var(--cms-dark) !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.75rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: border-color .2s, color .2s;\n  white-space: nowrap;\n  background: transparent !important;\n}\n.cms-btn-outline:hover,\n.cms-btn-outline:focus {\n  border-color: var(--cms-blue) !important;\n  color: var(--cms-blue) !important;\n  text-decoration: none !important;\n  background: transparent !important;\n}\n\n.cms-btn-white {\n  display: inline-block;\n  background: #fff !important;\n  background-color: #fff !important;\n  color: var(--cms-blue) !important;\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  font-weight: 700;\n  padding: 0.9rem 2rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  border: none;\n}\n.cms-btn-white:hover,\n.cms-btn-white:visited,\n.cms-btn-white:focus,\n.cms-btn-white:active {\n  opacity: 0.9;\n  color: var(--cms-blue) !important;\n  background: #fff !important;\n  text-decoration: none !important;\n}\n\n\/* \u2500\u2500 HERO LAYOUT \u2500\u2500 *\/\n.cms-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 4rem;\n  align-items: center;\n}\n.cms-hero-img {\n  border-radius: 16px;\n  overflow: hidden;\n  background: transparent;\n  aspect-ratio: 1 \/ 1;\n}\n.cms-hero-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.cms-hero-actions {\n  display: flex;\n  gap: 1rem;\n  flex-wrap: wrap;\n  align-items: center;\n  margin-top: 2rem;\n}\n\n\/* \u2500\u2500 CARDS \u2500\u2500 *\/\n.cms-card-grid-3 {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1.25rem;\n}\n.cms-card-grid-2 {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1.25rem;\n}\n.cms-card {\n  border: 1px solid var(--cms-gray-3);\n  border-radius: 12px;\n  padding: 1.75rem;\n  background: var(--cms-white);\n  transition: box-shadow .2s, border-color .2s;\n}\n.cms-card:hover {\n  box-shadow: 0 8px 32px rgba(33,112,242,0.08);\n  border-color: var(--cms-blue);\n}\n.cms-card-num {\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  display: block;\n  font-family: var(--cms-font);\n}\n.cms-card h3 { font-size: 1rem; margin-bottom: 0.6rem; }\n.cms-card p { font-size: 0.875rem; color: var(--cms-body); line-height: 1.65; }\n\n\/* Dark card *\/\n.cms-card-dark {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.1);\n  border-radius: 10px;\n  padding: 1.5rem;\n}\n.cms-card-dark h4 {\n  font-size: 0.9rem;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 0.4rem;\n  font-family: var(--cms-font);\n}\n.cms-card-dark p {\n  font-size: 0.85rem;\n  color: rgba(255,255,255,0.5);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* \u2500\u2500 NUMBERED PROCESS LIST \u2500\u2500 *\/\n.cms-process-list {\n  border: 1px solid var(--cms-gray-3);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.cms-process-item {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  border-bottom: 1px solid var(--cms-gray-3);\n  background: var(--cms-white);\n}\n.cms-process-item:last-child { border-bottom: none; }\n.cms-process-num {\n  background: var(--cms-gray-1);\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  padding: 1.5rem 0;\n  border-right: 1px solid var(--cms-gray-3);\n  font-size: 1.25rem;\n  font-weight: 800;\n  color: var(--cms-blue);\n  font-family: var(--cms-font);\n}\n.cms-process-content { padding: 1.5rem 1.75rem; }\n.cms-process-content h3 { font-size: 0.95rem; margin-bottom: 0.4rem; }\n.cms-process-content p { font-size: 0.875rem; color: var(--cms-body); line-height: 1.65; }\n\n\/* \u2500\u2500 CAPABILITY ROWS \u2500\u2500 *\/\n.cms-capability-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  gap: 2.5rem;\n  padding: 2rem 0;\n  border-bottom: 1px solid var(--cms-gray-3);\n  align-items: start;\n}\n.cms-capability-row:last-child { border-bottom: none; }\n.cms-cap-label {\n  font-size: 0.95rem;\n  font-weight: 700;\n  color: var(--cms-dark);\n  font-family: var(--cms-font);\n  padding-top: 2px;\n}\n.cms-cap-body p { font-size: 0.9rem; color: var(--cms-body); line-height: 1.75; }\n.cms-cap-body p + p { margin-top: 0.75rem; }\n\n\/* \u2500\u2500 TWO COL LAYOUT \u2500\u2500 *\/\n.cms-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 5rem;\n  align-items: start;\n}\n\n\/* \u2500\u2500 STACK TAGS \u2500\u2500 *\/\n.cms-stack-group { margin-bottom: 2rem; }\n.cms-stack-label {\n  font-size: 0.68rem;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-gray-5);\n  display: block;\n  margin-bottom: 0.75rem;\n  padding-bottom: 0.5rem;\n  border-bottom: 1px solid var(--cms-gray-3);\n  font-family: var(--cms-font);\n}\n.cms-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n.cms-tag {\n  font-size: 0.8rem;\n  font-weight: 600;\n  background: var(--cms-white);\n  color: var(--cms-gray-8);\n  border: 1px solid var(--cms-gray-3);\n  padding: 0.35rem 0.85rem;\n  border-radius: 20px;\n  font-family: var(--cms-font);\n}\n\n\/* \u2500\u2500 AEO DEFINITION BLOCK \u2500\u2500 *\/\n.cms-aeo {\n  font-size: 0.9rem;\n  line-height: 1.8;\n  max-width: 800px;\n  padding: 1.5rem 1.75rem;\n  background: var(--cms-white);\n  border-left: 3px solid var(--cms-blue);\n  border-radius: var(--cms-radius);\n  color: var(--cms-body);\n}\n.cms-aeo strong {\n  color: var(--cms-dark);\n  display: block;\n  margin-bottom: 0.4rem;\n  font-size: 0.95rem;\n}\n\n\/* \u2500\u2500 CLIENTS \u2500\u2500 *\/\n.cms-clients { display: flex; flex-wrap: wrap; gap: 0.6rem; }\n.cms-client {\n  font-size: 0.85rem;\n  font-weight: 700;\n  color: var(--cms-gray-8);\n  background: var(--cms-white);\n  border: 1px solid var(--cms-gray-3);\n  padding: 0.45rem 1rem;\n  border-radius: 20px;\n  font-family: var(--cms-font);\n}\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.cms-faq-list { max-width: 760px; }\ndetails.cms-faq { border-bottom: 1px solid var(--cms-gray-3); }\ndetails.cms-faq summary {\n  list-style: none;\n  cursor: pointer;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  color: var(--cms-dark);\n  padding: 1.25rem 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 1rem;\n  user-select: none;\n}\ndetails.cms-faq summary::-webkit-details-marker { display: none; }\ndetails.cms-faq summary::after {\n  content: \"+\";\n  font-size: 1.3rem;\n  font-weight: 300;\n  color: var(--cms-gray-5);\n  flex-shrink: 0;\n  line-height: 1;\n}\ndetails.cms-faq[open] summary::after { content: \"\u2212\"; }\n.cms-faq-body { padding-bottom: 1.25rem; max-width: 700px; }\n.cms-faq-body p { font-size: 0.9rem; color: var(--cms-body); line-height: 1.75; }\n\n\/* \u2500\u2500 CTA BAND \u2500\u2500 *\/\n.cms-cta-inner {\n  text-align: center;\n  max-width: 640px;\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n.cms-cta-inner h2 { color: #fff; margin-bottom: 1rem; }\n.cms-cta-inner p { color: rgba(255,255,255,0.82); font-size: 1.05rem; margin-bottom: 2.5rem; }\n\n\/* \u2500\u2500 DARK SECTION HELPERS \u2500\u2500 *\/\n.cms-dark-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  font-family: var(--cms-font);\n}\n.cms-dark-eyebrow::before {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 2px;\n  background: var(--cms-blue);\n}\n.cms-diff-point {\n  border-left: 2px solid var(--cms-blue);\n  padding-left: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n.cms-diff-point:last-child { margin-bottom: 0; }\n.cms-diff-point h4 {\n  font-size: 0.875rem;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 0.3rem;\n  font-family: var(--cms-font);\n}\n.cms-diff-point p {\n  font-size: 0.82rem;\n  color: rgba(255,255,255,0.5);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* \u2500\u2500 ENGAGEMENT CARDS \u2500\u2500 *\/\n.cms-engage-list {\n  list-style: none;\n  border-top: 1px solid var(--cms-gray-3);\n  padding-top: 1.25rem;\n  margin-top: 1.25rem;\n}\n.cms-engage-list li {\n  font-size: 0.875rem;\n  color: var(--cms-body);\n  padding: 0.3rem 0;\n  display: flex;\n  gap: 0.5rem;\n  align-items: flex-start;\n}\n.cms-engage-list li::before {\n  content: \"\u2192\";\n  color: var(--cms-blue);\n  font-weight: 700;\n  flex-shrink: 0;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* Tablet \u2014 768px *\/\n@media (max-width: 768px) {\n\n  .cms-section     { padding: 4rem 0; }\n  .cms-section-sm  { padding: 2.5rem 0; }\n\n  .cms-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 2.5rem;\n  }\n  .cms-hero-img { display: none; }\n\n  .cms-h1 { margin-bottom: 1rem; }\n\n  .cms-card-grid-3,\n  .cms-card-grid-2 { grid-template-columns: 1fr 1fr; gap: 1rem; }\n\n  .cms-two-col { grid-template-columns: 1fr; gap: 3rem; }\n\n  .cms-capability-row {\n    grid-template-columns: 1fr;\n    gap: 0.5rem;\n    padding: 1.5rem 0;\n  }\n\n  .cms-process-item { grid-template-columns: 52px 1fr; }\n  .cms-process-num { font-size: 1rem; padding: 1.25rem 0; }\n  .cms-process-content { padding: 1.25rem 1.25rem; }\n}\n\n\/* Mobile \u2014 480px *\/\n@media (max-width: 480px) {\n\n  .cms-section     { padding: 3rem 0; }\n  .cms-section-sm  { padding: 2rem 0; }\n  .cms-section-xs  { padding: 1.5rem 0; }\n\n  .cms-inner { padding: 0 1rem; }\n\n  .cms-card-grid-3,\n  .cms-card-grid-2 { grid-template-columns: 1fr; gap: 0; }\n\n  .cms-hero-actions { flex-direction: column; align-items: flex-start; }\n  .cms-btn, .cms-btn-outline { width: 100%; text-align: center; }\n\n  .cms-h1 { font-size: clamp(1.75rem, 7vw, 2.5rem); }\n  .cms-h2 { font-size: clamp(1.4rem, 6vw, 2rem); }\n\n  .cms-lead { margin-bottom: 2rem; font-size: 0.95rem; }\n\n  details.cms-faq summary { font-size: 0.875rem; padding: 1rem 0; }\n\n  .cms-tag { font-size: 0.75rem; padding: 0.3rem 0.7rem; }\n\n  .cms-cta-inner p { font-size: 0.95rem; }\n  .cms-btn-white { width: auto; padding: 0.85rem 1.75rem; }\n\n  \/* \u2500\u2500 MOBILE ACCORDION \u2014 cards, process, capabilities, stack, dark cards \u2500\u2500 *\/\n\n  \/* Esconde conte\u00fado dos cards em mobile \u2014 o JS transforma em <details> *\/\n  .cms-mob-accordion .cms-card-body,\n  .cms-mob-accordion .cms-process-content > p,\n  .cms-mob-accordion .cms-cap-body,\n  .cms-mob-accordion .cms-stack-tags,\n  .cms-mob-accordion .cms-card-dark > p { display: none; }\n\n  \/* Estilo do summary gerado pelo JS *\/\n  .cms-mob-summary {\n    list-style: none;\n    cursor: pointer;\n    font-family: var(--cms-font);\n    font-size: 0.9rem;\n    font-weight: 700;\n    color: var(--cms-dark);\n    padding: 1rem 0;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 0.75rem;\n    user-select: none;\n    border-bottom: 1px solid var(--cms-gray-3);\n  }\n  .cms-mob-summary::-webkit-details-marker { display: none; }\n  .cms-mob-summary::after {\n    content: \"+\";\n    font-size: 1.2rem;\n    font-weight: 300;\n    color: var(--cms-gray-5);\n    flex-shrink: 0;\n    line-height: 1;\n  }\n  details[open] > .cms-mob-summary::after { content: \"\u2212\"; }\n\n  \/* Conte\u00fado aberto \u2014 preserva os estilos visuais originais *\/\n  .cms-mob-body {\n    padding: 1rem 1.25rem 1.25rem;\n    border-bottom: 1px solid var(--cms-gray-3);\n    background: var(--cms-white);\n    border-left: 3px solid var(--cms-blue);\n    border-radius: 0 0 var(--cms-radius) var(--cms-radius);\n  }\n  .cms-mob-body p {\n    font-size: 0.875rem;\n    color: var(--cms-body);\n    line-height: 1.7;\n    margin-bottom: 0.5rem;\n  }\n  .cms-mob-body p:last-child { margin-bottom: 0; }\n\n  \/* Tags dentro do acorde\u00e3o aberto *\/\n  .cms-mob-body .cms-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.5rem;\n    padding-top: 0.25rem;\n  }\n\n  \/* Dark section \u2014 corpo do acorde\u00e3o diferente *\/\n  .cms-bg-dark .cms-mob-body {\n    background: rgba(255,255,255,0.06);\n    border-color: var(--cms-blue);\n    border-left-width: 3px;\n  }\n  .cms-bg-dark .cms-mob-body p { color: rgba(255,255,255,0.65); }\n  .cms-bg-dark .cms-mob-summary { color: #fff; border-color: rgba(255,255,255,0.15); }\n  .cms-bg-dark .cms-mob-summary::after { color: rgba(255,255,255,0.4); }\n\n  \/* Cards em mobile: flat, sem border pr\u00f3pria (o acorde\u00e3o assume) *\/\n  .cms-mob-accordion .cms-card {\n    border-radius: 0;\n    border: none;\n    padding: 0;\n    box-shadow: none;\n    background: transparent;\n  }\n  .cms-mob-accordion .cms-card:hover { box-shadow: none; border-color: transparent; }\n  .cms-mob-accordion .cms-card-num { display: none; }\n\n  \/* Process list flat em mobile *\/\n  .cms-mob-accordion .cms-process-list {\n    border: none;\n    border-radius: 0;\n    border-top: 1px solid var(--cms-gray-3);\n  }\n  .cms-mob-accordion .cms-process-item { display: block; border: none; }\n  .cms-mob-accordion .cms-process-num { display: none; }\n  .cms-mob-accordion .cms-process-content { padding: 0; }\n\n  \/* Capability rows flat *\/\n  .cms-mob-accordion .cms-capability-row { display: block; padding: 0; border: none; }\n  .cms-mob-accordion .cms-cap-label { display: none; }\n\n  \/* Stack groups \u2014 elimina margem e espa\u00e7os fantasma *\/\n  .cms-mob-accordion .cms-stack-group { margin-bottom: 0; }\n  .cms-mob-accordion .cms-stack-label { display: none; }\n  .cms-mob-accordion .cms-two-col { gap: 0; }\n\n  \/* Dark cards flat *\/\n  .cms-mob-accordion .cms-card-dark {\n    background: transparent;\n    border: none;\n    border-radius: 0;\n    padding: 0;\n  }\n  .cms-mob-accordion .cms-card-dark h4 { display: none; }\n}\n.cms-bg-blue.cms-bleed {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MOBILE ACCORDION SCRIPT\n     Converte cards, process steps, capabilities, stack e dark\n     cards em <details> em ecr\u00e3s \u2264 480px.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function () {\n  var BREAKPOINT = 480;\n\n  function getTitle(el) {\n    \/* Tenta extrair o t\u00edtulo do elemento de v\u00e1rias formas *\/\n    var h3 = el.querySelector('h3');\n    if (h3) return h3.textContent.trim();\n    var h4 = el.querySelector('h4');\n    if (h4) return h4.textContent.trim();\n    var num = el.querySelector('.cms-card-num');\n    if (num) return num.textContent.trim();\n    var lbl = el.querySelector('.cms-cap-label');\n    if (lbl) return lbl.textContent.trim();\n    var slbl = el.querySelector('.cms-stack-label');\n    if (slbl) return slbl.textContent.trim();\n    var pnum = el.querySelector('.cms-process-num');\n    if (pnum) {\n      var pcontent = el.querySelector('.cms-process-content h3');\n      return pcontent ? pnum.textContent.trim() + ' \u2014 ' + pcontent.textContent.trim() : pnum.textContent.trim();\n    }\n    return '\u2014';\n  }\n\n  function getBody(el) {\n    \/* Extrai o conte\u00fado em texto\/HTML *\/\n    var body = el.querySelector('.cms-card-body');\n    if (body) return body.innerHTML;\n\n    \/* Process item: pega no <p> dentro de .cms-process-content *\/\n    var pc = el.querySelector('.cms-process-content');\n    if (pc) {\n      var ps = pc.querySelectorAll('p');\n      if (ps.length) return Array.from(ps).map(function(p){ return p.outerHTML; }).join('');\n    }\n\n    \/* Capability row: pega no .cms-cap-body *\/\n    var cb = el.querySelector('.cms-cap-body');\n    if (cb) return cb.innerHTML;\n\n    \/* Stack group: pega nas tags *\/\n    var st = el.querySelector('.cms-stack-tags');\n    if (st) return st.outerHTML;\n\n    \/* Dark card: pega no <p> *\/\n    var dp = el.querySelector('p');\n    if (dp) return dp.outerHTML;\n\n    \/* Fallback: todo o innerHTML menos o h3\/h4\/num *\/\n    return el.innerHTML;\n  }\n\n  function buildAccordion(container) {\n    \/* Selecciona todos os elementos convert\u00edveis dentro do container *\/\n    var selectors = [\n      '.cms-card-grid-3 > .cms-card',\n      '.cms-card-grid-2 > .cms-card',\n      '.cms-process-item',\n      '.cms-capability-row',\n      '.cms-stack-group',\n      '.cms-card-dark'\n    ];\n\n    selectors.forEach(function(sel) {\n      container.querySelectorAll(sel).forEach(function(el) {\n        \/* J\u00e1 foi convertido *\/\n        if (el.dataset.mobileAccordion) return;\n        el.dataset.mobileAccordion = '1';\n\n        var title = getTitle(el);\n        var bodyHtml = getBody(el);\n\n        \/* Cria o <details> *\/\n        var details = document.createElement('details');\n        var summary = document.createElement('summary');\n        summary.className = 'cms-mob-summary';\n        summary.textContent = title;\n\n        var bodyDiv = document.createElement('div');\n        bodyDiv.className = 'cms-mob-body';\n        bodyDiv.innerHTML = bodyHtml;\n\n        details.appendChild(summary);\n        details.appendChild(bodyDiv);\n\n        \/* Substitui o elemento original *\/\n        el.parentNode.insertBefore(details, el);\n        el.style.display = 'none';\n        el.dataset.mobileHidden = '1';\n      });\n    });\n\n    container.classList.add('cms-mob-accordion');\n  }\n\n  function destroyAccordion(container) {\n    \/* Restaura os elementos originais *\/\n    container.querySelectorAll('[data-mobile-hidden=\"1\"]').forEach(function(el) {\n      el.style.display = '';\n      delete el.dataset.mobileHidden;\n      delete el.dataset.mobileAccordion;\n    });\n    container.querySelectorAll('details').forEach(function(d) {\n      if (d.querySelector('.cms-mob-summary')) d.remove();\n    });\n    container.classList.remove('cms-mob-accordion');\n  }\n\n  var activeBreakpoint = null;\n\n  function applyBreakpoint() {\n    var isMobile = window.innerWidth <= BREAKPOINT;\n\n    if (isMobile && activeBreakpoint !== 'mobile') {\n      activeBreakpoint = 'mobile';\n      document.querySelectorAll('.cms').forEach(buildAccordion);\n    } else if (!isMobile && activeBreakpoint === 'mobile') {\n      activeBreakpoint = 'desktop';\n      document.querySelectorAll('.cms').forEach(destroyAccordion);\n    }\n  }\n\n  \/* Corre no load e no resize *\/\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', applyBreakpoint);\n  } else {\n    applyBreakpoint();\n  }\n\n  var resizeTimer;\n  window.addEventListener('resize', function () {\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(applyBreakpoint, 150);\n  });\n})();\n<\/script>\n\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d01135 elementor-widget elementor-widget-html\" data-id=\"7d01135\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 01 HERO\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-section\">\n  <div class=\"cms-inner\">\n    <div class=\"cms-hero-grid\">\n      <div>\n        <span class=\"cms-eyebrow\">Recrutamento de TI \u00b7 Portugal<\/span>\n        <h2 class=\"cms-h1\" style=\"font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:1.5rem;color:var(--cms-dark);\">\n          Recursos de TI flex\u00edveis<br><span style=\"color:var(--cms-blue);\">a pre\u00e7os que fazem sentido<\/span>\n        <\/h2>\n        <p style=\"font-size:1.05rem;line-height:1.75;color:var(--cms-body);max-width:520px;\">\n          A Nearshore.pt oferece solu\u00e7\u00f5es de pessoal de TI \u00e0 medida das suas necessidades, desde um \u00fanico especialista a uma equipa dedicada completa. Constru\u00edda sobre a experi\u00eancia de engenharia de mais de 20 anos da Caixa M\u00e1gica. A partir de \u20ac35\/hora, com um tempo de resposta de 2 semanas e um compromisso m\u00ednimo de apenas 1 m\u00eas.\n        <\/p>\n        <div style=\"display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem;margin-top:1rem;\">\n          <span style=\"font-size:0.9rem;font-weight:700;color:var(--cms-dark);font-family:var(--cms-font);\">De <span style=\"color:var(--cms-blue);\">35\u20ac\/hora<\/span><\/span>\n          <span style=\"font-size:0.9rem;color:var(--cms-gray-5);\">\u00b7<\/span>\n          <span style=\"font-size:0.9rem;font-weight:700;color:var(--cms-dark);font-family:var(--cms-font);\"><span style=\"color:var(--cms-blue);\">2 semanas<\/span> regresso \u00e0s origens<\/span>\n          <span style=\"font-size:0.9rem;color:var(--cms-gray-5);\">\u00b7<\/span>\n          <span style=\"font-size:0.9rem;font-weight:700;color:var(--cms-dark);font-family:var(--cms-font);\"><span style=\"color:var(--cms-blue);\">1 m\u00eas<\/span> m\u00ednimo<\/span>\n        <\/div>\n        <div class=\"cms-hero-actions\">\n          <a href=\"https:\/\/www.nearshore.pt\/hirewise\" class=\"cms-btn\">Experimente a calculadora HireWise<\/a>\n          <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"cms-btn-outline\">Fale connosco <\/a>\n        <\/div>\n      <\/div>\n      <div class=\"cms-hero-img\">\n        <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_Software_Dev-1.png\" alt=\"Recursos de TI nearshore a partir de Portugal\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1c9328 elementor-widget elementor-widget-html\" data-id=\"c1c9328\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 02 AEO BLOCK\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section-xs\">\n  <div class=\"cms-inner\">\n    <div class=\"cms-aeo\">\n      <strong>Nearshore.pt \u00e9 uma plataforma que conecta empresas com talentos tecnol\u00f3gicos de proximidade em Portugal.<\/strong>\n      Nearshore.pt \u00e9 uma plataforma flex\u00edvel de staffing de TI criada pela Caixa M\u00e1gica Software, que fornece solu\u00e7\u00f5es de staffing de TI a empresas na Alemanha, nos Pa\u00edses Baixos, no Reino Unido e em toda a Europa. Oferece \u00e0s empresas internacionais acesso direto ao mercado de trabalho de TI portugu\u00eas, a partir de 35\u20ac\/hora, com um tempo.\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91e93ad elementor-widget elementor-widget-html\" data-id=\"91e93ad\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 03 THE PROBLEM\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-white cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">O problema<\/span>\n    <h2 class=\"cms-h2\">O talento de TI \u00e9 caro e lento de contratar localmente<\/h2>\n    <p class=\"cms-lead\">74% das empresas t\u00eam dificuldade em encontrar especialistas em TIC. A contrata\u00e7\u00e3o de engenheiros seniores a n\u00edvel local demora entre 3 e 6 meses, e os sal\u00e1rios na Alemanha e no Reino Unido aumentaram entre 15 e 25% nos \u00faltimos anos. A capacidade de engenharia tornou-se um dos principais obst\u00e1culos ao crescimento para os diretores de tecnologia (CTO) em toda a Europa.<\/p>\n\n    <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">O que o nearshoring resolve<\/h3>\n    <p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:1.5rem;\">O nearshoring d\u00e1-lhe acesso a engenheiros qualificados num pa\u00eds vizinho, mesmo fuso hor\u00e1rio, alinhamento cultural semelhante, custo significativamente inferior. Para empresas na Alemanha, nos Pa\u00edses Baixos e no Reino Unido, Portugal oferece a combina\u00e7\u00e3o mais forte na Europa: as melhores universidades t\u00e9cnicas, forte profici\u00eancia em ingl\u00eas, alinhamento com o fuso hor\u00e1rio CET e taxas competitivas. Como resultado, obt\u00e9m a qualidade de um engenheiro da Europa Ocidental sem o pre\u00e7o da Europa Ocidental.<\/p>\n\n    <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">O *nearshoring* n\u00e3o \u00e9 *offshoring*.<\/h3>\n    <p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:2.5rem;\">O \"offshoring\" significa tipicamente grandes diferen\u00e7as de fuso hor\u00e1rio, atritos culturais e menor controlo sobre a entrega. Engenheiros \"nearshore\" trabalham no mesmo fuso hor\u00e1rio ou adjacente, comunicam sem barreiras lingu\u00edsticas e integram-se na vossa equipa como se fossem locais. Sendo Portugal um estado-membro da UE, a conformidade com o RGPD, a legisla\u00e7\u00e3o laboral e a resid\u00eancia de dados s\u00e3o diretas, sem a complexidade de trabalhar com equipas fora da UE.<\/p>\n\n    <div class=\"cms-card-grid-3\">\n      <div class=\"cms-card\">\n        <div style=\"font-size:2rem;font-weight:800;color:var(--cms-blue);font-family:var(--cms-font);margin-bottom:0.5rem;\">74%<\/div>\n        <h3>Empresas com dificuldades em contratar<\/h3>\n        <p>74% das empresas europeias referem ter dificuldade em encontrar especialistas em TIC a n\u00edvel local. A escassez de talentos \u00e9 estrutural, n\u00e3o tempor\u00e1ria.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <div style=\"font-size:2rem;font-weight:800;color:var(--cms-blue);font-family:var(--cms-font);margin-bottom:0.5rem;\">3\u20136 meses<\/div>\n        <h3>Tempo m\u00e9dio de contrata\u00e7\u00e3o local<\/h3>\n        <p>A contrata\u00e7\u00e3o de um engenheiro s\u00e9nior na Alemanha ou no Reino Unido demora, em m\u00e9dia, de 3 a 6 meses. A Nearshore.pt entrega perfis em 2 semanas.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <div style=\"font-size:2rem;font-weight:800;color:var(--cms-blue);font-family:var(--cms-font);margin-bottom:0.5rem;\">40\u201360%<\/div>\n        <h3>Mais baixo que as taxas locais<\/h3>\n        <p>Os pre\u00e7os dos servi\u00e7os de engenharia em Portugal s\u00e3o 40\u201360% mais baixos do que os pre\u00e7os equivalentes na Alemanha ou no Reino Unido, sem comprometer a qualidade nem a compatibilidade de fusos hor\u00e1rios.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c5e174 elementor-widget elementor-widget-html\" data-id=\"7c5e174\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 04 HIREWISE (dark band)\n     Fundo: #131022\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-dark cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-dark-eyebrow\">HireWise<\/span>\n    <h2 class=\"cms-h2 cms-h2-white\">Calcule os seus custos de pessoal de TI antes de se comprometer.<\/h2>\n    <div class=\"cms-two-col\" style=\"margin-top:2.5rem;\">\n      <div>\n        <p style=\"font-size:0.95rem;color:rgba(255,255,255,0.65);line-height:1.75;\">HireWise \u00e9 uma calculadora gratuita de custos de pessoal de TI criada pela Nearshore.pt. Fornece uma vis\u00e3o direta e transparente sobre o custo do seu projeto de TI, antes de qualquer conversa com uma equipa de vendas.<\/p>\n        <p style=\"font-size:0.95rem;color:rgba(255,255,255,0.65);line-height:1.75;margin-top:0.75rem;\">A maioria das empresas de recrutamento de TI oculta as suas taxas at\u00e9 uma fase adiantada do processo. A HireWise existe para remover essa opacidade. Introduza a fun\u00e7\u00e3o, a senioridade e a dura\u00e7\u00e3o, e receba uma estimativa de custo instant\u00e2nea baseada em taxas reais do mercado portugu\u00eas.<\/p>\n        <p style=\"font-size:0.95rem;color:rgba(255,255,255,0.65);line-height:1.75;margin-top:0.75rem;\">Isto faz parte do compromisso da Nearshore.pt com a transpar\u00eancia no recrutamento de TI, um mercado onde a opacidade dos pre\u00e7os \u00e9 um obst\u00e1culo real para empresas que tentam planear a sua capacidade de engenharia.<\/p>\n        <a href=\"https:\/\/www.nearshore.pt\/hirewise\" style=\"display:inline-block;background:#fff;color:var(--cms-blue);font-family:var(--cms-font);font-size:0.95rem;font-weight:700;padding:0.8rem 1.75rem;border-radius:var(--cms-radius);text-decoration:none;margin-top:1.5rem;\">Experimente o HireWise gr\u00e1tis<\/a>\n      <\/div>\n      <div style=\"display:flex;flex-direction:column;gap:1rem;\">\n        <div class=\"cms-card-dark\">\n          <h4>Estimativas de custo instant\u00e2neas<\/h4>\n          <p>Introduza a fun\u00e7\u00e3o, o n\u00edvel de senioridade e a dura\u00e7\u00e3o do contrato. Receba uma estimativa de custo imediata baseada em taxas reais do mercado portugu\u00eas, sem necessidade de esperar por uma proposta.<\/p>\n        <\/div>\n        <div class=\"cms-card-dark\">\n          <h4>Compare com contrata\u00e7\u00e3o local<\/h4>\n          <p>O HireWise apresenta uma compara\u00e7\u00e3o direta entre a contrata\u00e7\u00e3o de pessoal em pa\u00edses vizinhos e a contrata\u00e7\u00e3o local equivalente no seu mercado. A diferen\u00e7a de custos situa-se normalmente entre 40 e 60%.<\/p>\n        <\/div>\n        <div class=\"cms-card-dark\">\n          <h4>Sem compromisso<\/h4>\n          <p>A calculadora \u00e9 gratuita e n\u00e3o requer qualquer registo. Utilize-a para informar o seu planeamento antes de qualquer conversa com a equipa da Nearshore.pt.<\/p>\n        <\/div>\n        <div class=\"cms-card-dark\">\n          <h4>Modelo de pre\u00e7os transparente<\/h4>\n          <p>A Nearshore.pt publica o seu modelo de pre\u00e7os abertamente. A partir de \u20ac35\/hora para o perfil certo, sem taxas ocultas, sem faturas surpresa.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b951fa elementor-widget elementor-widget-html\" data-id=\"7b951fa\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 05 HOW IT WORKS\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section\" style=\"margin-top:-2rem;margin-bottom: -2rem;\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">Processo<\/span>\n    <h2 class=\"cms-h2\">Do briefing ao primeiro dia em duas semanas<\/h2>\n    <p class=\"cms-lead\">Um processo concebido para velocidade e transpar\u00eancia, desde a primeira conversa at\u00e9 um engenheiro contribuir para a sua equipa.<\/p>\n\n    <div class=\"cms-process-list\">\n      <div class=\"cms-process-item\">\n        <div class=\"cms-process-num\">01<\/div>\n        <div class=\"cms-process-content\">\n          <h3>Use o HireWise para estimar custos<\/h3>\n          <p>Antes de qualquer conversa, utilize o HireWise para compreender o custo do seu projeto de TI. Demora dois minutos e fornece uma linha de base or\u00e7amental realista, sem necessidade de chamada de vendas nesta fase.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-process-item\">\n        <div class=\"cms-process-num\">02<\/div>\n        <div class=\"cms-process-content\">\n          <h3>Chamada de \u00e2mbito<\/h3>\n          <p>Uma chamada de 30 minutos para definir o cargo, o n\u00edvel de senioridade, o cronograma e o modelo de integra\u00e7\u00e3o. Fazemos as perguntas certas desde o in\u00edcio para que os perfis que apresentamos correspondam ao que realmente necessita. N\u00e3o apenas o que corresponde a uma pesquisa por palavra-chave.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-process-item\">\n        <div class=\"cms-process-num\">03<\/div>\n        <div class=\"cms-process-content\">\n          <h3>Entrega de perfil<\/h3>\n          <p>Geralmente, entregamos perfis de candidatos entre 48 a 72 horas ap\u00f3s o alinhamento das especifica\u00e7\u00f5es. Cabe a si rever, entrevistar e selecionar. N\u00f3s n\u00e3o tomamos essa decis\u00e3o por si.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-process-item\">\n        <div class=\"cms-process-num\">04<\/div>\n        <div class=\"cms-process-content\">\n          <h3>Iniciar e escalar<\/h3>\n          <p>O seu engenheiro come\u00e7ar\u00e1 em 2 semanas. Compromisso m\u00ednimo de 1 m\u00eas, escalabilidade para cima ou para baixo, ou extens\u00e3o com notifica\u00e7\u00e3o simples. A maioria dos compromissos dura significativamente mais tempo uma vez que a integra\u00e7\u00e3o esteja a funcionar.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7386edb elementor-widget elementor-widget-html\" data-id=\"7386edb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 06 WHY PORTUGAL\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-white cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">Porqu\u00ea Portugal<\/span>\n    <h2 class=\"cms-h2\">Portugal \u00e9 o mercado de TI mais forte da Europa em nearshore<\/h2>\n    <p class=\"cms-lead\">Para empresas na Alemanha, Pa\u00edses Baixos e Reino Unido, Portugal re\u00fane tudo o que torna o nearshoring vi\u00e1vel: proximidade, fuso hor\u00e1rio, idioma, qualidade e custo.<\/p>\n\n    <div class=\"cms-card-grid-3\">\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Localiza\u00e7\u00e3o<\/span>\n        <h3>Europa Ocidental, GMT\/CET<\/h3>\n        <p>Portugal encontra-se no fuso hor\u00e1rio CET, com total sobreposi\u00e7\u00e3o com os hor\u00e1rios de trabalho da Alemanha, Pa\u00edses Baixos e Reino Unido. Colabora\u00e7\u00e3o em tempo real, sem atrasos ass\u00edncronos. Viagens f\u00e1ceis para visitas presenciais quando necess\u00e1rio.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Talento<\/span>\n        <h3>Universidades t\u00e9cnicas de topo<\/h3>\n        <p>IST, FCUP, Universidade do Porto, consistentemente classificadas entre as melhores faculdades de engenharia da Europa. Forte dom\u00ednio do ingl\u00eas entre os profissionais de tecnologia. Alinhamento cultural com as pr\u00e1ticas de trabalho da Europa Ocidental.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Custo<\/span>\n        <h3>40\u201360% inferior ao da Alemanha\/Reino Unido<\/h3>\n        <p>Taxas competitivas sem a complexidade offshore. Engenheiros portugueses custam significativamente menos do que perfis equivalentes na Alemanha ou no Reino Unido, com a mesma qualidade e zero atrito de fuso hor\u00e1rio.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Membro da UE<\/span>\n        <h3>RGPD e conformidade<\/h3>\n        <p>Portugal \u00e9 um Estado-membro da UE. A conformidade com o RGPD, a legisla\u00e7\u00e3o laboral e os requisitos de resid\u00eancia de dados s\u00e3o simples, sem a complexidade jur\u00eddica que adv\u00e9m de equipas fora da UE.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Profundidade de engenharia<\/span>\n        <h3>Constru\u00eddo sobre o Caixa M\u00e1gica<\/h3>\n        <p>Nearshore.pt \u00e9 constru\u00eddo sobre a Caixa M\u00e1gica, uma empresa de engenharia de software com mais de 20 anos de entrega de produ\u00e7\u00e3o. Os engenheiros t\u00eam um hist\u00f3rico real, n\u00e3o apenas curr\u00edculos.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <span class=\"cms-card-num\">Flexibilidade<\/span>\n        <h3>Escala \u00e0 velocidade do projeto<\/h3>\n        <p>Contrate um engenheiro ou crie uma equipa. Aumente ou diminua com um m\u00eas de aviso. N\u00e3o \u00e9 necess\u00e1rio um compromisso a longo prazo para come\u00e7ar. O modelo foi concebido para corresponder \u00e0 forma como as equipas de tecnologia modernas trabalham.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6e09d8 elementor-widget elementor-widget-html\" data-id=\"e6e09d8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 07 FAQ\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">Perguntas Frequentes<\/span>\n    <h2 class=\"cms-h2\">Recrutamento de TI Nearshore, perguntas frequentes<\/h2>\n    <p class=\"cms-lead\">Quest\u00f5es de gestores de engenharia e CTOs que avaliam a contrata\u00e7\u00e3o de pessoal de TI <em>nearshore<\/em> de Portugal.<\/p>\n\n    <div class=\"cms-faq-list\">\n      <details class=\"cms-faq\">\n        <summary>A diferen\u00e7a entre nearshoring e offshoring reside na localiza\u00e7\u00e3o geogr\u00e1fica dos servi\u00e7os.\n\n*   **Offshoring** refere-se \u00e0 delega\u00e7\u00e3o de tarefas ou processos de neg\u00f3cio para um pa\u00eds estrangeiro, geralmente mais distante, onde os custos de m\u00e3o de obra s\u00e3o significativamente mais baixos.\n*   **Nearshoring** \u00e9 uma forma de offshoring que envolve a delega\u00e7\u00e3o de tarefas para um pa\u00eds vizinho ou geograficamente pr\u00f3ximo. As vantagens incluem proximidade cultural, fuso hor\u00e1rio semelhante, menor custo de viagem e comunica\u00e7\u00e3o mais f\u00e1cil.<\/summary>\n        <div class=\"cms-faq-body\"><p>O offshoring envolve tipicamente desfasamentos hor\u00e1rios significativos, de 5 a 9 horas, atrito cultural e colabora\u00e7\u00e3o em tempo real reduzida. O nearshoring significa trabalhar com engenheiros de um pa\u00eds geograficamente pr\u00f3ximo, com alinhamento de fusos hor\u00e1rios e compatibilidade cultural. Para empresas europeias, Portugal oferece a mesma colabora\u00e7\u00e3o em tempo real que uma contrata\u00e7\u00e3o local, por uma fra\u00e7\u00e3o do custo, sem a complexidade dos acordos offshore.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Com que rapidez podemos come\u00e7ar a trabalhar com os engenheiros?<\/summary>\n        <div class=\"cms-faq-body\"><p>A maioria dos contratos ficam operacionais em 2 semanas ap\u00f3s o alinhamento do \u00e2mbito. Isto compara-se com 3 a 6 meses para uma contrata\u00e7\u00e3o local s\u00e9nior na Alemanha ou no Reino Unido. Entregamos perfis de candidatos em 48 a 72 horas ap\u00f3s a reuni\u00e3o de \u00e2mbito, na maioria dos casos.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Qual \u00e9 o compromisso m\u00ednimo?<\/summary>\n        <div class=\"cms-faq-body\"><p>Um m\u00eas. N\u00e3o h\u00e1 necessidade de se comprometer com um contrato de longo prazo antecipadamente. A flexibilidade de escalar ou terminar o compromisso com um aviso pr\u00e9vio de um m\u00eas \u00e9 uma parte central do modelo: particularmente \u00fatil para trabalho baseado em projetos ou ao avaliar se o pessoal nearshore se adapta ao seu fluxo de trabalho.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Quanto custa o Nearshore.pt?<\/summary>\n        <div class=\"cms-faq-body\"><p>A partir de 35\u20ac\/hora para o perfil adequado. A taxa exata depende da fun\u00e7\u00e3o, senioridade e conjunto de compet\u00eancias. Utilize o HireWise. A nossa calculadora de custos gratuita para obter uma estimativa imediata para a sua situa\u00e7\u00e3o espec\u00edfica antes de qualquer conversa com a nossa equipa.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>O que \u00e9 o HireWise?<\/summary>\n        <div class=\"cms-faq-body\"><p>HireWise \u00e9 um calculador gratuito de custos de pessoal de TI criado pela Nearshore.pt. Insira a fun\u00e7\u00e3o, o n\u00edvel de senioridade e a dura\u00e7\u00e3o do contrato para receber uma estimativa de custo imediata com base nas taxas reais do mercado portugu\u00eas. Existe para trazer transpar\u00eancia a um mercado onde os pre\u00e7os s\u00e3o tipicamente opacos at\u00e9 fases tardias do processo de vendas. N\u00e3o \u00e9 necess\u00e1rio registo.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Os engenheiros trabalham remotamente ou no local?<\/summary>\n        <div class=\"cms-faq-body\"><p>Principalmente remoto. O alinhamento dos fusos hor\u00e1rios de Portugal com a Alemanha, os Pa\u00edses Baixos e o Reino Unido torna a colabora\u00e7\u00e3o totalmente remota pr\u00e1tica, permitindo que os engenheiros participem em reuni\u00f5es di\u00e1rias e cerim\u00f3nias em tempo real, sem necessidade de ajustes de hor\u00e1rios. Visitas presenciais para o arranque de projetos ou marcos importantes podem ser organizadas quando \u00fateis.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>O que diferencia a Nearshore.pt de uma ag\u00eancia de recrutamento gen\u00e9rica?<\/summary>\n        <div class=\"cms-faq-body\"><p>Nearshore.pt \u00e9 constru\u00eddo sobre a Caixa M\u00e1gica, uma empresa de engenharia de software com mais de 20 anos.<\/p><\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a736c25 elementor-widget elementor-widget-html\" data-id=\"a736c25\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NEARSHORE.PT, 08 CTA\n     Fundo: #2170F2\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-blue cms-section\">\n  <div class=\"cms-cta-inner\">\n    <h2 class=\"cms-h2 cms-h2-white\">Comece com a HireWise, sem compromisso obrigat\u00f3rio<\/h2>\n    <p>Calcule os custos da sua equipa de TI em dois minutos. Fale connosco quando estiver pronto.<\/p>\n    <div style=\"display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;\">\n      <a href=\"https:\/\/www.nearshore.pt\/hirewise\" class=\"cms-btn-white\">Experimente o HireWise gr\u00e1tis<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>IT Staffing \u00b7 Portugal Flexible IT staffingat prices that make sense Nearshore.pt provides IT staffing solutions tailored to your needs, from a single specialist to a complete dedicated team. Built on Caixa M\u00e1gica&#8217;s 20+ year engineering track record. Starting at \u20ac35\/hr, with a turnaround of 2 weeks and a minimum commitment of just 1 month. [&hellip;]<\/p>","protected":false},"author":6,"featured_media":8496,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-14212","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nearshore IT Staffing Portugal | Flexible &amp; Cost-Effective<\/title>\n<meta name=\"description\" content=\"Flexible nearshore IT staffing from Portugal starting at \u20ac35\/hr. 2-week turnaround, 1-month minimum commitment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/caixamagica.pt\/pt\/costa-proxima\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nearshore IT Staffing Portugal | Flexible &amp; Cost-Effective\" \/>\n<meta property=\"og:description\" content=\"Flexible nearshore IT staffing from Portugal starting at \u20ac35\/hr. 2-week turnaround, 1-month minimum commitment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/caixamagica.pt\/pt\/costa-proxima\/\" \/>\n<meta property=\"og:site_name\" content=\"Caixa M\u00e1gica Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-14T12:12:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_aiLab-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/caixamagica.pt\/nearshore\/\",\"url\":\"https:\/\/caixamagica.pt\/nearshore\/\",\"name\":\"Nearshore IT Staffing Portugal | Flexible & Cost-Effective\",\"isPartOf\":{\"@id\":\"https:\/\/caixamagica.pt\/#website\"},\"datePublished\":\"2026-07-14T11:22:51+00:00\",\"dateModified\":\"2026-07-14T12:12:47+00:00\",\"description\":\"Flexible nearshore IT staffing from Portugal starting at \u20ac35\/hr. 2-week turnaround, 1-month minimum commitment.\",\"breadcrumb\":{\"@id\":\"https:\/\/caixamagica.pt\/nearshore\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/caixamagica.pt\/nearshore\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/caixamagica.pt\/nearshore\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/caixamagica.pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nearshore\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/caixamagica.pt\/#website\",\"url\":\"https:\/\/caixamagica.pt\/\",\"name\":\"Caixa M\u00e1gica Software\",\"description\":\"Caixa Magica Software create technological solutions in the areas of mobile, web, and automotive, with over 19 years of experience in developing for various market segments.\",\"publisher\":{\"@id\":\"https:\/\/caixamagica.pt\/#organization\"},\"alternateName\":\"CMS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/caixamagica.pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/caixamagica.pt\/#organization\",\"name\":\"Caixa M\u00e1gica Software\",\"alternateName\":\"CMS\",\"url\":\"https:\/\/caixamagica.pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"contentUrl\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"width\":512,\"height\":512,\"caption\":\"Caixa M\u00e1gica Software\"},\"image\":{\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\",\"https:\/\/www.instagram.com\/caixamagicasoftware\/\",\"https:\/\/www.linkedin.com\/company\/caixa-magica-software\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Recrutamento de TI Nearshore Portugal | Flex\u00edvel e Eficiente em Custos","description":"Staffing flex\u00edvel de TI nearshore a partir de Portugal a partir de \u20ac35\/hora. Prazo de entrega de 2 semanas, compromisso m\u00ednimo de 1 m\u00eas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/caixamagica.pt\/pt\/costa-proxima\/","og_locale":"pt_PT","og_type":"article","og_title":"Nearshore IT Staffing Portugal | Flexible & Cost-Effective","og_description":"Flexible nearshore IT staffing from Portugal starting at \u20ac35\/hr. 2-week turnaround, 1-month minimum commitment.","og_url":"https:\/\/caixamagica.pt\/pt\/costa-proxima\/","og_site_name":"Caixa M\u00e1gica Software","article_publisher":"https:\/\/www.facebook.com\/CaixaMagicaSoftware","article_modified_time":"2026-07-14T12:12:47+00:00","og_image":[{"width":900,"height":900,"url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_aiLab-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/caixamagica.pt\/nearshore\/","url":"https:\/\/caixamagica.pt\/nearshore\/","name":"Recrutamento de TI Nearshore Portugal | Flex\u00edvel e Eficiente em Custos","isPartOf":{"@id":"https:\/\/caixamagica.pt\/#website"},"datePublished":"2026-07-14T11:22:51+00:00","dateModified":"2026-07-14T12:12:47+00:00","description":"Staffing flex\u00edvel de TI nearshore a partir de Portugal a partir de \u20ac35\/hora. Prazo de entrega de 2 semanas, compromisso m\u00ednimo de 1 m\u00eas.","breadcrumb":{"@id":"https:\/\/caixamagica.pt\/nearshore\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/caixamagica.pt\/nearshore\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/caixamagica.pt\/nearshore\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/caixamagica.pt\/"},{"@type":"ListItem","position":2,"name":"Nearshore"}]},{"@type":"WebSite","@id":"https:\/\/caixamagica.pt\/#website","url":"https:\/\/caixamagica.pt\/","name":"Caixa M\u00e1gica Software","description":"A Caixa M\u00e1gica Software cria solu\u00e7\u00f5es tecnol\u00f3gicas nas \u00e1reas mobile, web e autom\u00f3vel, com mais de 19 anos de experi\u00eancia no desenvolvimento para diversos segmentos de mercado.","publisher":{"@id":"https:\/\/caixamagica.pt\/#organization"},"alternateName":"CMS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/caixamagica.pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/caixamagica.pt\/#organization","name":"Caixa M\u00e1gica Software","alternateName":"CMS","url":"https:\/\/caixamagica.pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/","url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","contentUrl":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","width":512,"height":512,"caption":"Caixa M\u00e1gica Software"},"image":{"@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CaixaMagicaSoftware","https:\/\/www.instagram.com\/caixamagicasoftware\/","https:\/\/www.linkedin.com\/company\/caixa-magica-software"]}]}},"_links":{"self":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/comments?post=14212"}],"version-history":[{"count":7,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14212\/revisions"}],"predecessor-version":[{"id":14259,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14212\/revisions\/14259"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media\/8496"}],"wp:attachment":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media?parent=14212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}