@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/inter-tight.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/plex-mono-600.woff2)format("woff2")}:root{--fundo:#f8f6f4;--fundo-luz:#fff;--fundo-claro:#ecebeb;--fundo-medio:#d7d8da;--tinta:#0d2137;--tinta-2:#5d6a79;--tinta-3:#929ba5;--tinta-4:#c2c8cd;--ouro:#d4af6c;--ouro-claro:#e0c595;--ouro-fundo:#997e4e;--linha:#0d21371a;--linha-2:#0d21372e;--fio-ouro:#d4af6c73;--ui:"Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:104px;--r:3px;--r-sm:2px;--r-lg:4px;--largura:1080px;--curva:cubic-bezier(.22,.61,.36,1);color-scheme:light}:root[data-theme=dark]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fundo);color:var(--tinta);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}h1,h2,h3{letter-spacing:-.022em;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(36px,6.4vw,64px)}h2{font-size:clamp(28px,4.4vw,44px)}h3{letter-spacing:-.01em;font-size:clamp(18px,2.2vw,21px)}p{margin:0}a{color:inherit}.wrap{width:min(100% - 40px, var(--largura));margin-inline:auto}section{padding-block:var(--s9)}@media (width<=700px){section{padding-block:var(--s8)}}.rotulo{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ouro-fundo);margin-bottom:var(--s5);font-size:11.5px;font-weight:600}.chamada{color:var(--tinta-2);max-width:56ch;font-size:clamp(16px,1.7vw,18.5px)}.js [data-revela]{opacity:0;transition:opacity .7s var(--curva), transform .7s var(--curva);transition-delay:var(--atraso,0s);transform:translateY(20px)}.js [data-revela].visivel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-revela]{opacity:1;transition:none;transform:none}}.topo{z-index:20;background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.topo.rolado{backdrop-filter:blur(12px)saturate(140%);border-bottom-color:var(--linha);background:#f8f6f4e0;box-shadow:0 1px 20px #0d21370d}.topo-in{justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s4);display:flex}.marca img{width:auto;height:34px;display:block}.topo nav{align-items:center;gap:var(--s6);display:flex}.topo nav a{color:var(--tinta-2);padding-block:2px;font-size:14.5px;text-decoration:none;position:relative}.topo nav a:after{content:"";background:var(--ouro);width:0;height:1.5px;transition:width .28s var(--curva);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.topo nav a:hover{color:var(--tinta)}.topo nav a:hover:after{width:100%}.topo .btn{background:var(--ouro);color:var(--tinta);border-color:var(--ouro);padding:11px 20px;font-size:14px}.topo .btn:after{background:var(--tinta)}.topo .btn:hover{background:var(--ouro-claro);border-color:var(--ouro-claro);color:var(--tinta)}@media (width<=880px){.topo nav a:not(.btn){display:none}}.btn{border-radius:var(--r);background:var(--tinta);color:var(--fundo-luz);letter-spacing:.005em;border:1px solid var(--tinta);cursor:pointer;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--ouro);width:0;height:2px;transition:width .3s var(--curva);position:absolute;bottom:0;left:0}.btn:hover{background:#081826;border-color:#081826}.btn:hover:after{width:100%}.btn:active{background:var(--tinta)}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--curva)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.55;cursor:wait}.btn.vazado{color:var(--tinta);border-color:var(--linha-2);background:0 0}.btn.vazado:hover{color:var(--tinta);border-color:var(--tinta);background:0 0}.btn.claro{background:var(--fundo-luz);color:var(--tinta);border-color:var(--fundo-luz)}.btn.claro:hover{color:var(--tinta);background:#efeae2;border-color:#efeae2}@media (prefers-reduced-motion:reduce){.btn,.btn svg,.btn:after{transition:none}.btn:hover svg{transform:none}}.hero{--barra:80px;margin-top:calc(var(--barra) * -1);padding-block:calc(var(--s9) + 16px + var(--barra)) var(--s8);position:relative;overflow:hidden}.hero h1{max-width:15ch}.hero h1 em{color:var(--ouro-fundo);font-style:normal}.hero-sub{margin-top:var(--s5);max-width:52ch;color:var(--tinta-2);font-size:clamp(16.5px,1.9vw,19px)}.hero-acoes{margin-top:var(--s6);align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.hero-nota{color:var(--tinta-3);font-size:14px}.hero-ganhos{margin:var(--s6) 0 0;align-items:center;gap:var(--s3) var(--s5);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-2);flex-wrap:wrap;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.hero-ganhos li{align-items:center;gap:var(--s5);display:flex}.hero-ganhos li+li:before{content:"";background:var(--ouro);border-radius:50%;flex:none;width:5px;height:5px}.hero:before{content:"";z-index:0;pointer-events:none;background:url(/img/hero-fundo.jpg) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 38%,#0000008c 74%,#0000 100%);mask-image:linear-gradient(#000 38%,#0000008c 74%,#0000 100%)}.quebracabeca{aspect-ratio:449/640;pointer-events:none;z-index:0;background-image:url(/img/hero-puzzle.png);background-repeat:no-repeat;background-size:100% 100%;width:min(34vw,415px);position:absolute;top:50%;right:2%;transform:translateY(-50%)}.hero .wrap{z-index:1;position:relative}.js .quebracabeca{opacity:0;animation:surge 1.1s var(--curva) .25s forwards}@keyframes surge{to{opacity:1}}@media (prefers-reduced-motion:reduce){.js .quebracabeca{opacity:1;animation:none}}@media (width<=860px){.quebracabeca{width:min(38vw,320px)}}@media (width<=680px){.quebracabeca{display:none}}.grade{gap:var(--s4);margin-top:var(--s7);display:grid}.grade.dois{grid-template-columns:repeat(2,1fr)}.grade.quatro{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grade.quatro{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grade.dois,.grade.quatro{grid-template-columns:1fr}}.cartao{background:var(--fundo-luz);border:1px solid var(--linha);border-radius:var(--r-lg);padding:var(--s6) var(--s5);transition:transform .3s var(--curva), box-shadow .3s var(--curva), border-color .3s ease}.cartao:hover{border-color:var(--ouro)}.cartao h3{margin-bottom:var(--s2)}.cartao p{color:var(--tinta-2);font-size:15px}.cartao .icone{width:44px;height:44px;margin-bottom:var(--s5);border:1px solid var(--fio-ouro);transition:background-color .3s ease, transform .3s var(--curva);border-radius:50%;place-items:center;display:grid}.cartao:hover .icone{background:#d4af6c1a;transform:scale(1.06)}.cartao .icone svg{fill:none;width:20px;height:20px;stroke:var(--ouro-fundo);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cartao.ligado{flex-direction:column;text-decoration:none;display:flex}.cartao-mais{margin-top:var(--s5);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ouro-fundo);opacity:.75;align-items:center;gap:6px;font-size:10.5px;font-weight:600;transition:opacity .3s;display:inline-flex}.cartao-mais svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .25s var(--curva)}.cartao.ligado:hover .cartao-mais{opacity:1}.cartao.ligado:hover .cartao-mais svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cartao,.cartao .icone,.cartao-mais svg{transition:none}.cartao:hover,.cartao:hover .icone,.cartao.ligado:hover .cartao-mais svg{transform:none}}.area-topo{padding-block:var(--s8) var(--s7)}.voltar{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:var(--s7);align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.voltar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .25s var(--curva)}.voltar:hover{color:var(--tinta)}.voltar:hover svg{transform:translate(-3px)}.area-cabeca{align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.area-cabeca .rotulo{margin-bottom:0}.icone.grande{border:1px solid var(--fio-ouro);background:#d4af6c14;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.icone.grande svg{fill:none;width:24px;height:24px;stroke:var(--ouro-fundo);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.area-topo h1{max-width:19ch;font-size:clamp(30px,4.8vw,50px)}.lista-tarefas{margin:var(--s6) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.lista-tarefas li{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--linha);color:var(--tinta-2);grid-template-columns:auto 1fr;align-items:start;font-size:16px;display:grid}.lista-tarefas li:last-child{border-bottom:0}.lista-tarefas svg{fill:none;width:17px;height:17px;stroke:var(--ouro);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:5px}.faixa-escura{background:var(--tinta);color:var(--fundo);padding-block:var(--s8);text-align:center}.faixa-escura h2{color:var(--fundo-luz);max-width:20ch;margin-inline:auto}.faixa-escura p{color:#f8f6f4ad;margin-top:var(--s4);max-width:52ch;margin-inline:auto;font-size:17px}.faixa-escura .btn{margin-top:var(--s6)}.carrossel{margin-top:var(--s7);align-items:center;gap:var(--s3);display:flex}.carrossel-palco{touch-action:pan-y;cursor:grab;flex:1;height:248px;position:relative;overflow:hidden}.carrossel-palco.arrastando{cursor:grabbing}.carrossel-seta{background:var(--fundo-luz);width:40px;height:40px;color:var(--tinta-2);border:1px solid var(--linha-2);cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .2s var(--curva);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.carrossel-seta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.carrossel-seta:hover{color:var(--tinta);border-color:var(--ouro);transform:scale(1.08)}.cliente{background:var(--fundo-luz);border:1px solid var(--linha);border-radius:var(--r-lg);width:270px;padding:var(--s5);justify-content:center;gap:var(--s2);user-select:none;height:200px;transition:transform .5s var(--curva), opacity .45s ease, box-shadow .4s var(--curva);border-top:2px solid #d4af6c47;flex-direction:column;margin-left:-135px;display:flex;position:absolute;top:24px;left:50%;overflow:hidden}.cliente.central{box-shadow:0 18px 40px #0d21371a}.cliente:not(.central){cursor:pointer}.cliente:before{content:"";background:linear-gradient(90deg,var(--ouro),var(--ouro-claro));width:0;height:2px;transition:width .55s var(--curva);position:absolute;top:-2px;left:0}.cliente.central:before{width:100%}.cliente-marca{align-items:center;height:80px;display:flex}.cliente-marca img{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100%;display:block}.cliente-nome{letter-spacing:-.02em;color:var(--tinta);font-size:21px;font-weight:700}.cliente p{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-3);font-size:10px;line-height:1.6}.carrossel-pontos{justify-content:center;gap:var(--s2);margin-top:var(--s5);display:flex}.ponto{cursor:pointer;background:var(--tinta-4);width:7px;height:7px;transition:background-color .25s ease, transform .25s var(--curva);border-radius:50%}.ponto.ativo{background:var(--ouro);transform:scale(1.25)}@media (width<=620px){.carrossel{gap:var(--s2)}.cliente{height:186px;top:22px}.carrossel-palco{height:230px}.carrossel-seta{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.cliente,.carrossel-seta,.ponto{transition:none}}.passos{counter-reset:passo;gap:var(--s4);margin-top:var(--s7);display:grid}.passo{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--linha);grid-template-columns:auto 1fr;align-items:center;display:grid}.passo:last-child{border-bottom:0}.passo-num{counter-increment:passo;font-family:var(--mono);color:var(--ouro-fundo);border:1px solid var(--fio-ouro);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.passo-num:before{content:"0" counter(passo)}.passo-topo{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.passo p{color:var(--tinta-2);margin-top:var(--s1);max-width:58ch;font-size:15.5px}.selo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ouro-fundo);border:1px solid var(--fio-ouro);border-radius:var(--r-sm);white-space:nowrap;padding:3px 9px;font-size:10.5px;font-weight:600}.socios{gap:var(--s6);margin-top:var(--s7);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=620px){.socios{grid-template-columns:1fr}}.socio{gap:var(--s5);grid-template-columns:104px 1fr;align-items:center;display:grid}.socio-foto{aspect-ratio:1;background:var(--fundo-claro);border:1px solid var(--linha);border-radius:50%;place-items:center;display:grid;overflow:hidden}.socio-foto img{object-fit:cover;width:100%;height:100%;display:block}.socio-foto span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-3);text-align:center;font-size:9px}.socio h3{margin-bottom:var(--s1);font-size:19px}.socio p{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ouro-fundo);font-size:11px}.contato-caixa{background:var(--fundo-luz);border:1px solid var(--linha);border-radius:var(--r-lg);margin-top:var(--s7);padding:clamp(24px,4vw,44px)}.campos{gap:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=620px){.campos{grid-template-columns:1fr}}.campo{gap:var(--s2);flex-direction:column;display:flex}.campo label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-2);font-size:10.5px}.campo input{font-family:var(--ui);color:var(--tinta);background:var(--fundo);border:1px solid var(--linha-2);border-radius:var(--r-sm);width:100%;padding:13px 14px;font-size:15px;transition:border-color .22s,box-shadow .22s}.campo input:focus{border-color:var(--ouro);outline:none;box-shadow:0 0 0 3px #d4af6c29}.armadilha{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contato-envio{margin-top:var(--s6);align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.aviso{color:var(--tinta-2);font-size:14px}.aviso.erro{color:#b4453a}.aviso.ok{color:#2e6b54}.flutuantes{z-index:30;gap:var(--s3);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px}.flutuante{color:#fff;cursor:pointer;width:52px;height:52px;transition:transform .25s var(--curva), box-shadow .25s var(--curva), filter .25s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 20px #0d213738}.flutuante svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.flutuante.instagram{background:linear-gradient(45deg,#f58529 0%,#dd2a7b 45%,#8134af 72%,#515bd4 100%)}.flutuante.whatsapp{background:#25d366}.flutuante:hover{filter:brightness(1.06);transform:translateY(-3px)scale(1.06);box-shadow:0 12px 28px #0d21374d}.flutuante:disabled{cursor:not-allowed}.flutuante:disabled:hover{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.flutuante{transition:none}.flutuante:hover{transform:none}}@media (width<=620px){.flutuantes{bottom:14px;right:14px}.flutuante{width:46px;height:46px}}.rodape{border-top:1px solid var(--linha);padding-block:var(--s7)}.rodape-in{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.rodape img{width:auto;height:30px;display:block}.rodape p{color:var(--tinta-3);font-size:13.5px}.rodape a{color:var(--tinta-2);font-size:13.5px;text-decoration:none;transition:color .2s}.rodape a:hover{color:var(--tinta)}
