:root{--papel:#fbf6ec;--cartao:#fffdf8;--tinta:#2c2521;--suave:#6a5f56;--ouro:#a97b24;--borda:#e5d9c3;--acao:#23365a;--acao-hover:#182745;--erro:#a3312a;--fonte-titulo:Newsreader,Georgia,serif;--fonte-texto:Figtree,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--papel);color:var(--tinta);font:400 18px/1.5 var(--fonte-texto)}.topo{position:relative;padding:16px;text-align:center;border-bottom:1px solid var(--borda)}.recomecar{position:absolute;left:6px;top:88px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;transform:translateY(-50%);border:0;border-radius:10px;background:0 0;color:var(--acao);font:700 15px var(--fonte-texto);cursor:pointer}.recomecar[hidden]{display:none}.menu{position:absolute;right:12px;top:34px;transform:translateY(-50%);text-align:left}.menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--acao);list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;min-width:230px;padding:6px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);box-shadow:0 6px 20px rgb(0 0 0 / .15)}.menu a{padding:12px;border-radius:8px;color:var(--tinta);font-weight:500;text-decoration:none}.menu a:hover,.menu-compartilhar:hover{background:var(--papel)}.menu-compartilhar{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;border:0;border-radius:8px;background:0 0;color:var(--tinta);font:500 18px var(--fonte-texto);text-align:left;cursor:pointer}.topo-compartilhar{position:absolute;left:6px;top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:52px;padding:4px;border:0;border-radius:10px;background:0 0;color:var(--acao);font:700 11px var(--fonte-texto);cursor:pointer}.abrir-video{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;color:var(--acao);cursor:pointer}.abrir-video img{display:block;width:100%;height:auto}.abrir-video-icone{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fffdf6;box-shadow:0 4px 16px rgb(0 0 0 / .3);transform:translate(-50%,-50%)}.janela-video{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000}.janela-video::backdrop{background:#000}.janela-video video{display:block;width:100%;height:100%;object-fit:contain}.fechar-video{position:absolute;right:12px;top:calc(12px + env(safe-area-inset-top));display:flex;align-items:center;gap:6px;min-height:48px;padding:8px 16px;border:0;border-radius:24px;background:#fffdf6;color:#4a2a10;font:800 16px var(--fonte-texto);cursor:pointer}html:has(.janela-video[open]){overflow:hidden}.continuar{display:flex;flex-direction:column;gap:10px;padding:14px;border:2px solid var(--acao);border-radius:18px;background:var(--cartao);text-align:center;box-shadow:0 8px 24px rgb(120 70 10 / .18)}.botao.compartilhar{display:flex;align-items:center;justify-content:center;gap:10px}.marca{font:600 21px var(--fonte-titulo);color:var(--ouro)}.aviso-demo{margin:0;padding:8px 16px;background:#f5e7c4;font-size:14px;text-align:center}main{max-width:460px;margin:0 auto;padding:28px 16px 56px}.tela{display:flex;flex-direction:column;gap:16px}h1,h2{margin:0;font-family:var(--fonte-titulo);font-weight:600;line-height:1.15;text-wrap:balance}h1{font-size:36px}h2{font-size:29px}.sub{margin:0;color:var(--suave)}.etapa{margin:0;color:var(--ouro);font-size:14px;font-weight:700}.nota{margin:0;color:var(--suave);font-size:14px;text-align:center}.erro{margin:0;color:var(--erro);font-weight:500}.botao{display:block;width:100%;min-height:58px;padding:14px 20px;border:0;border-radius:12px;background:var(--acao);color:#fff;font:700 18px var(--fonte-texto);text-align:center;text-decoration:none;cursor:pointer}.botao:hover{background:var(--acao-hover)}.botao:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid var(--ouro);outline-offset:2px}.opcoes{display:flex;flex-direction:column;gap:10px}.opcoes button{min-height:58px;padding:12px 16px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);color:var(--tinta);font:500 18px var(--fonte-texto);text-align:left;cursor:pointer}.opcoes button:hover{border-color:var(--ouro)}form{display:flex;flex-direction:column;gap:12px}.rotulo{font-weight:500}.campo,input#email,textarea{width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);color:var(--tinta);font:inherit}.oculto{position:absolute;width:1px;height:1px;opacity:0}.escolher{display:flex;align-items:center;justify-content:center;min-height:220px;padding:12px;border:2px dashed var(--ouro);border-radius:14px;background:var(--cartao);font-weight:500;text-align:center;cursor:pointer}#arquivo:focus-visible+.escolher{outline:3px solid var(--ouro);outline-offset:2px}.escolher img{max-width:100%;max-height:340px;border-radius:8px}.aviso-foto{margin:0;padding:14px;border:2px solid var(--erro);border-radius:12px;background:#fdf0ec;color:var(--tinta)}.aviso-foto strong{display:block;margin-bottom:4px;color:var(--erro);font-size:20px}.aviso-ia{margin:0;padding:14px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);color:var(--suave);font-size:16px}.aviso-ia strong{display:block;margin-bottom:4px;color:var(--tinta)}.consentimento{display:flex;gap:10px;align-items:flex-start;font-size:16px;cursor:pointer}.consentimento input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--acao)}.brilho{width:96px;height:96px;margin:28px auto 12px;border-radius:50%;background:radial-gradient(circle,#fff9dd 0,#f2cf78 55%,transparent 72%);animation:respirar 2.4s ease-in-out infinite}@keyframes respirar{50%{transform:scale(1.25);opacity:.65}}[data-tela=gerando]{text-align:center}.midia{display:block;width:100%;max-width:340px;margin:0 auto;border-radius:14px;background:#eadfca}.oferta{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--borda);border-radius:14px;background:var(--cartao)}.oferta ul{margin:0;padding-left:22px;color:var(--suave)}.preco{margin:0;font:600 32px var(--fonte-titulo)}.qr{display:block;width:240px;max-width:100%;margin:0 auto;border-radius:10px;background:#fff}.secundario{background:var(--cartao);color:var(--acao);border:2px solid var(--acao)}.secundario:hover{background:var(--borda)}.aguardando{margin:0;font-weight:500;text-align:center}.whats{position:fixed;right:16px;bottom:16px;padding:12px 16px;border-radius:999px;background:#0f7a4b;color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgb(0 0 0 / .25)}main{padding-bottom:96px}.painel main{max-width:860px}.painel h3{margin:8px 0 0;font:600 22px var(--fonte-titulo)}.abas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--borda)}.abas button{min-height:44px;padding:8px 14px;border:1px solid var(--borda);border-radius:10px;background:var(--cartao);color:var(--tinta);font:500 16px var(--fonte-texto);cursor:pointer}.abas button[aria-selected=true]{background:var(--acao);border-color:var(--acao);color:#fff}.abas .sair{margin-left:auto;color:var(--suave)}.numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.numero{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao)}.numero-detalhe,.numero-rotulo{color:var(--suave);font-size:14px}.numero-valor{font:600 25px var(--fonte-titulo);font-variant-numeric:tabular-nums}.lista{display:flex;flex-direction:column;gap:10px}.venda{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);overflow-wrap:anywhere}.venda-topo{display:flex;justify-content:space-between;gap:12px}.venda-valor{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.venda-info{margin:0;color:var(--suave);font-size:15px}.venda-acoes{display:flex;flex-wrap:wrap;gap:14px;font-size:15px}.link,.venda-acoes a{padding:0;border:0;background:0 0;color:var(--acao);font:500 15px var(--fonte-texto);text-decoration:underline;cursor:pointer}.periodos{display:flex;flex-wrap:wrap;gap:8px}.periodos button{min-height:40px;padding:6px 12px;border:1px solid var(--borda);border-radius:10px;background:var(--cartao);color:var(--tinta);font:500 15px var(--fonte-texto);cursor:pointer}.periodos button[aria-pressed=true]{background:var(--acao);border-color:var(--acao);color:#fff}.datas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.datas label{display:flex;flex-direction:column;gap:4px;font-weight:500}.relatorio{width:100%;border-collapse:collapse;background:var(--cartao);font-size:15px}.relatorio td,.relatorio th{padding:10px;border-bottom:1px solid var(--borda);text-align:left}.relatorio .valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.voltar-site{color:var(--acao);font-size:15px}.cartao-credito{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--borda);border-radius:14px;background:var(--cartao)}.cartao-credito h3{margin:0}.saldo{margin:0;font-weight:500}.campos{display:flex;flex-direction:column;gap:10px}.campos label{display:flex;flex-direction:column;gap:4px;font-weight:500}.confirmado{margin:0;padding:10px 14px;border-radius:10px;background:#dff1e6;color:#0f5c39;font-weight:700}.destaque{margin:0;font-size:19px;font-weight:500}.oferta-inicial{display:flex;flex-direction:column;gap:2px;padding:14px;border:2px solid var(--ouro);border-radius:14px;background:var(--cartao);text-align:center}.oferta-inicial span{font-size:16px;font-weight:500}.oferta-inicial span:last-child{color:var(--suave);font-size:14px;font-weight:400}.oferta-inicial strong{color:var(--acao);font:600 38px/1.1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.exemplo{display:flex;flex-direction:column;gap:10px;margin:0}.exemplo .midia{max-width:260px}.exemplo figcaption{color:var(--suave);font-size:15px;text-align:center}.exemplo strong{display:block;color:var(--tinta);font:600 23px/1.2 var(--fonte-titulo);text-wrap:balance}body:not(.painel) .tela :is(h1,h2,.destaque,.etapa,.sub,.nota,.aviso-foto,.aviso-ia,.confirmado,.preco,.aguardando,.erro){text-align:center;text-wrap:pretty}body:not(.painel) .tela :is(h1,h2){text-wrap:balance}body:not(.painel) .opcoes button{text-align:center}body:not(.painel){--papel:#fff3d0;--cartao:#fffdf6;--tinta:#4a2a10;--suave:#6b4a2a;--ouro:#a84b0b;--borda:#eed9a8;--acao:#a84b0b;--acao-hover:#8a3d08;--fonte-titulo:'Playfair Display',Georgia,serif;--fonte-texto:'Nunito Sans',system-ui,sans-serif;position:relative;z-index:0;min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,#fff3d0 0,#fff9ec 100%);font-weight:500}body:not(.painel)::after,body:not(.painel)::before{content:'';position:absolute;left:0;right:0;z-index:-1;pointer-events:none;background-repeat:no-repeat}body:not(.painel)::before{top:0;height:440px;background-image:url(/ceu-topo.webp);background-position:center top;background-size:max(100%,760px) auto;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}body:not(.painel)::after{bottom:0;height:220px;background-image:url(/ceu-rodape.webp);background-position:center bottom;background-size:max(100%,620px) auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}body:not(.painel) .topo{border-bottom:0}body:not(.painel) .topo{padding:10px 16px 0}.logo{display:block;width:auto;height:124px;margin:0 auto}@media (max-width:360px){.logo{height:100px}}@media (max-width:340px){.logo{height:84px}}body:not(.painel) main{padding-top:22px}body:not(.painel) :is(h1,h2){font-weight:700}body:not(.painel) h1{font-size:34px}body:not(.painel) .destaque{font-size:18px;font-weight:600}body:not(.painel) .botao{border-radius:16px;font-weight:800}body:not(.painel) .secundario{background:var(--cartao)}body:not(.painel) .secundario:hover{background:var(--borda)}body:not(.painel) .midia{border:6px solid var(--cartao);border-radius:22px}body:not(.painel) .exemplo{display:grid;grid-template-columns:158px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:22px;background:var(--cartao);box-shadow:0 8px 24px rgb(120 70 10 / .14)}body:not(.painel) .exemplo .midia{max-width:none;border:0;border-radius:14px}body:not(.painel) .exemplo figcaption{font-size:14px;text-align:left}body:not(.painel) .exemplo strong{margin-bottom:6px;font-size:20px;font-weight:700}.produtos-titulo{display:block;margin-bottom:4px;color:var(--ouro);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.produtos{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:0;color:var(--tinta);font-size:15px;font-weight:700;line-height:1.25;list-style:none}.produtos li{display:flex;align-items:center;gap:8px}.produtos li::before{content:'';flex:none;width:10px;height:10px;border-radius:50%;background:#f2a81d;box-shadow:0 0 0 3px #ffe9b0}body:not(.painel) .oferta-inicial{border:0;border-radius:18px;background:var(--tinta);color:#fff6e0}body:not(.painel) .oferta-inicial span:last-child{color:#f6e3bf}body:not(.painel) .oferta-inicial strong{color:#ffd978;font-weight:700}body:not(.painel) :is(.oferta,.aviso-ia,.opcoes button,.escolher){box-shadow:0 4px 16px rgb(120 70 10 / .08)}@media (prefers-reduced-motion:reduce){.brilho{animation:none}}