:root{--tinta:#12312e;--tinta-suave:#4a625e;--verde:#0f766e;--verde-escuro:#0b3b38;--papel:#f3f7f5;--branco:#ffffff;--linha:#d9e4e0;--amarelo:#f2b33d;--amarelo-claro:#fdf1d6;--zap:#dcf8c6;--erro:#b42318;--display:"Bricolage Grotesque",system-ui,sans-serif;--texto:"Atkinson Hyperlegible",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--papel);color:var(--tinta);font:17px/1.6 var(--texto);-webkit-font-smoothing:antialiased}a{color:var(--verde);text-underline-offset:3px}a:hover{color:var(--verde-escuro)}:focus-visible{outline:3px solid var(--amarelo);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);color:var(--verde-escuro);letter-spacing:-.015em;margin:0}h1{font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:1.02;font-weight:750}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.1;font-weight:700}h3{font-size:1.25rem;line-height:1.25;font-weight:650}p{margin:0;max-width:64ch}.largura{width:min(1160px,100% - 32px);margin-inline:auto}.secao{padding-block:clamp(56px,9vw,112px)}.secao+.secao{padding-top:0}.faixa+.secao,.secao+.faixa{padding-top:clamp(56px,9vw,112px)}.faixa{margin-bottom:clamp(56px,9vw,112px)}.intro{display:grid;grid-gap:14px;gap:14px;margin-bottom:40px;max-width:760px}.intro p{color:var(--tinta-suave);font-size:1.1rem}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--verde);color:#fff;font:700 1rem var(--texto);text-decoration:none;border:2px solid var(--verde);cursor:pointer}.botao:hover{background:var(--verde-escuro);color:#fff}.botao.claro,.botao:hover{border-color:var(--verde-escuro)}.botao.claro{background:transparent;color:var(--verde-escuro)}.botao.claro:hover{background:var(--verde-escuro);color:#fff}.botao.amarelo{background:var(--amarelo);border-color:var(--amarelo);color:var(--verde-escuro)}.botao.amarelo:hover{background:#e6a52a;border-color:#e6a52a;color:var(--verde-escuro)}.acoes{display:flex;flex-wrap:wrap;gap:12px}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(243,247,245,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}.topo .largura{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.marca{display:inline-flex;gap:10px;text-decoration:none;color:var(--verde-escuro);font:750 1.3rem var(--display);letter-spacing:-.02em}.marca,.nav{align-items:center}.nav{display:flex;gap:6px}.nav a.link{color:var(--tinta);text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:700;font-size:.98rem}.nav a.link:hover{background:var(--branco)}.nav .botao{min-height:42px;padding:0 18px;white-space:nowrap}@media (max-width:420px){.nav{gap:4px}.nav .botao{padding:0 12px;font-size:.9rem}.marca{font-size:1.1rem;gap:8px}.menu-celular summary{padding:10px}}.menu-celular{display:none}@media (max-width:860px){.nav a.link.some{display:none}.menu-celular{display:block}.menu-celular summary{list-style:none;cursor:pointer;font-weight:700;padding:10px 12px;border:1px solid var(--linha);border-radius:8px;background:var(--branco)}.menu-celular summary::-webkit-details-marker{display:none}.menu-celular[open] .gaveta{display:grid}.gaveta{display:none;position:absolute;right:16px;top:64px;background:var(--branco);border:1px solid var(--linha);border-radius:12px;padding:8px;min-width:220px;box-shadow:0 12px 30px rgba(11,59,56,.12)}.gaveta a{padding:12px 14px;color:var(--tinta);text-decoration:none;font-weight:700;border-radius:8px}.gaveta a:hover{background:var(--papel)}}.hero{padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px)}.hero .largura{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center}.hero .texto{display:grid;grid-gap:22px;gap:22px}.hero .texto p{font-size:1.2rem;color:var(--tinta-suave)}.hero .letra-miuda{font-size:.95rem;color:var(--tinta-suave)}@media (max-width:920px){.hero .largura{grid-template-columns:1fr}}.palco{position:relative;padding:8px 0 96px}.carteirinha{position:relative;background:var(--amarelo-claro);border:2px solid var(--amarelo);border-radius:18px;padding:22px 22px 18px;transform:rotate(-2.2deg);box-shadow:0 24px 50px -24px rgba(11,59,56,.35);max-width:470px}.carteirinha .cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px dashed var(--amarelo);padding-bottom:12px;margin-bottom:8px}.carteirinha .pet{font:750 1.6rem var(--display);color:var(--verde-escuro)}.carteirinha .dados{font-size:.9rem;color:var(--tinta-suave)}.carteirinha table{width:100%;border-collapse:collapse;font-size:.95rem}.carteirinha td{padding:8px 4px;border-bottom:1px solid rgba(242,179,61,.5)}.carteirinha tr:last-child td{border-bottom:0}.selo{display:inline-block;font-size:.8rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--verde);color:#fff;white-space:nowrap}.selo.vem{background:var(--verde-escuro)}.selo.atrasada{background:var(--erro)}.zap{position:absolute;right:-6px;bottom:0;width:min(320px,86%);background:var(--zap);border-radius:16px 16px 4px 16px;padding:14px 16px 12px;box-shadow:0 18px 40px -18px rgba(11,59,56,.45);font-size:.95rem;transform:rotate(1.5deg);animation:chega .7s cubic-bezier(.2,.8,.2,1) .5s both}.zap .hora{display:block;text-align:right;font-size:.78rem;color:#5b7a5e;margin-top:4px}@keyframes chega{0%{opacity:0;transform:translateY(18px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(1.5deg)}}@media (max-width:520px){.zap{position:relative;right:auto;bottom:auto;margin:-18px 0 0 auto}.carteirinha{transform:none}}.tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:2px solid var(--verde-escuro)}.tres>div{padding:26px 26px 6px 0;display:grid;grid-gap:10px;gap:10px;align-content:start}.tres>div+div{padding-left:26px;border-left:1px solid var(--linha)}.tres .para{font-weight:700;color:var(--verde)}@media (max-width:860px){.tres{grid-template-columns:1fr}.tres>div+div{padding-left:0;border-left:0;border-top:1px solid var(--linha)}}.passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;counter-reset:passo}.passos li{counter-increment:passo;background:var(--branco);border-radius:16px;padding:22px;display:grid;grid-gap:8px;gap:8px;align-content:start}.passos li:before{content:counter(passo);font:750 2.4rem/1 var(--display);color:var(--amarelo)}@media (max-width:960px){.passos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.passos{grid-template-columns:1fr}}.faixa{background:var(--verde-escuro);color:#e7f3f0}.faixa h2,.faixa h3{color:#fff}.faixa p{color:#c4ddd8}.faixa .largura{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.faixa .numero{font:750 clamp(3rem,8vw,6rem)/1 var(--display);color:var(--amarelo)}@media (max-width:860px){.faixa .largura{grid-template-columns:1fr}}.planos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plano{background:var(--branco);border:1px solid var(--linha);border-radius:18px;padding:24px;display:grid;grid-gap:12px;gap:12px;align-content:start}.plano.destaque{border:2px solid var(--verde);box-shadow:0 20px 40px -26px rgba(15,118,110,.6)}.plano .preco{font:750 2.3rem/1 var(--display);color:var(--verde-escuro)}.plano .preco small{font:400 .95rem var(--texto);color:var(--tinta-suave)}.plano ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.97rem}.plano .botao{margin-top:auto}.plano .marcador{justify-self:start;font-size:.85rem;font-weight:700;background:var(--amarelo-claro);color:var(--verde-escuro);padding:3px 10px;border-radius:999px}@media (max-width:1060px){.planos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.planos{grid-template-columns:1fr}}.separados{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:28px;border-top:1px solid var(--linha)}.separados>div{padding:18px 18px 0 0;display:grid;grid-gap:4px;gap:4px}.separados b{font-family:var(--display);font-size:1.1rem;color:var(--verde-escuro)}@media (max-width:860px){.separados{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabela{width:100%;border-collapse:collapse;background:var(--branco);border-radius:16px;overflow:hidden;font-size:.97rem}.tabela td,.tabela th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--linha)}.tabela th{font-family:var(--display);color:var(--verde-escuro)}.tabela td.sim{color:var(--verde);font-weight:700}.tabela td.nao{color:#9aaba7}.rolagem{overflow-x:auto;border-radius:16px}.perguntas{display:grid;grid-gap:10px;gap:10px;max-width:820px}.perguntas details{background:var(--branco);border-radius:14px;padding:4px 20px}.perguntas summary{cursor:pointer;font-weight:700;padding:14px 0;list-style-position:outside}.perguntas details p{padding-bottom:16px;color:var(--tinta-suave)}.formulario{background:var(--branco);border-radius:18px;padding:clamp(20px,4vw,36px);display:grid;grid-gap:16px;gap:16px}.formulario .dupla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.formulario .dupla{grid-template-columns:1fr}}.formulario label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:.95rem}.formulario input,.formulario select,.formulario textarea{width:100%;min-width:0;font:400 1rem var(--texto);color:var(--tinta);padding:12px 14px;min-height:48px;border:1.5px solid var(--linha);border-radius:10px;background:#fff}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--verde);outline:3px solid rgba(15,118,110,.18)}.formulario .dica{font-weight:400;color:var(--tinta-suave);font-size:.88rem}.armadilha{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aviso{padding:14px 16px;border-radius:12px;background:#e3f4ef;color:var(--verde-escuro);font-weight:700}.aviso.erro{background:#fdecea;color:var(--erro)}.portas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.porta{background:var(--branco);border-radius:18px;padding:28px;display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--linha)}@media (max-width:700px){.portas{grid-template-columns:1fr}}.legal{background:var(--branco);border-radius:18px;padding:clamp(22px,4vw,48px);display:grid;grid-gap:14px;gap:14px;max-width:860px}.legal h2{font-size:1.4rem;margin-top:18px}.legal li,.legal p{color:var(--tinta);max-width:72ch}.rodape{background:var(--verde-escuro);color:#c4ddd8;padding-block:56px 36px;margin-top:clamp(56px,9vw,112px)}.rodape .largura{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.rodape a{color:#fff;text-decoration:none}.rodape a:hover{text-decoration:underline;color:#fff}.rodape h3{color:#fff;font-size:1rem;margin-bottom:10px}.rodape ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.rodape .fim{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;font-size:.85rem}@media (max-width:860px){.rodape .largura{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rodape .largura{grid-template-columns:minmax(0,1fr)}}.rodape .fim,.rodape li{overflow-wrap:anywhere}.pular{position:absolute;left:-10000px;top:8px;z-index:20;background:var(--amarelo);color:var(--verde-escuro);padding:10px 14px;border-radius:8px;font-weight:700}.pular:focus{left:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ajuda{display:grid;grid-gap:22px;gap:22px}.ajuda-busca{display:flex;gap:8px;max-width:720px}.ajuda-busca input{flex:1 1;font:inherit;padding:12px 14px;border:1px solid var(--linha);border-radius:12px;background:var(--branco)}.ajuda-busca button{font:inherit;font-weight:700;padding:12px 18px;border:0;border-radius:12px;background:var(--verde);color:#fff;cursor:pointer}.ajuda-secoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ajuda-achado,.ajuda-secao{display:grid;grid-gap:4px;gap:4px;align-content:start;background:var(--branco);border:1px solid var(--linha);border-radius:16px;padding:16px 18px;color:inherit;text-decoration:none}.ajuda-achado:hover,.ajuda-secao:hover{border-color:var(--verde);color:inherit}.ajuda-achado b,.ajuda-secao b{font-family:var(--display);color:var(--verde-escuro);font-size:1.1rem}.ajuda-achado span,.ajuda-secao span{color:var(--tinta-suave);font-size:15px}.ajuda-achado small{color:var(--verde);font-size:13px}.ajuda-achados{display:grid;grid-gap:10px;gap:10px}.ajuda-pagina{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.ajuda-indice{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:10px;gap:10px;font-size:15px;max-height:calc(100vh - 100px);overflow:auto}.ajuda-indice ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}@media (max-width:860px){.ajuda-pagina{grid-template-columns:1fr}.ajuda-indice{position:static;max-height:none}}.manual{max-width:900px}.manual h2{font-size:1.45rem;margin-top:18px}.manual h4{margin:8px 0 0;font-family:var(--display);color:var(--verde-escuro)}.manual ol,.manual ul{margin:0;padding-left:1.3em;display:grid;grid-gap:4px;gap:4px}.manual code{background:var(--papel);padding:1px 5px;border-radius:5px;font-size:.92em}.manual-topico{scroll-margin-top:90px;display:grid;grid-gap:10px;gap:10px}.manual-tabela{overflow-x:auto}.manual-tabela table{border-collapse:collapse;width:100%;font-size:15px}.manual-tabela td,.manual-tabela th{border:1px solid var(--linha);padding:6px 8px;text-align:left;vertical-align:top}.ajuda-navega{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--linha);padding-top:14px;margin-top:10px}.manual-telas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.manual-telas figure{margin:0;display:grid;grid-gap:6px;gap:6px}.manual-telas img{width:100%;height:auto;border-radius:12px;border:1px solid var(--linha);box-shadow:0 8px 24px rgba(16,40,36,.08)}.manual-telas figcaption{color:var(--tinta-suave);font-size:14px}