/* 35-home.css */
.heroi{background: var(--white)}.heroi__caixa{display: flex;flex-wrap: wrap;gap: 56px;align-items: center;padding-top: 72px;padding-bottom: 88px}.heroi__texto{flex: 1 1 420px;min-width: 0}.heroi__texto .rotulo{margin-bottom: 20px}.heroi__lead{margin-top: 28px;font-size: var(--t-lead-heroi);line-height: 1.6;color: var(--text);max-width: 500px}.fatos{display: flex;flex-wrap: wrap;gap: 28px;margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--line)}.fato__titulo{font-family: var(--f-titulo);font-weight: 600;font-size: 22px;color: var(--ink)}.fato__texto{font-size: 14px;color: var(--muted)}.heroi__midia{flex: 1 1 440px;min-width: 0;position: relative}.heroi__foto{position: relative;width: 100%;height: 520px;object-fit: cover;border-radius: var(--r-xl)}.bolha{position: absolute;border-radius: 50%}.bolha--a{top: -18px;right: -18px;width: 140px;height: 140px;background: var(--bubble-ochre)}.bolha--b{bottom: -22px;left: -22px;width: 110px;height: 110px;background: var(--sage-wash)}.js .bolha{animation: boia 9s ease-in-out infinite alternate}.js .bolha--b{animation-duration: 11s;animation-direction: alternate-reverse}@keyframes boia{to{transform: translate(-6px,8px)}}@media (max-width: 700px){.heroi__caixa{padding-top: 40px;padding-bottom: 56px;gap: 40px}.heroi__foto{height: 340px;border-radius: var(--r-m)}.bolha--a{width: 96px;height: 96px;top: -12px;right: -10px}.bolha--b{width: 80px;height: 80px;bottom: -14px;left: -10px}.botoes .btn{flex: 1 1 100%}.fatos{gap: 20px 28px;margin-top: 36px}}.parceiros{border-top: 1px solid var(--line-soft);padding: 40px 0 48px}.parceiros__lista{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 20px}.parceiros__lista li{padding: 12px;min-height: 120px;display: flex;align-items: center;justify-content: center}.parceiro{width: 200px;max-width: 100%;height: 96px;object-fit: contain;transition: transform var(--dur) var(--curva)}.parceiro:hover{transform: scale(1.04)}@media (max-width: 640px){.parceiros__lista{grid-template-columns: repeat(2,1fr);gap: 8px}.parceiros__lista li{min-height: 96px}.parceiro{height: 72px}}.grade-dia{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-m);padding: 28px;display: flex;flex-direction: column;gap: 24px}.grade-dia__horas{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 16px;margin-bottom: -10px}.grade-dia__horas>div{display: grid;grid-template-columns: repeat(10,minmax(0,1fr));font-size: 12px;font-weight: 600;color: var(--muted-2)}.grade-dia__linha{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 16px;align-items: center}.grade-dia__nome{font-weight: 700;font-size: 15px}.grade-dia__nome span{display: block;font-weight: 400;font-size: 13px;color: var(--muted-2)}.grade-dia__faixa{display: grid;grid-template-columns: repeat(40,minmax(0,1fr));background: var(--track);border-radius: 12px;min-height: 72px;padding: 6px 0}.bloco{margin: 0 2px;border-radius: 10px;padding: 6px 12px;font-size: 13px;font-weight: 700;line-height: 1.25;display: flex;align-items: center;overflow: hidden;transform-origin: left center}.bloco__hora{display: none}.bloco--sage{background: var(--sage);color: var(--white);font-size: 12px;font-weight: 600;padding: 6px 8px}.bloco--sage-claro{background: var(--sage-wash);color: var(--sage-ink);font-size: 12px;font-weight: 600;padding: 6px 10px}.bloco--ocre{background: var(--ochre);color: var(--ochre-ink)}.bloco--areia{background: var(--open-wash);color: var(--open-ink)}.bloco--slate{background: var(--slate);color: var(--white)}.grade-dia.revela--espera{opacity: 1;transform: none}.grade-dia.revela--espera .bloco{transform: scaleX(0);opacity: 0}.grade-dia.revela--visto .bloco{transition: transform var(--dur-barra) var(--curva),opacity calc(var(--dur-barra) / 2) var(--curva)}.grade-dia.revela--visto .grade-dia__linha:nth-of-type(3) .bloco{transition-delay: 120ms}.grade-dia.revela--visto .grade-dia__linha:nth-of-type(4) .bloco{transition-delay: 240ms}.grade-dia.revela--visto .grade-dia__linha:nth-of-type(5) .bloco{transition-delay: 360ms}@media (max-width: 899px){.grade-dia{padding: 20px;gap: 20px}.grade-dia__horas{display: none}.grade-dia__linha{grid-template-columns: 1fr;gap: 10px}.grade-dia__faixa{display: flex;flex-direction: column;gap: 6px;background: none;min-height: 0;padding: 0}.bloco{margin: 0;padding: 12px 14px;justify-content: space-between;gap: 12px;min-height: 48px}.bloco__hora{display: block;font-weight: 600;white-space: nowrap;opacity: .9}.secao__topo .selo-pilula{order: 2}}.grade-cartoes{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 24px}.cartao{border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden;display: flex;flex-direction: column;background: var(--white);transition: transform var(--dur) var(--curva),box-shadow var(--dur) var(--curva),border-color var(--dur) var(--curva)}.cartao__midia{overflow: hidden}.cartao__foto{width: 100%;height: 200px;object-fit: cover;transition: transform 900ms var(--curva)}.cartao:hover{transform: translateY(-4px);box-shadow: var(--sombra);border-color: transparent}.cartao:hover .cartao__foto{transform: scale(1.05)}.cartao__corpo{padding: 24px;display: flex;flex-direction: column;gap: 10px;flex-grow: 1}.cartao__titulo{margin-top: 4px;font-weight: 600;font-size: 22px}.cartao__texto{color: var(--text);font-size: 15px;flex-grow: 1}.cartao .selo{white-space: normal}.valores{flex: 1 1 520px;min-width: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px}.valor{background: var(--white);border-radius: var(--r-s);padding: 28px;color: var(--sage-ink);transition: transform var(--dur) var(--curva),box-shadow var(--dur) var(--curva)}.valor:hover{transform: translateY(-3px);box-shadow: var(--sombra-leve)}.valor .ico-fundo{fill: var(--tag-nest-bg);stroke: none}.valor svg{transition: transform var(--dur) var(--curva)}.valor:hover svg{transform: rotate(-6deg) scale(1.06)}.valor h3{margin: 18px 0 8px;font-weight: 600;font-size: 20px}.valor p{font-size: 15px;color: var(--text)}.duas__texto .link-seta{margin-top: 24px}.filtros{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.filtro{min-height: 44px;padding: 0 18px;border-radius: var(--pilula);font-size: 14px;font-weight: 600;cursor: pointer;border: 1.5px solid var(--line-chip);background: var(--white);color: var(--ink);transition: background-color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva)}.filtro:hover{border-color: var(--slate)}.filtro:active{transform: scale(.97)}.filtro[aria-pressed="true"]{background: var(--slate);border-color: var(--slate);color: var(--white)}.eventos{border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.evento{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;padding: 20px 24px;border-bottom: 1px solid var(--line-soft);transition: background-color var(--dur-rapida) var(--curva)}.evento:last-child{border-bottom: 0}.evento:hover{background: var(--cream)}.evento[hidden]{display: none}.evento.evento--entra{animation: entra var(--dur) var(--curva) both}.evento__dia{width: 72px;flex-shrink: 0;font-family: var(--f-titulo);font-weight: 600;font-size: 18px}.evento__hora{width: 150px;flex-shrink: 0;font-size: 15px;font-weight: 600;color: var(--text)}.evento__info{flex: 1 1 260px;min-width: 0}.evento__titulo{font-weight: 700;font-size: 17px}.evento__detalhe{font-size: 14px;color: var(--muted)}@media (max-width: 640px){.evento{padding: 18px 20px;gap: 6px 16px}.evento__dia{width: auto}.evento__info{flex-basis: 100%}.evento .btn{margin-left: auto}}.festas__foto{width: 100%;height: 560px;object-fit: cover;object-position: center 40%;border-radius: var(--r-xl)}.precos{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-s);padding: 8px 24px;margin-top: 28px}.preco-linha{display: flex;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line-soft)}.preco-linha:last-child{border-bottom: 0}.preco-linha__titulo{font-weight: 700}.preco-linha__texto{font-size: 14px;color: var(--muted)}.preco-linha__valor{font-family: var(--f-titulo);font-weight: 600;font-size: 22px;white-space: nowrap}@media (max-width: 700px){.festas__foto{height: 380px;border-radius: var(--r-m)}.precos{padding: 4px 18px}.preco-linha__valor{font-size: 19px}}@media (max-width: 380px){.preco-linha{flex-direction: column;gap: 4px}}.grade-pagar{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px}.pagar{border: 1px solid var(--line);border-radius: var(--r-s);padding: 28px;border-top: 4px solid var(--cor,var(--slate));transition: transform var(--dur) var(--curva),box-shadow var(--dur) var(--curva)}.pagar:hover{transform: translateY(-3px);box-shadow: var(--sombra-leve)}.pagar--ocre{--cor: var(--ochre)}.pagar--tan{--cor: var(--tan)}.pagar--sage{--cor: var(--sage-light)}.pagar--slate{--cor: var(--slate)}.pagar h3{margin-bottom: 8px;font-weight: 600;font-size: 19px}.pagar p{font-size: 15px;color: var(--text)}.faixa{background: var(--slate);color: var(--white)}.faixa__caixa{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px 40px;padding-top: 48px;padding-bottom: 48px}.faixa__caixa>div{max-width: 680px}.faixa h2{margin-bottom: 6px;font-weight: 600;font-size: 26px;color: var(--white)}.faixa p{font-size: 16px;color: var(--on-dark)}.pessoas{flex: 1 1 520px;min-width: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 20px;text-align: center}.pessoa__foto{width: 132px;height: 132px;border-radius: 50%;margin: 0 auto 14px;display: flex;align-items: center;justify-content: center;font-size: 13px;transition: transform var(--dur) var(--curva)}.pessoa:hover .pessoa__foto{transform: scale(1.04)}.pessoa__foto--sage{background: var(--tag-nest-bg);color: var(--tag-nest-fg)}.pessoa__foto--ocre{background: var(--tag-classes-bg);color: var(--tag-classes-fg)}.pessoa__foto--slate{background: var(--tag-social-bg);color: var(--tag-social-fg)}.pessoa__nome{display: block;font-weight: 700}.pessoa__cargo{display: block;font-size: 14px;color: var(--muted)}@media (max-width: 480px){.pessoas{grid-template-columns: repeat(3,1fr);gap: 12px}.pessoa__foto{width: 88px;height: 88px}.pessoa__cargo{font-size: 13px}}.founding__foto{width: 100%;height: 300px;object-fit: cover;border-radius: var(--r-l)}.duas__texto .form--linha{margin-top: 24px}.dados{display: flex;flex-direction: column;gap: 18px;margin: 24px 0 28px;font-size: 16px}.dados dt{font-weight: 700}.dados dd{margin: 0;color: var(--text)}.mapa{flex: 1 1 520px;min-width: 0;min-height: 380px;border-radius: var(--r-l);background: var(--map);border: 1px solid var(--map-line);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 32px;text-align: center;color: var(--sage-ink);position: relative;overflow: hidden;background-image: radial-gradient(circle at 1px 1px,var(--map-line) 1px,transparent 0);background-size: 22px 22px}.mapa__marcador{position: absolute;top: 16px;left: 16px;font-weight: 600;color: var(--sage)}.mapa__pino{width: 28px;height: 28px;border-radius: 50% 50% 50% 0;background: var(--sage);transform: rotate(-45deg);margin-bottom: 10px;box-shadow: 0 0 0 8px rgba(82,121,111,.15)}.js .mapa.revela--visto .mapa__pino{animation: pino 1.2s var(--curva) both}@keyframes pino{from{transform: translateY(-24px) rotate(-45deg);opacity: 0}}.mapa__titulo{font-family: var(--f-titulo);font-weight: 600;font-size: 20px;color: var(--ink)}.mapa__end{color: var(--text);margin-bottom: 8px}@media (max-width: 640px){.mapa{min-height: 280px}}
