/* ============================================================
   FACA GRÁFICA · site dentro de artecriacao.com.br/facagrafica
   Mesmos tokens e fontes do site da Arte Criação.
   ============================================================ */
:root{
  --marinho:#22307A;--azul:#2C3B8E;--azul-medio:#4C5AA6;--azul-claro:#8E97C6;
  --nevoa:#E4E7F2;--papel:#F4F5F9;--branco:#FFFFFF;--tinta:#141A38;--tinta-suave:#5C6280;
  --verde:#12795A;--verde-luz:#E4F2EC;--ambar:#A96C0C;--ambar-luz:#FBF0DC;
  --rubro:#AE3225;--rubro-luz:#FBE8E5;--azul-luz:#E8EBF8;--zap:#1FA855;
  --corte:#E30613;--vinco:#00A651;--serrilha:#EC008C;--sangria:#00AEEF;--cola:#F7B500;--cota:#3F5AA8;
  --r:12px;--sombra:0 1px 2px rgba(20,26,56,.05),0 8px 24px -14px rgba(20,26,56,.22);
  --sombra-alta:0 24px 60px -24px rgba(20,26,56,.42);
  --display:'Poppins',system-ui,sans-serif;--corpo:'Barlow',system-ui,sans-serif;--dado:'IBM Plex Mono',ui-monospace,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--corpo);background:var(--papel);color:var(--tinta);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.2;letter-spacing:-.01em}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:none}
a{color:var(--azul);text-decoration:none;cursor:pointer}
[hidden]{display:none !important}
body:has(.modal:not([hidden])){overflow:hidden}
:focus-visible{outline:2px solid var(--azul);outline-offset:2px;border-radius:6px}
svg{display:block}

.faixa-prototipo{background:var(--ambar-luz);color:var(--ambar);text-align:center;font:600 .78rem/1.4 var(--display);padding:6px 12px;letter-spacing:.02em}

/* ---------- botões ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-family:var(--display);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background .15s,transform .1s,border-color .15s;white-space:nowrap}
.btn:active{transform:translateY(1px)}
.btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.btn--primario{background:var(--azul);color:#fff}
.btn--primario:hover{background:var(--marinho)}
.btn--neutro{background:var(--branco);color:var(--tinta);border-color:var(--nevoa)}
.btn--neutro:hover{background:var(--papel)}
.btn--branco{background:#fff;color:var(--marinho)}
.btn--branco:hover{background:var(--azul-luz)}
.btn--vazado{color:#fff;border-color:rgba(255,255,255,.45)}
.btn--vazado:hover{background:rgba(255,255,255,.12)}
.btn--zap{background:var(--zap);color:#fff}
.btn--zap:hover{filter:brightness(.94)}
.btn--zap svg{fill:#fff;stroke:none}
.btn--largo{width:100%}
.btn--conta{background:var(--tinta);color:#fff;padding:9px 16px;font-size:.88rem}
.btn--conta:hover{background:var(--marinho)}

.rotulo{font:600 .66rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--azul-claro);margin-bottom:10px}
.rotulo--claro{color:rgba(255,255,255,.7)}
.rotulo--verde{color:var(--verde)}
.selo{display:inline-flex;align-items:center;font:600 .72rem/1 var(--display);padding:6px 10px;border-radius:99px;background:var(--azul-luz);color:var(--azul)}
.selo--verde{background:var(--verde-luz);color:var(--verde)}

/* ---------- cabeçalho ---------- */
.topo{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--nevoa)}
.topo__int{max-width:1320px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:28px}
.marca{display:flex;align-items:center;gap:10px;color:var(--tinta)}
.marca__icone{width:40px;height:40px;flex:none}
.marca__txt{font:600 1.18rem/1 var(--display);letter-spacing:-.02em;display:block;white-space:nowrap}
.marca__txt{color:var(--marinho)}.marca__txt b{font-weight:700;color:var(--marinho)}
.marca__txt small{display:block;font:500 .64rem/1 var(--corpo);letter-spacing:.06em;color:var(--tinta-suave);margin-top:4px;text-transform:uppercase}
.topo__nav{display:flex;gap:26px}
.topo__nav a{font:500 .95rem/1 var(--display);color:var(--tinta);padding:8px 0;border-bottom:2px solid transparent}
.topo__nav a:hover,.topo__nav a.ativo{border-color:var(--tinta)}
.topo__insta{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--tinta);font:500 .88rem/1 var(--display)}
.topo__insta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.topo__insta .ponto{fill:currentColor;stroke:none}
.topo__insta:hover{color:var(--azul)}

