;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Irmã do dono da XP abre loja que vende plano de saúde para bichos

Ana Luisa Benchimol (à esq.) e Helen Vieira são sócias da Plamev Pet Uberlândia, de venda de planos de saúde para animais - Divulgação
Ana Luisa Benchimol (à esq.) e Helen Vieira são sócias da Plamev Pet Uberlândia, de venda de planos de saúde para animais Imagem: Divulgação

Claudia Varella

Colaboração para o UOL, em São Paulo

27/03/2021 04h00

Ana Luisa Benchimol, irmã de Guilherme Benchimol, fundador e CEO da empresa de investimentos XP, decidiu empreender: abriu em março uma loja da Plamev Pet em Uberlândia (MG), para vender planos de saúde para pets. Ela e a sócia Helen Vieira investiram R$ 250 mil no negócio. Por conta da pandemia, os funcionários estão trabalhando em home office.

"O segmento pet cresceu muito na pandemia, por isso decidi abraçar a ideia do negócio. Eu me identifico muito com a área pet", declara Ana Luisa, que é mãe de dois filhos, um de 10 anos e outro de 14 anos. Atualmente, a família não tem animais de estimação em casa. "Mas sempre tive cachorros e em breve vamos providenciar um", diz. A família mora em Uberlândia.

Formada em istração e com pós-graduação em marketing, Ana Luisa trabalhou em algumas empresas nos ramos de siderurgia, ótica e construção. "Mas é a primeira vez que serei empresária", afirma ela, que é natural do Rio de Janeiro.

Segundo Ana Luisa, os maiores incentivadores para que ela entrasse no negócio e se tornasse empresária foram seu marido, Guilherme Gomes, e seu irmão Guilherme Benchimol, que deixará o cargo de CEO em maio. O marido de Ana Luisa também trabalha na XP Investimentos.

Carteira digital de animais

As duas sócias, que moram em Uberlândia, entram no negócio como parceiras master, uma nova modalidade da Plamev Pet.

Nesse modelo, o empresário a a ser um representante da marca em uma determinada área ou município, afirma Pedro Svacina, CEO da Plamev Pet.

A unidade de Ana Luisa e sua sócia ficará responsável por Uberlândia e mais 22 municípios da região do Triângulo Mineiro.

A Plamev Pet Uberlândia tem uma loja física onde os clientes serão atendidos e podem, por exemplo, fazer a emissão das carteiras digitais dos pets. Por meio de um aplicativo, é possível fotografar o animal de estimação e criar para ele um código identificador vinculado ao RG do dono. A partir desse número da Identidade do pet, qualquer pessoa, seja um familiar ou amigo, pode levar o animal para atendimento.

Todas as cidades da região podem, via plataforma Plamev Pet, ar os canais de vendas da empresa e as clínicas, hospitais e laboratórios credenciados. Apenas em Uberlândia, são cerca de 50 clínicas conveniadas.

Segundo o CEO da Plamev Pet, o lucro do negócio gira em torno de 30%.

9 opções de planos de saúde para pets

A Plamev Pet tem nove opções de planos de saúde para pets, seis para animais maiores de um ano e três para pets de um a 12 meses. Os planos custam de R$ 43,89 a R$ 397 por mês.

Além dos serviços credenciados no plano, como veterinários, petshops, eadores de animais e outros, a Plamev Pet oferece o sistema de reembolso para atendimento fora da cobertura. Os valores do reembolso variam de R$ 40 a R$ 1.150.

Onde encontrar:

Plamev Pet Uberlândia

  • Local: Av. Nicomedes Alves dos Santos, 1.127 - loja 8 - Shopping Village Altamira, em Uberlândia (MG)
  • Site: www.plamev.com.br