:root{--cor-principal: #fa6e1d;--cor-principal-texto: #fcf4eb;--cor-rosa: #f43789;--cor-escura: #1a1513;--cor-creme: #fcf4eb;--cor-fundo: #f8ebe3;--cor-cartao: #fffdfb;--cor-cartao-suave: #f1e1d7;--cor-texto: #1a1513;--cor-texto-suave: #60524d;--cor-borda: #e1ccbf;--cor-whatsapp: #25d366;--cor-whatsapp-texto: #1a1513;--degrade: linear-gradient(100deg, var(--cor-principal), var(--cor-rosa));--fonte-titulos: "Bricolage Grotesque", sans-serif;--fonte-texto: "DM Sans", sans-serif;--largura-maxima: 1280px;--borda-arredondada: 1.5rem;--borda-arredondada-grande: 2rem;--sombra-brilho: 0 12px 40px -10px rgba(250, 110, 29, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-texto);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fonte-titulos);letter-spacing:-.03em;line-height:1.1}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--largura-maxima);margin-inline:auto;padding-inline:1.5rem}.texto-gradiente{background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.texto-suave{color:var(--cor-texto-suave)}.texto-grande{font-size:1.125rem}.centralizado{text-align:center}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:transform .2s,background .2s}.botao:hover{transform:translateY(-2px)}.botao-principal{background:var(--cor-principal);color:var(--cor-principal-texto);box-shadow:var(--sombra-brilho)}.botao-contorno{border:1px solid rgba(252,244,235,.3);color:var(--cor-creme)}.botao-contorno:hover{background:#fcf4eb1a}.botao-claro{background:var(--cor-creme);color:var(--cor-escura)}.botao-escuro{background:var(--cor-escura);color:var(--cor-creme)}.botao-pequeno{padding:.625rem 1.25rem;text-transform:none}.whatsapp-flutuante{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:inline-flex;align-items:center;gap:.625rem;padding:.875rem;border-radius:999px;background:var(--cor-whatsapp);color:#fff;font-size:.875rem;font-weight:700;box-shadow:var(--sombra-brilho);transition:transform .2s,opacity .2s,visibility .2s}.whatsapp-flutuante:not(.whatsapp-flutuante-visivel){opacity:0;visibility:hidden;pointer-events:none}.whatsapp-flutuante-visivel{opacity:1;visibility:visible}.whatsapp-flutuante:hover{transform:translateY(-2px) scale(1.03)}.whatsapp-flutuante svg{width:1.5rem;height:1.5rem;fill:currentColor}.topo{position:relative;overflow:hidden;min-height:100vh;background:var(--cor-escura);color:var(--cor-creme)}.topo:before,.topo:after{content:"";position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none}.topo:before{top:-160px;right:-160px;width:640px;height:640px;background:#fa6e1d80}.topo:after{bottom:-160px;left:-128px;width:480px;height:480px;background:#f4378966}.cabecalho{position:relative;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding-block:1.5rem;width:100%;padding-inline:max(1.5rem,calc((100vw - var(--largura-maxima)) / 2));background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cabecalho-marca{display:flex;align-items:center;gap:.75rem;font-family:var(--fonte-titulos);font-size:1.25rem;font-weight:700}.cabecalho-marca img{width:40px;height:40px;border-radius:50%;object-fit:cover}.cabecalho-menu{display:none;gap:2rem;font-size:.875rem;font-weight:500;opacity:.8}.cabecalho-menu a:hover{color:var(--cor-principal)}.hero{position:relative;z-index:1}.hero-conteudo{display:grid;align-items:center;gap:3rem;padding-top:3rem;padding-bottom:6rem}.selo{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(252,244,235,.2);border-radius:999px;background:#fcf4eb0d;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.selo-ponto{width:.5rem;height:.5rem;border-radius:50%;background:var(--cor-principal);animation:piscar 2s ease-in-out infinite}.hero-titulo{margin-top:2rem;font-size:3rem;font-weight:800;line-height:.95}.hero-texto{max-width:36rem;margin-top:2rem;font-size:1.125rem;opacity:.75}.hero-botoes{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.hero-imagem{position:relative;display:none}.hero-imagem img{width:100%;height:460px;object-fit:cover;border:1px solid rgba(252,244,235,.1);border-radius:var(--borda-arredondada-grande);transform:rotate(3deg);box-shadow:0 25px 50px -12px #00000080}.hero-cartao{position:absolute;bottom:-2rem;left:-2.5rem;display:flex;flex-direction:column;padding:1.25rem;border-radius:var(--borda-arredondada);background:var(--cor-creme);color:var(--cor-escura);transform:rotate(-6deg);box-shadow:0 25px 50px -12px #00000080}.hero-cartao strong{font-family:var(--fonte-titulos);font-size:2.25rem;font-weight:800;color:var(--cor-principal)}.hero-cartao span{font-size:.875rem;font-weight:500}.faixa{overflow:hidden;padding-block:1rem;border-block:1px solid rgba(252,244,235,.1);background:var(--cor-principal);color:var(--cor-principal-texto)}.faixa-trilho{display:flex;gap:2.5rem;width:max-content;white-space:nowrap;font-family:var(--fonte-titulos);font-size:1.5rem;font-weight:700;text-transform:uppercase;animation:deslizar 30s linear infinite}.faixa-trilho>span{display:flex;gap:2.5rem}.secao{padding-block:6rem}.secao-escura{background:var(--cor-escura);color:var(--cor-creme)}.secao-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.secao-topo-texto{max-width:24rem}.etiqueta{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cor-principal)}.etiqueta-pequena{font-size:.75rem}.secao-titulo{max-width:48rem;margin-top:.75rem;font-size:2.25rem;font-weight:800}.secao-titulo.centralizado{margin-inline:auto}.grade-3,.grade-4{display:grid;gap:1.5rem;margin-top:3.5rem}.cartao{padding:1.25rem;border:1px solid var(--cor-borda);border-radius:var(--borda-arredondada);background:var(--cor-cartao)}.cartao h3{font-family:var(--fonte-texto);font-size:1rem;letter-spacing:0}.cartao p{margin-top:.25rem;font-size:.875rem}.cartao-servico{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cor-borda);border-radius:var(--borda-arredondada);background:var(--cor-cartao);transition:transform .3s,box-shadow .3s}.cartao-servico:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #1a151340}.cartao-servico-imagem{position:relative;height:12rem;overflow:hidden}.cartao-servico-imagem img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cartao-servico:hover .cartao-servico-imagem img{transform:scale(1.05)}.cartao-servico-numero{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;border-radius:999px;background:var(--cor-creme);color:var(--cor-escura);font-family:var(--fonte-titulos);font-size:.875rem;font-weight:700}.cartao-servico-corpo{display:flex;flex:1;flex-direction:column;padding:1.5rem}.cartao-servico-corpo h3{margin-top:.5rem;font-size:1.25rem;font-weight:800;line-height:1.3}.cartao-servico-corpo p{margin-top:.75rem;font-size:.875rem}.lista-estrela{margin-top:1rem;list-style:none;font-size:.875rem}.lista-estrela li{display:flex;gap:.5rem;margin-top:.375rem}.lista-estrela li:before{content:"✦";color:var(--cor-principal)}.link-destaque{margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:700;color:var(--cor-principal)}.galeria{margin-top:3rem}.galeria-categorias{display:flex;flex-wrap:wrap;gap:.75rem}.galeria-aba{padding:.625rem 1.25rem;border:1px solid rgba(252,244,235,.3);border-radius:999px;background:transparent;color:var(--cor-creme);font-size:.875rem;font-weight:700;transition:background .2s}.galeria-aba:hover{background:#fcf4eb1a}.galeria-aba.ativa{border-color:var(--cor-principal);background:var(--cor-principal);color:var(--cor-principal-texto)}.galeria-aviso{margin-top:2rem;opacity:.75}.galeria-grade{display:grid;gap:1rem;margin-top:2rem}.galeria-item{overflow:hidden;border-radius:var(--borda-arredondada);background:#fcf4eb0d;aspect-ratio:4 / 5}.galeria-item img,.galeria-item video{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.galeria-item video{background:#000;object-fit:contain}.sobre-grade{display:grid;align-items:center;gap:3rem}.sobre-imagem{width:100%;height:440px;object-fit:cover;border-radius:var(--borda-arredondada)}.sobre-grade .texto-grande{margin-top:1.5rem}.lista-diferenciais{display:grid;gap:1rem;margin-top:2rem}.metodologia-titulo{margin-top:6rem;font-size:1.875rem;font-weight:800}.grade-4{gap:1rem;margin-top:2rem}.cartao-passo{padding:1.5rem;border-radius:var(--borda-arredondada);background:var(--cor-cartao-suave)}.cartao-passo-numero{font-family:var(--fonte-titulos);font-size:3rem;font-weight:800}.cartao-passo h4{margin-top:.75rem;font-size:1.125rem;text-transform:uppercase}.cartao-passo p{margin-top:.25rem;font-size:.875rem}.faq{max-width:48rem;margin-inline:auto;padding-top:0;padding-inline:1.5rem}.faq .secao-titulo{font-size:1.875rem}.faq-lista{display:grid;gap:.75rem;margin-top:2.5rem}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:.75rem;font-size:1rem}.faq-icone{font-size:1.5rem;color:var(--cor-principal);transition:transform .2s}.faq-item[open] .faq-icone{transform:rotate(45deg)}.contato{padding-inline:1.5rem;padding-bottom:3rem}.contato-caixa{position:relative;overflow:hidden;padding:5rem 2rem;border-radius:2.5rem;background:var(--cor-principal);color:var(--cor-principal-texto);text-align:center}.contato-caixa:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#f4378980;filter:blur(64px);pointer-events:none}.contato-caixa h2{position:relative;max-width:48rem;margin-inline:auto;font-size:2.25rem;font-weight:800}.contato-caixa p{position:relative;max-width:42rem;margin:1.5rem auto 0;font-size:1.125rem;opacity:.9}.contato-caixa .botao{position:relative;margin-top:2.5rem}.rodape{padding-bottom:3rem;text-align:center;font-size:.875rem;color:var(--cor-texto-suave)}@keyframes deslizar{to{transform:translate(-50%)}}@keyframes piscar{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.faixa-trilho,.selo-ponto{animation:none}}@media(min-width:640px){.whatsapp-flutuante{right:2rem;bottom:2rem;padding:.875rem 1.25rem}.whatsapp-flutuante span{display:inline}.whatsapp-flutuante svg{width:1.25rem;height:1.25rem}.galeria-grade{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.cabecalho{position:fixed;width:100vw;max-width:none;background:transparent}.cabecalho-menu{display:flex}.hero-conteudo{padding-top:8rem}.hero-titulo{font-size:4.5rem}.secao-titulo{font-size:3rem}.grade-3{grid-template-columns:repeat(3,1fr)}.grade-4{grid-template-columns:repeat(4,1fr)}.galeria-grade{grid-template-columns:repeat(3,1fr)}.sobre-grade{grid-template-columns:1fr 1fr}.metodologia-titulo,.faq .secao-titulo{font-size:2.25rem}.contato-caixa h2{font-size:3.75rem}}@media(min-width:1024px){.hero-conteudo{grid-template-columns:1.35fr .65fr}.hero-titulo{font-size:5.5rem}.hero-imagem{display:block}}