/* ---------- herói ---------- */
#pagina-inicio{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:22px 20px 80px}
.heroi{position:relative;overflow:hidden;background:var(--marinho);color:#fff;border-radius:22px;padding:44px 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:360px}
.heroi::after{content:"";position:absolute;right:-10%;top:-45%;width:52%;height:190%;background:var(--azul-medio);border-radius:50%;opacity:.4;pointer-events:none}
.heroi__texto{position:relative;z-index:1}
.heroi h1{font-size:2.35rem;font-weight:700;margin-bottom:14px;max-width:15ch}
.heroi__texto>p{color:rgba(255,255,255,.84);font-size:1.06rem;max-width:48ch}
.heroi__texto b{color:#fff}
.heroi__acoes{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.heroi__fatos{list-style:none;display:flex;gap:26px;margin-top:28px;flex-wrap:wrap}
.heroi__fatos li{font-size:.86rem;color:rgba(255,255,255,.72);display:flex;align-items:baseline;gap:6px}
.heroi__fatos b{font:700 1.2rem/1 var(--display);color:#fff}
.heroi__vitrine{position:relative;z-index:1;height:290px;background:#fff;border-radius:18px;box-shadow:var(--sombra-alta);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:18px}
.vitrine__faca,.vitrine__caixa{height:100%;display:grid;place-items:center}
.vitrine__faca svg,.vitrine__caixa svg{width:100%;height:100%;max-height:250px}

/* ---------- catálogo ---------- */
.catalogo{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;margin-top:34px;scroll-margin-top:90px}
.filtros{position:sticky;top:84px;align-self:start}
.filtros__tit{font:600 .98rem/1 var(--display);margin:4px 0 12px 12px}
.filtros nav{display:grid;gap:2px}
.filtros button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px 12px;border-radius:10px;font:500 .93rem/1.2 var(--display);color:var(--tinta);border:1.5px solid transparent}
.filtros button:hover{background:#fff}
.filtros button.ativo{background:#fff;border-color:var(--tinta);box-shadow:2px 2px 0 var(--tinta)}
.filtros button small{font:500 .74rem/1 var(--dado);color:var(--tinta-suave)}
.filtros__ajuda{margin-top:22px;padding:14px;border-radius:var(--r);background:#fff;border:1px solid var(--nevoa);font-size:.86rem;color:var(--tinta-suave);display:grid;gap:4px}
.filtros__ajuda b{color:var(--tinta);font-family:var(--display);font-weight:600}
.filtros__ajuda a{font-weight:600;margin-top:4px}
.catalogo__topo{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}
#contagem{font-size:1.02rem;color:var(--tinta-suave)}
.legenda-linhas{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--tinta-suave)}
.legenda-linhas i{display:inline-block;width:16px;height:0;border-top:2px solid;margin-left:8px}
.legenda-linhas .corte{border-color:var(--corte)}.legenda-linhas .vinco{border-color:var(--vinco)}.legenda-linhas .serrilha{border-color:var(--serrilha);border-top-style:dashed}

.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:26px 22px}
.cartao-modelo{display:block;color:var(--tinta)}
.cartao-modelo__vitrine{position:relative;aspect-ratio:1.6;background:#EFEFEF;border:1.5px solid var(--tinta);border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4px;padding:38px 10px 12px;overflow:hidden;transition:box-shadow .15s,transform .15s}
.cartao-modelo:hover .cartao-modelo__vitrine{box-shadow:5px 5px 0 var(--tinta);transform:translate(-2px,-2px)}
.cartao-modelo__faca,.cartao-modelo__caixa{height:100%;min-height:0;display:grid;place-items:center}
.cartao-modelo__faca svg,.cartao-modelo__caixa svg{width:100%;height:100%}
.cartao-modelo__selos{position:absolute;top:10px;right:10px;display:flex;gap:5px}
.cartao-modelo__selos span{background:#fff;color:var(--tinta-suave);font:500 .7rem/1 var(--display);padding:5px 7px;border-radius:6px}
.cartao-modelo__acao{position:absolute;left:12px;bottom:12px;background:var(--tinta);color:#fff;font:600 .78rem/1 var(--display);padding:8px 12px;border-radius:8px;opacity:0;transform:translateY(4px);transition:.15s}
.cartao-modelo:hover .cartao-modelo__acao,.cartao-modelo:focus-visible .cartao-modelo__acao{opacity:1;transform:none}
.cartao-modelo h3{font:500 1.05rem/1.3 var(--display);margin-top:12px;color:var(--tinta)}
.cartao-modelo p{font-size:.88rem;color:var(--tinta-suave);margin-top:3px}

/* ---------- blocos ---------- */
.bloco{margin-top:70px;scroll-margin-top:90px}
.bloco h2{font-size:1.7rem;margin-bottom:6px}
.bloco__sub{color:var(--tinta-suave);max-width:62ch}
.passos{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}
.passos li{background:#fff;border:1px solid var(--nevoa);border-radius:var(--r);padding:20px 18px;font-size:.92rem;color:var(--tinta-suave);display:grid;gap:4px;align-content:start;box-shadow:var(--sombra)}
.passos span{width:32px;height:32px;border-radius:50%;background:var(--azul-luz);color:var(--azul);display:grid;place-items:center;font:700 .95rem/1 var(--display);margin-bottom:8px}
.passos b{font:600 1rem/1.3 var(--display);color:var(--tinta)}

/* ---------- planos ---------- */
.planos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.plano{position:relative;background:#fff;border:1.5px solid var(--nevoa);border-radius:16px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:6px}
.plano--destaque{border-color:var(--azul);box-shadow:0 18px 40px -22px rgba(44,59,142,.55)}
.plano__selo{position:absolute;top:-11px;left:20px;background:var(--azul);color:#fff;font:600 .7rem/1 var(--display);padding:6px 10px;border-radius:99px}
.plano__selo--verde{background:var(--verde)}
.plano h3{font-size:1.02rem}
.plano__preco{font:700 1.9rem/1.1 var(--display);letter-spacing:-.02em;margin-top:6px}
.plano__preco small{font:500 .9rem/1 var(--corpo);color:var(--tinta-suave);letter-spacing:0}
.plano__det{font-size:.86rem;color:var(--tinta-suave);min-height:2.6em}
.plano ul{list-style:none;display:grid;gap:7px;margin:10px 0 18px;font-size:.9rem}
.plano li{display:flex;gap:8px;align-items:flex-start}
.plano li::before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--verde-luz) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%2312795A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.plano .btn{margin-top:auto}
.plano--atual{border-color:var(--verde)}
.planos__pag{margin-top:16px;font-size:.88rem;color:var(--tinta-suave);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.selo-pag{font:600 .74rem/1 var(--display);padding:6px 10px;border-radius:6px;background:#fff;border:1px solid var(--nevoa);color:var(--tinta)}

/* ---------- dúvidas ---------- */
.faq{display:grid;gap:10px;margin-top:22px;max-width:860px}
.faq details{background:#fff;border:1px solid var(--nevoa);border-radius:var(--r);padding:0 18px}
.faq summary{cursor:pointer;list-style:none;padding:16px 0;font:600 .98rem/1.3 var(--display);display:flex;justify-content:space-between;gap:12px}
.faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--azul-claro)}
.faq details[open] summary::after{content:"−"}
.faq summary::-webkit-details-marker{display:none}
.faq p{padding:0 0 16px;color:var(--tinta-suave);font-size:.95rem}

/* ---------- editor ---------- */
.editor{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:16px 20px 60px}
.editor__topo{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}
.editor__topo h1{font-size:1.35rem}
.voltar{display:inline-flex;align-items:center;gap:4px;font:600 .88rem/1 var(--display);color:var(--tinta-suave);padding:8px 10px 8px 4px;border-radius:8px}
.voltar:hover{background:#fff;color:var(--tinta)}
.voltar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2}
.editor__grade{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}

.painel{background:#fff;border:1px solid var(--nevoa);border-radius:16px;padding:18px;box-shadow:var(--sombra);position:sticky;top:78px}
.painel form{display:grid;gap:14px}
.painel__resumo{font-size:.92rem;color:var(--tinta-suave);margin-top:-4px}
.obs{font-size:.84rem;background:var(--ambar-luz);color:#6B4B00;border:1px solid #EED7A6;border-radius:8px;padding:9px 11px;line-height:1.45}
.obs b{display:block;font-family:var(--display);font-weight:600;color:#5A3E00;margin-bottom:2px}
.vista__obs{position:absolute;left:14px;bottom:12px;max-width:60%;font:600 .74rem/1.3 var(--display);color:#6B4B00;background:var(--ambar-luz);border:1px solid #EED7A6;border-radius:7px;padding:5px 8px;pointer-events:none}
.cartao-modelo p.cartao-modelo__obs{display:inline-block;margin-top:6px;font:600 .74rem/1.3 var(--display);color:#6B4B00;background:var(--ambar-luz);border-radius:6px;padding:4px 8px}
.painel__regra{font-size:.84rem;background:var(--azul-luz);color:var(--azul);border-radius:8px;padding:8px 10px;font-weight:500}
fieldset{border:none;display:grid;gap:8px}
legend{font:600 .92rem/1 var(--display);margin-bottom:6px;display:flex;gap:6px;align-items:baseline}
legend small{font:500 .76rem/1 var(--corpo);color:var(--tinta-suave)}
.nota{font-size:.8rem;color:var(--tinta-suave)}
.nota--centro{text-align:center;margin-top:-6px}
.medidas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.medidas--2{grid-template-columns:repeat(2,1fr)}
.campo{display:grid;gap:5px;font-size:.8rem;color:var(--tinta-suave);font-weight:500;min-width:0}
.campo--linha select{font-weight:600;color:var(--tinta)}
.entrada{display:flex;align-items:center;background:#fff;border:1.5px solid var(--nevoa);border-radius:10px;padding:0 10px;min-width:0;transition:border-color .15s}
.entrada:focus-within{border-color:var(--azul)}
.entrada i{font:700 .78rem/1 var(--dado);font-style:normal;color:var(--azul-claro);margin-right:6px}
.entrada input{flex:1;min-width:0;width:100%;border:none;background:none;padding:10px 0;font:500 1rem/1.2 var(--dado);color:var(--tinta)}
.entrada input:focus{outline:none}
.entrada input.invalido{color:var(--rubro)}
.entrada em{font-style:normal;font-size:.76rem;color:var(--tinta-suave);margin-left:4px}
select{width:100%;border:1.5px solid var(--nevoa);border-radius:10px;padding:10px;background:#fff;font-size:.92rem}
select:focus{outline:none;border-color:var(--azul)}
.ajustes{border:1px solid var(--nevoa);border-radius:10px;padding:0 12px}
.ajustes summary{cursor:pointer;padding:11px 0;font:600 .88rem/1 var(--display);color:var(--tinta-suave)}
.ajustes[open]{padding-bottom:12px}
.ajustes[open] summary{color:var(--tinta)}
.ajustes .nota{margin-bottom:8px}

.palco{display:grid;gap:12px;min-width:0}
.palco__barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.seg{display:inline-flex;background:#fff;border:1px solid var(--nevoa);border-radius:10px;padding:3px}
.seg button{padding:8px 14px;border-radius:8px;font:600 .84rem/1 var(--display);color:var(--tinta-suave)}
.seg button.ativo{background:var(--tinta);color:#fff}
.seg--largo{display:grid;grid-template-columns:1fr 1fr}
.camadas{display:flex;gap:14px;font-size:.88rem;color:var(--tinta-suave)}
.camadas label,.opcoes label{display:flex;align-items:center;gap:6px;cursor:pointer}
input[type=checkbox]{accent-color:var(--azul);width:16px;height:16px}

.vistas{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;height:min(64vh,640px);min-height:400px}
.vistas[data-modo="2d"]{grid-template-columns:1fr}
.vistas[data-modo="2d"] .vista--3d{display:none}
.vistas[data-modo="3d"]{grid-template-columns:1fr}
.vistas[data-modo="3d"] .vista--2d{display:none}
.vista{position:relative;background:#fff;border:1px solid var(--nevoa);border-radius:16px;overflow:hidden;min-width:0;min-height:0}
.vista--3d{background:radial-gradient(ellipse at 50% 40%,#fff 0%,#EEEFF3 100%)}
.marca-dagua{position:absolute;inset:0;pointer-events:none;display:none;opacity:.08;
  background-image:url("data:image/png;base64,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"),url("data:image/png;base64,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");
  background-size:230px 130px;background-position:0 0,115px 65px;background-repeat:repeat}
.vistas.com-marca .marca-dagua{display:block}
.vista__marca{position:absolute;right:56px;top:14px;font:500 .72rem/1 var(--corpo);color:var(--tinta-suave);background:rgba(255,255,255,.85);padding:4px 7px;border-radius:6px;pointer-events:none;display:none}
.vistas.com-marca .vista__marca{display:block}
.vista__rot{position:absolute;z-index:2;left:10px;top:10px;background:rgba(255,255,255,.88);padding:4px 6px;border-radius:6px;font:600 .72rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);pointer-events:none}
.vista__dica{position:absolute;right:14px;bottom:12px;font-size:.78rem;color:var(--tinta-suave);pointer-events:none}
.vista__cursor{position:absolute;left:14px;bottom:10px;font:500 .74rem/1 var(--dado);color:var(--tinta-suave);pointer-events:none}
.vista__ferr{position:absolute;right:10px;top:10px;display:grid;gap:4px}
.vista__ferr button{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--nevoa);font-size:1.05rem;color:var(--tinta);box-shadow:var(--sombra)}
.vista__ferr button:hover{background:var(--papel)}
#desenho{width:100%;height:100%;cursor:grab;touch-action:none}
#desenho.arrastando{cursor:grabbing}
.caixa3d{width:100%;height:100%;padding:36px 20px 30px;cursor:grab;touch-action:none;user-select:none}
.caixa3d.arrastando{cursor:grabbing}
.caixa3d svg{width:100%;height:100%}

.l-corte{fill:none;stroke:var(--corte);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.l-vinco{fill:none;stroke:var(--vinco);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}
.l-serrilha{fill:none;stroke:var(--serrilha);stroke-width:1.6;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}
.l-sangria{fill:none;stroke:var(--sangria);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.a-cola{fill:var(--cola);fill-opacity:.22;stroke:none}
.c-linha{fill:none;stroke:var(--cota);stroke-width:.8;vector-effect:non-scaling-stroke}
.c-chamada{fill:none;stroke:var(--cota);stroke-width:.6;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.55}
.c-texto{fill:var(--cota);font-family:var(--corpo);font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:.9px}
.c-total .c-linha{stroke:var(--tinta)}.c-total .c-texto{fill:var(--tinta)}

#mensagens:empty{display:none}
#mensagens{display:grid;gap:8px}
.msg{border-radius:10px;padding:10px 14px;font-size:.9rem;border:1px solid}
.msg b{display:block;font-family:var(--display);font-weight:600;font-size:.86rem;margin-bottom:2px}
.msg.erro{background:var(--rubro-luz);border-color:#EBB9B2;color:var(--rubro)}
.msg.aviso{background:var(--ambar-luz);border-color:#EED7A6;color:#6B4B00}

.resumo{font-size:.92rem;color:var(--tinta-suave)}
.resumo:empty{display:none}
.resumo b{color:var(--tinta);font-family:var(--dado);font-weight:500}

.baixar{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#fff;border:1.5px solid var(--tinta);border-radius:16px;padding:20px 22px}
.baixar h2{font-size:1.1rem;margin-bottom:4px}
.baixar__info>p{font-size:.9rem;color:var(--tinta-suave);max-width:60ch}
.opcoes{display:flex;gap:16px;margin-top:10px;font-size:.88rem;flex-wrap:wrap}
.papel{font-size:.82rem;color:var(--tinta-suave);margin-top:8px}
.papel b{color:var(--tinta)}
.baixar__acoes{display:grid;gap:8px;min-width:220px}
.status-plano{font-size:.8rem;color:var(--tinta-suave);text-align:center}
.status-plano b{color:var(--verde)}
.status-plano--erro{color:var(--rubro);font-weight:600}
.pg-dados{display:grid;gap:10px}
.campo small{font-weight:400;color:var(--tinta-suave)}
.aguardando{display:flex;align-items:center;gap:10px;margin:18px 0 6px;padding:12px 14px;border-radius:10px;background:var(--azul-luz);color:var(--azul);font-weight:600;font-size:.92rem}
.aguardando.ok{background:var(--verde-luz);color:var(--verde)}
.aguardando.falha{background:var(--rubro-luz);color:var(--rubro)}
.giro{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:girar .8s linear infinite;flex:none}
.aguardando.ok .giro,.aguardando.falha .giro{display:none}
@keyframes girar{to{transform:rotate(360deg)}}
.aceite{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;color:var(--tinta-suave);cursor:pointer}
.aceite input{margin-top:2px;flex:none}

/* ---------- modais ---------- */
.modal{position:fixed;inset:0;z-index:60;background:rgba(20,26,56,.55);display:grid;place-items:center;padding:20px;overflow-y:auto}
.modal__caixa{position:relative;background:#fff;border-radius:20px;padding:28px;width:100%;max-width:520px;box-shadow:var(--sombra-alta);animation:subir .18s ease-out}
.modal__caixa--largo{max-width:1080px}
@keyframes subir{from{opacity:0;transform:translateY(10px)}}
.modal__fechar{position:absolute;right:14px;top:12px;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;color:var(--tinta-suave)}
.modal__fechar:hover{background:var(--papel)}
.modal h2{font-size:1.4rem;margin-bottom:6px;padding-right:30px}
.modal__sub{color:var(--tinta-suave);font-size:.94rem}
.planos--modal{margin-top:26px}
.modal__caixa--estreito{max-width:420px}
.modal__rodape{margin-top:18px;text-align:center;font-size:.92rem;color:var(--tinta-suave)}
.pg-bloco{font:600 .92rem/1.3 var(--display);margin-bottom:8px}
#pg-acesso{display:grid;gap:10px}
.plano--avulsa{background:var(--papel);border-style:dashed;border-color:var(--azul-claro)}
.plano__tipo{font:600 .68rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-claro)}
.historico{margin-top:14px;max-height:180px;overflow:auto;border:1px solid var(--nevoa);border-radius:10px}
.historico p{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;font-size:.84rem;border-bottom:1px solid var(--nevoa)}
.historico p:last-child{border-bottom:none}
.historico span{color:var(--tinta-suave);font-family:var(--dado);font-size:.78rem;white-space:nowrap}
.pagamento{display:grid;gap:14px;margin-top:18px}
.forma{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;font-size:.88rem;color:var(--tinta-suave);background:var(--papel);border-radius:12px;padding:14px}
.forma[data-forma="cartao"]{grid-template-columns:1fr}
.qr{width:84px;height:84px;border-radius:8px;background:
  repeating-conic-gradient(var(--tinta) 0 25%,#fff 0 50%) 0 0/14px 14px;opacity:.85;border:6px solid #fff;box-shadow:0 0 0 1px var(--nevoa)}
.alerta{margin-top:16px;background:var(--ambar-luz);border:1px solid #EED7A6;border-radius:12px;padding:14px 16px;font-size:.92rem;color:#6B4B00}
.alerta b{display:block;font-family:var(--display);font-weight:600;margin-bottom:4px;color:#5A3E00}
.alerta--cancelada{margin:0 0 14px;background:var(--rubro-luz);border-color:#EBB9B2;color:#7A2419}.alerta--cancelada b{color:var(--rubro)}.alerta--cancelada a{font-weight:600;color:var(--rubro)}
.orcamento{margin-top:14px;border:1.5px solid var(--nevoa);border-radius:12px;padding:16px;display:grid;gap:12px;font-size:.92rem;color:var(--tinta-suave)}
.orcamento b{display:block;font-family:var(--display);font-weight:600;color:var(--tinta);margin-bottom:2px}
.link-orc{font-size:.86rem;text-align:center;font-weight:600}
.conta-linha{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--nevoa);font-size:.94rem}
.conta-linha span{color:var(--tinta-suave)}
.conta-acoes{display:grid;gap:8px;margin-top:18px}

/* ---------- o que é a faca (texto para quem chega pela busca) ---------- */
.saber{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}
.saber__texto p{color:var(--tinta-suave);max-width:68ch;margin-top:10px}
.saber__texto b{color:var(--tinta)}
.saber__modelos{background:#fff;border:1px solid var(--nevoa);border-radius:var(--r);padding:16px 18px;display:grid;gap:2px;box-shadow:var(--sombra)}
.saber__modelos b{font:600 .95rem/1.3 var(--display);margin-bottom:6px}
.saber__modelos a{padding:6px 0;border-bottom:1px solid var(--nevoa);font-weight:500}
.saber__modelos a:last-child{border-bottom:none}
.saber__modelos a::after{content:" →";color:var(--azul-claro)}

/* ---------- páginas de cada modelo (/facagrafica/modelos/...) ---------- */
.pag-modelo{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:18px 20px 70px}
.migalhas{display:flex;flex-wrap:wrap;gap:6px;font-size:.86rem;color:var(--tinta-suave);margin-bottom:16px}
.migalhas a{color:var(--tinta-suave);font-weight:500}
.migalhas a:hover{color:var(--azul)}
.migalhas [aria-current]{color:var(--tinta);font-weight:600}
.pm-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:center;background:#fff;border:1px solid var(--nevoa);border-radius:22px;padding:34px 36px;box-shadow:var(--sombra)}
.pm-topo h1{font-size:2.1rem;font-weight:700;margin-bottom:12px}
.pm-lead{color:var(--tinta-suave);font-size:1.04rem}
.pm-acoes{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 10px}
.pm-vitrine{margin:0;background:#EFEFEF;border:1.5px solid var(--tinta);border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6px;padding:18px 14px 12px;aspect-ratio:1.45}
.pm-vitrine__faca,.pm-vitrine__caixa{height:100%;min-height:0;display:grid;place-items:center}
.pm-vitrine svg{width:100%;height:100%}
.pm-vitrine figcaption{grid-column:1/-1;font:500 .78rem/1.4 var(--dado);color:var(--tinta-suave);text-align:center}
.pm-obs{margin-top:18px}
.pm-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.pm-bloco{background:#fff;border:1px solid var(--nevoa);border-radius:var(--r);padding:22px 22px 20px}
.pm-bloco h2{font-size:1.2rem;margin-bottom:8px}
.pm-bloco p{color:var(--tinta-suave);margin-top:8px}
.pm-bloco p:first-of-type{margin-top:0}
.pm-bloco .painel__regra{margin-top:12px}
.pm-bloco--largo{margin-top:16px}
.pm-lista{list-style:none;display:grid;gap:7px;color:var(--tinta-suave)}
.pm-lista li{display:flex;gap:8px;align-items:flex-start}
.pm-lista li::before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:2px;background:var(--azul-claro)}
.pm-tabela-rolo{overflow-x:auto;margin-top:12px;border:1px solid var(--nevoa);border-radius:10px}
.pm-tabela{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}
.pm-tabela th{font:600 .78rem/1.2 var(--display);text-align:left;color:var(--tinta-suave);background:var(--papel);padding:10px 12px;border-bottom:1px solid var(--nevoa)}
.pm-tabela td{padding:10px 12px;border-bottom:1px solid var(--nevoa);font-family:var(--dado);font-size:.86rem}
.pm-tabela tr:last-child td{border-bottom:none}
.pm-tabela b{font-weight:500;color:var(--tinta)}
.pm-bloco .faq{margin-top:12px;max-width:none}
.pm-cta{margin-top:16px;background:var(--marinho);color:#fff;border-radius:18px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.pm-cta h2{font-size:1.35rem}
.pm-cta p{color:rgba(255,255,255,.8);margin-top:4px}
.pm-outros{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:12px}
.pm-outros a{display:grid;gap:3px;height:100%;padding:12px 14px;border:1px solid var(--nevoa);border-radius:10px;color:var(--tinta)}
.pm-outros a:hover{border-color:var(--azul)}
.pm-outros b{font:600 .95rem/1.3 var(--display)}
.pm-outros span{font-size:.86rem;color:var(--tinta-suave)}

/* ---------- termos e privacidade ---------- */
.pag-texto{max-width:900px}
.texto-legal{padding:30px 34px}
.texto-legal h1{font-size:2rem;font-weight:700;margin-bottom:6px}
.texto-legal h2{font-size:1.15rem;margin:30px 0 8px;scroll-margin-top:90px}
.texto-legal h3{font:600 .98rem/1.3 var(--display);margin:18px 0 6px}
.texto-legal p,.texto-legal li{color:#3C4262;font-size:.97rem}
.texto-legal p{margin-top:8px}
.texto-legal ul{margin:8px 0 0 20px;display:grid;gap:6px}
.texto-legal ul ul{margin-top:6px}
.texto-legal b{color:var(--tinta)}
.texto-legal .lista-simples{list-style:none;margin-left:0;margin-top:12px;padding:14px 16px;background:var(--papel);border-radius:10px;gap:4px}
.texto-legal__indice{margin-top:18px;padding:14px 18px;border:1px solid var(--nevoa);border-radius:12px}
.texto-legal__indice ol{margin-left:18px;display:grid;gap:4px;font-size:.92rem}
.texto-legal__indice ol{list-style:none;margin-left:0}
.tabela-legal{width:100%;border-collapse:collapse;margin-top:12px;font-size:.92rem;border:1px solid var(--nevoa)}
.tabela-legal th{font:600 .78rem/1.2 var(--display);text-align:left;color:var(--tinta-suave);background:var(--papel);padding:10px 12px;border-bottom:1px solid var(--nevoa)}
.tabela-legal td{padding:10px 12px;border-bottom:1px solid var(--nevoa);vertical-align:top;color:#3C4262}
.aceite a,.pagamento .nota a{font-weight:600}
@media (max-width:560px){
  .texto-legal{padding:22px 18px}
  .texto-legal h1{font-size:1.6rem}
  .tabela-legal{display:block;overflow-x:auto}
}

/* ---------- rodapé ---------- */
.rodape{background:var(--marinho);color:rgba(255,255,255,.72);font-size:.88rem}
.rodape__int{max-width:1320px;margin:0 auto;padding:36px 20px 20px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.rodape .marca__txt{color:#fff}
.rodape__logo{display:inline-block}.rodape__logo img{display:block;width:221px;height:auto}
.rodape__cols .rodape__ac{margin-bottom:6px}.rodape__ac img{display:block;width:160px;height:auto;opacity:.95}.rodape__ac:hover img{opacity:1}
.rodape .marca__txt b{color:#fff}
.rodape__marca p{margin-top:10px;max-width:36ch}
.rodape a{color:#fff}
.rodape__cols{display:flex;gap:56px;flex-wrap:wrap}
.rodape__cols div{display:grid;gap:6px;align-content:start}
.rodape__cols b{font-family:var(--display);color:#fff;font-weight:600;margin-bottom:4px}
.rodape__cols a{color:rgba(255,255,255,.78)}
.rodape__cols a:hover{color:#fff}
.rodape__legal{max-width:1320px;margin:0 auto;padding:16px 20px 26px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:rgba(255,255,255,.55)}

/* ---------- responsivo ---------- */
@media (max-width:1100px){
  .planos{grid-template-columns:repeat(2,1fr)}
  .passos{grid-template-columns:repeat(2,1fr)}
  .editor__grade{grid-template-columns:1fr}
  .painel{position:static}
}
@media (max-width:860px){
  .topo__int{flex-wrap:wrap;row-gap:4px}
  .topo__nav{order:3;width:100%;gap:20px;overflow-x:auto;scrollbar-width:none;margin-bottom:-6px}
  .topo__nav::-webkit-scrollbar{display:none}
  .topo__nav a{font-size:.86rem;white-space:nowrap;padding:6px 0 8px}
  .heroi{grid-template-columns:1fr;padding:30px 22px}
  .heroi h1{font-size:1.8rem}
  .heroi__vitrine{height:220px}
  .catalogo{grid-template-columns:minmax(0,1fr);gap:16px}
  .catalogo>*{min-width:0}
  .filtros{position:static}
  .filtros nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .filtros nav::-webkit-scrollbar{display:none}
  .filtros button{white-space:nowrap;background:#fff;border-color:var(--nevoa)}
  .filtros button small{margin-left:8px}
  .filtros__tit,.filtros__ajuda{display:none}
  .vistas{grid-template-columns:1fr;grid-template-rows:380px 300px;height:auto}
  .vistas[data-modo="2d"],.vistas[data-modo="3d"]{grid-template-rows:420px}
  .baixar{grid-template-columns:1fr}
  .saber,.pm-topo,.pm-grade{grid-template-columns:minmax(0,1fr)}
  .pm-topo{padding:24px 20px}
  .pm-topo h1{font-size:1.65rem}
}
@media (max-width:560px){
  #pagina-inicio,.editor{padding-left:16px;padding-right:16px}
  .topo__int{padding:10px 16px;gap:12px}
  .topo__insta span{display:none}
  .so-largo{display:none}
  .btn--conta{padding:8px 12px;font-size:.82rem}
  .planos,.passos{grid-template-columns:1fr}
  .medidas{grid-template-columns:1fr 1fr 1fr}
  .camadas{gap:10px;font-size:.82rem}
  .heroi__vitrine{display:none}
  .modal__caixa{padding:22px 18px}
  .modal{padding:12px;place-items:start center}
  .medidas--2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .vista__marca{top:auto;bottom:10px;right:10px;font-size:.66rem}
  .vistas{grid-template-rows:340px 280px}
  .vistas[data-modo="2d"],.vistas[data-modo="3d"]{grid-template-rows:440px}
  .palco__barra{gap:8px}
  .seg button{padding:8px 11px}
  .baixar{padding:18px 16px}
  .baixar__acoes{min-width:0}
  .heroi{padding:26px 20px;border-radius:18px;min-height:0}
  .heroi h1{font-size:1.65rem}
  .heroi__fatos{gap:10px 18px;margin-top:20px}
  .bloco{margin-top:52px}
  .bloco h2{font-size:1.4rem}
  .grade{gap:22px}
  .rodape__cols{gap:28px}
  .pag-modelo{padding-left:16px;padding-right:16px}
  .pm-bloco{padding:18px 16px}
  .pm-vitrine{aspect-ratio:1.25}
  .pm-cta{padding:22px 20px}
  .pm-acoes .btn{flex:1}
}
@media (max-width:420px){
  .topo__insta{display:none}
  .btn--conta{margin-left:auto}
}
@media (max-width:380px){
  .btn--conta{padding:8px 10px;font-size:.8rem}
  .marca__txt{font-size:1.05rem}
  .topo__int{gap:8px}
}
