@font-face{font-family:"Fraunces";src:url("/fonts/fraunces-opsz-wght-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Sans";src:url("/fonts/instrument-sans-wght-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Mono";src:url("/fonts/ibm-plex-mono-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Mono";src:url("/fonts/ibm-plex-mono-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  color-scheme: light;
  --papel:#F6F4EE;
  --papel-2:#ECE9E0;
  --folha:#FFFFFF;
  --tinta:#121411;
  --tinta-2:#45483F;
  --tinta-3:#62655D;
  --regua:#D6D2C6;
  --regua-forte:#121411;
  --visto:#0A6B4A;
  --visto-forte:#07533A;
  --visto-claro:#DCEFE5;
  --sobre-visto:#FFFFFF;
  --marca:#DDF55A;
  --sobre-marca:#121411;
  --marca-folha:#FFFFFF; --marca-tinta:#121411; --marca-tinta-2:#363930;
  --veu:rgba(10,11,9,.45);
  --alerta:#B42318;
  --alerta-claro:#FCEBE8;
  --foco:#0A6B4A;
  --sombra-dura:6px 6px 0 var(--tinta);
  --sombra-dura-p:4px 4px 0 var(--tinta);
  --sombra-flutua:0 2px 4px rgba(18,20,17,.06), 0 24px 60px -18px rgba(18,20,17,.35);
  --fonte-display:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --fonte-texto:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --fonte-dado:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
  --t--1:.875rem;
  --t-0:1rem;
  --t-1:1.125rem;
  --t-2:1.375rem;
  --t-3:1.75rem;
  --t-4:clamp(2rem, 5vw, 3rem);
  --t-5:clamp(2.5rem, 7vw, 5.5rem);
  --t-6:clamp(2.75rem, 10.5vw, 9rem);
  --e-1:4px; --e-2:8px; --e-3:12px; --e-4:16px; --e-5:24px; --e-6:32px; --e-7:48px; --e-8:72px; --e-9:112px;
  --gutter:clamp(16px, 4vw, 56px);
  --largura-max:1320px;
  --raio-1:6px; --raio-2:14px; --raio-3:22px; --raio-pilula:999px;
  --mov-rapido:120ms; --mov-medio:240ms; --mov-lento:600ms;
  --curva:cubic-bezier(.2,.7,.2,1);
  --curva-carimbo:cubic-bezier(.3,1.6,.5,1);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme: dark;
    --papel:#11130F; --papel-2:#0A0B09; --folha:#1A1D18;
    --tinta:#F2F0E8; --tinta-2:#C4C6BC; --tinta-3:#A3A69B;
    --regua:#363A31; --regua-forte:#F2F0E8;
    --visto:#46D198; --visto-forte:#79E2B5; --visto-claro:#153424; --sobre-visto:#06140D;
    --marca:#D9F24E; --sobre-marca:#11130F;
    --alerta:#FF8D7E; --alerta-claro:#3A1512;
    --foco:#46D198;
    --sombra-flutua:0 0 0 1px #2C3028, 0 24px 60px -18px rgba(0,0,0,.7);
  }
}
:root[data-theme="dark"]{
  color-scheme: dark;
  --papel:#11130F; --papel-2:#0A0B09; --folha:#1A1D18;
  --tinta:#F2F0E8; --tinta-2:#C4C6BC; --tinta-3:#A3A69B;
  --regua:#363A31; --regua-forte:#F2F0E8;
  --visto:#46D198; --visto-forte:#79E2B5; --visto-claro:#153424; --sobre-visto:#06140D;
  --marca:#D9F24E; --sobre-marca:#11130F;
  --alerta:#FF8D7E; --alerta-claro:#3A1512;
  --foco:#46D198;
  --sombra-flutua:0 0 0 1px #2C3028, 0 24px 60px -18px rgba(0,0,0,.7);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:var(--papel);color:var(--tinta);font:400 var(--t-0)/1.55 var(--fonte-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0}
a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}
button,input,select{font:inherit;color:inherit}
svg{display:block}
:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:6px}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pular{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--folha);color:var(--tinta);padding:12px 16px;border:1.5px solid var(--tinta);border-radius:var(--raio-1)}
.pular:focus{left:16px}
.dado{font-family:var(--fonte-dado);font-size:.92em;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.contem{width:100%;max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--gutter)}
.ic{width:20px;height:20px;flex:none}
.ic-s{width:16px;height:16px}
html:not(.js) .so-js{display:none!important}
.so-semjs{display:none!important}
html:not(.js) .so-semjs{display:revert!important}
html:not(.js) *,html:not(.js) *::before,html:not(.js) *::after{animation:none!important;transition:none!important}
[hidden]{display:none!important}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
.sobretitulo{font:600 var(--t--1)/1.3 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:var(--e-4)}
.h-hero{font:500 var(--t-6)/1 var(--fonte-display);letter-spacing:-.035em;text-wrap:balance}
.h-hero,.h-sec,.h-pag,h1,h2,h3{overflow-wrap:break-word;hyphens:auto}
.h-hero,.h-sec{hyphens:manual}
.h-sec{font:500 var(--t-5)/1.04 var(--fonte-display);letter-spacing:-.03em;text-wrap:balance}
.h-pag{font:500 var(--t-4)/1.05 var(--fonte-display);letter-spacing:-.02em;text-wrap:balance}
.lead{font-size:var(--t-1);line-height:1.5;color:var(--tinta-2);max-width:42ch}
@media (min-width:1024px){.lead{font-size:var(--t-2)}}
.meta{font-size:var(--t--1);color:var(--tinta-3);line-height:1.45}
.marca{background-color:var(--marca);color:var(--sobre-marca);padding:0 .12em;margin:0 -.04em;border-radius:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.h-hero .marca,.h-sec .marca,.h-pag .marca{background:linear-gradient(var(--marca),var(--marca)) no-repeat 0 100%/100% 84%}
.marca-anim{animation:risca 700ms var(--curva) 350ms both}
@keyframes risca{from{background-size:0 84%;color:var(--tinta)}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--raio-pilula);border:1.5px solid transparent;font:600 var(--t-0)/1.1 var(--fonte-texto);text-decoration:none;white-space:nowrap;cursor:pointer;background:none;transition:background-color var(--mov-rapido) var(--curva),color var(--mov-rapido),transform var(--mov-rapido)}
.btn:active{transform:translateY(1px)}
.btn-acao{background:var(--visto);color:var(--sobre-visto)}
.btn-acao:hover{background:var(--visto-forte)}
.btn-sec{color:var(--tinta);border-color:var(--tinta)}
.btn-sec:hover{background:var(--papel-2)}
.btn-texto{color:var(--tinta);padding-inline:10px;text-decoration:underline;text-underline-offset:4px}
.btn-g{min-height:56px;padding:0 28px;font-size:var(--t-1)}
.btn-p{min-height:44px;padding:0 18px}
@media (max-width:599px){.btn-g{min-height:52px;padding:0 20px;font-size:var(--t-0)}}
.btn[disabled],.btn[aria-disabled="true"]{background:var(--papel-2);color:var(--tinta-2);border-color:var(--regua);cursor:not-allowed;transform:none}
.btn-icone{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--raio-pilula);border:1.5px solid var(--regua);background:var(--folha);cursor:pointer;color:var(--tinta)}
.btn-icone:hover{border-color:var(--tinta)}
.acoes{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:599px){.acoes>.btn{flex:1 1 100%}}
.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:var(--raio-pilula);font:600 var(--t--1)/1.2 var(--fonte-texto);border:1px solid transparent;vertical-align:middle}
.chip-ok{background:var(--visto-claro);color:var(--visto)}
.chip-pend{background:var(--marca);color:var(--sobre-marca)}
.chip-neutro{background:var(--papel-2);color:var(--tinta-2);border-color:var(--regua)}
.chip-erro{background:var(--alerta-claro);color:var(--alerta);border-color:currentColor}
.chip-canal{background:transparent;color:var(--tinta-2);border-color:var(--regua);font-weight:500}
.aviso{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--raio-2);border:1.5px solid var(--regua);background:var(--papel-2);color:var(--tinta)}
.aviso .ic{margin-top:2px}
.aviso-titulo{font-weight:700;margin-bottom:2px}
.aviso-erro{background:var(--alerta-claro);border-color:var(--alerta)}
.aviso-erro>.ic{color:var(--alerta)}
.aviso-rascunho{background:var(--marca);color:var(--sobre-marca);border-color:transparent}
.aviso .acoes{margin-top:12px}
.carimbo{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:2.5px solid var(--visto);border-radius:10px;color:var(--visto);font:700 var(--t--1)/1.15 var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-5deg);background:var(--folha);max-width:calc(100% - 16px);text-align:center}
.carimbo .dado{letter-spacing:0}
.carimbo-g{font-size:var(--t-1);padding:10px 20px;border-width:3px;border-radius:14px}
.carimba{animation:carimbar 460ms var(--curva-carimbo) both}
@keyframes carimbar{0%{transform:rotate(-5deg) scale(1.9);opacity:0}55%{opacity:1}100%{transform:rotate(-5deg) scale(1)}}
@keyframes aparece{from{opacity:0;transform:translateY(6px)}}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--tinta);min-height:44px}
.logo-selo{width:30px;height:30px;border-radius:9px;background:var(--marca);position:relative;flex:none;box-shadow:inset 0 0 0 1.5px var(--sobre-marca)}
.logo-selo::after{content:"";position:absolute;left:10px;top:5px;width:8px;height:14px;border:solid var(--sobre-marca);border-width:0 3px 3px 0;transform:rotate(42deg)}
.logo-nome{font:600 1.625rem/1 var(--fonte-display);letter-spacing:-.025em}
.idioma{position:relative}
.idioma-bt{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border-radius:var(--raio-pilula);border:1.5px solid var(--regua);background:var(--folha);cursor:pointer;font:600 var(--t--1)/1 var(--fonte-texto);letter-spacing:.04em}
.idioma-bt:hover,.idioma-bt[aria-expanded="true"]{border-color:var(--tinta)}
.idioma-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:240px;background:var(--folha);border:1.5px solid var(--tinta);border-radius:var(--raio-2);box-shadow:var(--sombra-dura-p);padding:8px}
.idioma-pop h2{font:600 var(--t--1)/1.3 var(--fonte-texto);color:var(--tinta-2);padding:8px 10px 6px}
.idioma-pop ul{list-style:none}
.idioma-op{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font-size:var(--t-0)}
a.idioma-op{text-decoration:none;color:var(--tinta)}
.idioma-op:hover{background:var(--papel-2)}
.idioma-op[aria-current="true"]{font-weight:700}
.idioma-op[aria-current="true"] .ic{color:var(--visto)}
.idioma-fundo{display:none}
.idioma-pop .idioma-nota{padding:6px 10px 8px;font-size:var(--t--1);color:var(--tinta-3)}
@media (max-width:599px){
  .idioma-pop{position:fixed;left:0;right:0;top:auto;bottom:0;min-width:0;border-radius:var(--raio-3) var(--raio-3) 0 0;border-width:1.5px 0 0;box-shadow:var(--sombra-flutua);padding:12px 16px calc(16px + env(safe-area-inset-bottom))}
  .idioma-pop::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--regua);margin:0 auto 8px}
  .idioma-fundo{display:block;position:fixed;inset:0;background:var(--veu);z-index:59}
  .idioma-fundo[hidden]{display:none}
}
.idiomas-links{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none}
.idiomas-links a{display:inline-flex;align-items:center;min-height:44px}
.idiomas-links a[aria-current="true"]{font-weight:700}
.s-topo{position:sticky;top:0;z-index:30;background:var(--papel);border-bottom:1px solid var(--regua)}
.s-topo-in{display:flex;align-items:center;gap:16px;min-height:68px}
.s-produto{display:none;font-size:var(--t--1);color:var(--tinta-2);padding-left:16px;border-left:1px solid var(--regua);line-height:1.2}
.s-nav{display:none;gap:28px;margin-left:auto}
.s-nav a{text-decoration:none;font-weight:500;min-height:44px;display:inline-flex;align-items:center}
.s-nav a:hover{text-decoration:underline}
.s-topo-acoes{margin-left:auto;display:flex;align-items:center;gap:8px}
.s-topo-cta{display:none!important}
.s-menu{border-top:1px solid var(--regua);padding:8px var(--gutter) 20px;background:var(--papel)}
.s-menu a.lk{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--regua);text-decoration:none;font:500 var(--t-2)/1.2 var(--fonte-display)}
.s-menu .btn{width:100%;margin-top:16px}
.s-nav-semjs{border-top:1px solid var(--regua);padding:4px var(--gutter);gap:4px 20px;flex-wrap:wrap}
.s-nav-semjs a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}
html:not(.js) .s-nav-semjs.so-semjs{display:flex!important}
html:not(.js) .btn-icone.so-semjs{display:inline-grid!important}
.s-menu-bt[aria-expanded="true"] .ic-menu,.s-menu-bt[aria-expanded="false"] .ic-fechar{display:none}
.fila-breve{display:inline-flex;align-items:center;gap:var(--e-2);min-height:36px;padding:var(--e-1) var(--e-4);border:1.5px dashed var(--tinta-3);border-radius:var(--raio-pilula);background:var(--papel-2);color:var(--tinta-2);font:600 var(--t--1)/1.3 var(--fonte-texto);cursor:default;max-width:100%}
.fila-breve .ic{width:18px;height:18px;color:var(--tinta-2)}
.fila-breve-g{min-height:48px;padding:var(--e-2) var(--e-5);font-size:var(--t-0)}
.s-menu .fila-breve{margin-top:var(--e-4)}
.rodape-links .rodape-fila{padding-top:var(--e-2)}
@media (min-width:768px){.s-produto{display:block}.s-topo-cta{display:inline-flex!important}}
@media (min-width:1024px){.s-nav{display:flex}.s-topo-acoes{margin-left:24px}.s-menu-bt,.s-menu{display:none!important}}
.hero{padding-block:var(--e-7) var(--e-8)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6)}
.hero .h-hero{margin-bottom:var(--e-5)}
.hero-texto .lead{margin-bottom:var(--e-5)}
@media (min-width:1024px){
  .hero{padding-block:var(--e-8) var(--e-9)}
  .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}
  .hero .h-hero{grid-column:1/-1;margin-bottom:var(--e-7)}
  .hero-texto{grid-column:1/7}
  .pedido{grid-column:7/13;margin-top:-8px}
}
.pedido{background:var(--folha);border:1.5px solid var(--tinta);border-radius:var(--raio-3);padding:var(--e-5);box-shadow:var(--sombra-dura);max-width:560px}
.pedido{overflow:hidden}
.pedido-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--e-4)}
.pedido-de{display:flex;align-items:center;gap:10px;font-weight:600}
.pedido-de .logo-selo{width:26px;height:26px;border-radius:8px}
.pedido-de .logo-selo::after{left:8px;top:4px;width:7px;height:12px;border-width:0 2.5px 2.5px 0}
.pedido-msg{font:400 var(--t-2)/1.35 var(--fonte-display);margin-bottom:var(--e-5);letter-spacing:-.01em}
.eco{margin-bottom:var(--e-4)}
.eco-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;font:500 clamp(2.5rem,6vw,3.75rem)/1 var(--fonte-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}
.eco-num .eco-pct{color:var(--visto)}
.eco-num .eco-sep{color:var(--tinta-3)}
.eco-rot{font-weight:600;margin-top:6px}
.eco-barras{list-style:none;display:grid;gap:8px;margin:0 0 var(--e-5);padding-top:var(--e-4);border-top:1px solid var(--regua)}
.eco-barras li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:var(--t--1);color:var(--tinta-2)}
.eco-barras .eco-b{grid-column:1/-1;height:8px;border-radius:4px;background:var(--papel-2);position:relative;overflow:hidden}
.eco-barras .eco-b::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--tinta-2);border-radius:4px}
.eco-barras .eco-fechado{color:var(--tinta);font-weight:700}
.eco-barras .eco-fechado .eco-b::after{background:var(--visto)}
.eco-barras .dado{color:var(--tinta)}
.casos .eco-num{font-size:clamp(2.25rem,5vw,3rem);margin:var(--e-2) 0 0}
.casos .eco-rot{margin-bottom:var(--e-3)}
.pedido-acoes{display:flex;flex-wrap:wrap;gap:10px}
.pedido-acoes .btn{pointer-events:none}
.pedido-acoes .btn{animation:risca-acao 1ms linear 1.9s both}
.pedido-acoes.decidido .btn{text-decoration:line-through;text-decoration-thickness:2px}
@keyframes risca-acao{to{text-decoration:line-through;text-decoration-thickness:2px}}
.pedido-feito{margin-top:var(--e-5);padding-top:var(--e-5);border-top:1.5px dashed var(--regua);display:flex;flex-wrap:wrap;gap:14px;align-items:center;animation:aparece 500ms var(--curva) 1.8s both}
.pedido-feito .carimbo{animation:carimbar 460ms var(--curva-carimbo) 1.8s both}
.pedido-feito p{flex:1 1 220px}
.pedido figcaption{margin-top:var(--e-4)}
@media (max-width:599px){.pedido-acoes .btn{flex:1 1 100%}}
.verbos{border-block:1.5px solid var(--regua-forte);padding-block:var(--e-6)}
.verbos ul{list-style:none;display:flex;flex-wrap:wrap;gap:.05em .45em;font:400 var(--t-5)/1.08 var(--fonte-display);letter-spacing:-.03em}
.verbos li:not(:last-child)::after{content:"/";color:var(--visto);margin-left:.45em;font-weight:300}
.secao{padding-block:var(--e-8)}
@media (min-width:1024px){.secao{padding-block:var(--e-9)}}
.passos{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6);margin-top:var(--e-7)}
.passos li{border-top:1.5px solid var(--regua-forte);padding-top:var(--e-4)}
.passo-n{display:block;font:400 clamp(3.5rem,8vw,6rem)/1 var(--fonte-display);color:var(--visto);letter-spacing:-.04em;margin-bottom:var(--e-4)}
.passos h3{font:600 var(--t-2)/1.2 var(--fonte-texto);margin-bottom:var(--e-2)}
.passos p{color:var(--tinta-2);max-width:40ch}
@media (min-width:900px){.passos{grid-template-columns:repeat(3,minmax(0,1fr))}}
.confianca{background:var(--visto);color:var(--sobre-visto);padding-block:var(--e-8)}
@media (min-width:1024px){.confianca{padding-block:var(--e-9)}}
.confianca .sobretitulo{color:var(--sobre-visto)}
.confianca .h-sec{max-width:15ch;margin-bottom:var(--e-7)}
.conf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-7)}
@media (min-width:1024px){.conf-grid{grid-template-columns:5fr 7fr;gap:var(--e-8)}}
.fluxo{list-style:none;counter-reset:f;position:relative}
.fluxo li{counter-increment:f;position:relative;padding:0 0 var(--e-5) 56px;font:500 var(--t-2)/1.25 var(--fonte-display);letter-spacing:-.01em}
.fluxo li::before{content:counter(f);position:absolute;left:0;top:-4px;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--sobre-visto);display:grid;place-items:center;font:600 var(--t-0)/1 var(--fonte-texto)}
.fluxo li:not(:last-child)::after{content:"";position:absolute;left:18.5px;top:38px;bottom:2px;width:1.5px;background:var(--sobre-visto)}
.fluxo .marca{font-style:italic}
.garantias{list-style:none;display:grid;gap:0}
.garantias li{border-top:1.5px solid var(--sobre-visto);padding:var(--e-5) 0}
.garantias h3{font:600 var(--t-2)/1.2 var(--fonte-texto);margin-bottom:6px}
.garantias p{max-width:52ch}
.conversar{border-top:1.5px solid var(--regua-forte)}
.conversar .h-hero{font-size:clamp(2.5rem,9vw,7rem);margin-bottom:var(--e-5)}
.conversar .lead{margin-bottom:var(--e-6)}
.conversar .meta{margin-top:var(--e-4)}
.s-rodape{border-top:1.5px solid var(--regua-forte);padding-block:var(--e-7) var(--e-6);background:var(--papel)}
.rodape-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6)}
@media (min-width:900px){.rodape-grid{grid-template-columns:2fr 1fr 1fr}}
.rodape-grid h2{font:600 var(--t--1)/1.3 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:var(--e-2)}
.rodape-links{list-style:none}
.rodape-links a{display:inline-flex;align-items:center;min-height:44px}
.legal{color:var(--tinta-2);font-size:var(--t--1);margin-top:var(--e-4);max-width:52ch}
.priv{padding-block:var(--e-7) var(--e-8)}
.priv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6)}
@media (min-width:1024px){.priv-grid{grid-template-columns:260px minmax(0,1fr);gap:var(--e-8)}.priv-aside{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 96px - var(--e-5));max-height:calc(100dvh - 96px - var(--e-5));overflow-y:auto;overscroll-behavior:contain}}
.priv h1{font:500 var(--t-5)/1 var(--fonte-display);letter-spacing:-.03em;margin-bottom:var(--e-5)}
.priv-meta{display:grid;gap:4px 16px;grid-template-columns:auto 1fr;font-size:var(--t--1);margin-block:var(--e-5);padding-block:var(--e-4);border-block:1px solid var(--regua)}
.priv-meta dt{color:var(--tinta-2)}
.priv article{max-width:70ch}
.priv section{padding-top:var(--e-6)}
.priv h2{font:500 var(--t-3)/1.15 var(--fonte-display);letter-spacing:-.015em;margin-bottom:var(--e-3);display:flex;gap:12px}
.priv h2 .n{color:var(--visto);font-variant-numeric:tabular-nums}
.priv p+p,.priv p+.redigir,.priv .redigir+p{margin-top:var(--e-3)}
.redigir{border:1.5px dashed var(--tinta-3);border-radius:var(--raio-1);padding:12px 14px;color:var(--tinta-2);background:var(--folha)}
.redigir b{font-family:var(--fonte-dado);font-weight:500;font-size:.85em;color:var(--tinta);margin-right:6px}
.toc ol{list-style:none;counter-reset:t}
.toc li{counter-increment:t}
.toc a{display:flex;gap:10px;min-height:44px;align-items:center;text-decoration:none;color:var(--tinta-2);border-left:2px solid var(--regua);padding-left:12px}
.toc a:hover{color:var(--tinta);border-color:var(--tinta)}
.toc a::before{content:counter(t,decimal-leading-zero);font:500 var(--t--1) var(--fonte-dado);color:var(--tinta-3)}
.toc-mob{border:1.5px solid var(--tinta);border-radius:var(--raio-2);background:var(--folha)}
.toc-mob summary{min-height:52px;display:flex;align-items:center;padding:0 16px;font-weight:600;cursor:pointer}
.toc-mob .toc{padding:0 16px 12px}
.toc-desk{display:none}
@media (min-width:1024px){.toc-mob{display:none}.toc-desk{display:block}}
.priv .aviso{margin-bottom:var(--e-4)}
.doc-corpo>p,.doc-corpo>ul,.doc-corpo>blockquote,.doc-corpo>.doc-tabela,.doc-corpo section>p,.doc-corpo section>ul,.doc-corpo section>.doc-tabela{margin-top:var(--e-3)}
.doc-corpo ul{padding-left:var(--e-5)}
.doc-corpo li+li{margin-top:var(--e-2)}
.doc-corpo blockquote{margin-inline:0;padding:var(--e-4) var(--e-5);border:1.5px solid var(--regua);border-radius:var(--raio-2);background:var(--folha)}
.doc-corpo blockquote>:first-child{margin-top:0}
.doc-corpo blockquote>*+*{margin-top:var(--e-2)}
.doc-corpo .dado{overflow-wrap:anywhere}
.doc-tabela{overflow-x:auto;border-top:1.5px solid var(--regua-forte)}
.doc-tabela table{border-collapse:collapse;width:100%;font-size:var(--t--1)}
.doc-tabela th,.doc-tabela td{text-align:left;vertical-align:top;padding:var(--e-2) var(--e-3) var(--e-2) 0;border-bottom:1px solid var(--regua);overflow-wrap:anywhere}
.doc-tabela th{font-weight:600;color:var(--tinta-2)}
.doc-rodape{margin-top:var(--e-7);padding-top:var(--e-4);border-top:1.5px solid var(--regua-forte);color:var(--tinta-2);font-size:var(--t--1)}
.e404{padding-block:var(--e-8) var(--e-9);min-height:62vh}
.e404-num{font:600 clamp(7rem,30vw,18rem)/.8 var(--fonte-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--tinta);margin-bottom:var(--e-5)}
.e404 h1{margin-bottom:var(--e-4)}
.e404 .lead{margin-bottom:var(--e-6)}
.cena{margin-top:var(--e-6);border:1.5px solid var(--regua-forte);border-radius:var(--raio-3);background:var(--folha);overflow:hidden}
.cena-cab{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px clamp(12px,3vw,20px);border-bottom:1px solid var(--regua)}
.cena-tit-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:1 1 100%}
.cena-tit{font:600 var(--t--1)/1.3 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}
@media (min-width:768px){.cena-tit-l{flex:0 1 auto;margin-right:auto}}
.selo-real{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 12px;border:1.5px solid var(--tinta);border-radius:var(--raio-pilula);background:var(--folha);color:var(--tinta);font:700 var(--t--1)/1.2 var(--fonte-texto);letter-spacing:0;text-transform:none}
.selo-real .ic{color:var(--visto)}
.pedido .selo-real,.casos .selo-real{margin-bottom:var(--e-3)}
.cenas-nota{color:var(--tinta-2);max-width:62ch;margin-top:var(--e-4)}
.cena-ctrl{display:flex;flex-wrap:wrap;gap:8px}
.cena-prog{display:flex;gap:4px;flex:1 1 140px;min-width:120px}
.cena-prog i{flex:1;height:4px;border-radius:2px;background:var(--regua);position:relative;overflow:hidden}
.cena-prog i.feito{background:var(--tinta)}
.cena-prog i.atual::after{content:"";position:absolute;inset:0;background:var(--tinta);transform-origin:left;animation:enche var(--dur,3s) linear forwards}
.cena.pausada .cena-prog i.atual::after{animation-play-state:paused}
@keyframes enche{from{transform:scaleX(0)}}
.cena-pos{flex:none}
.cena-legenda{padding:var(--e-4) clamp(12px,3vw,20px);font:500 var(--t-2)/1.3 var(--fonte-display);letter-spacing:-.01em;min-height:calc(var(--t-2) * 1.3 * 3 + 32px)}
@media (min-width:1024px){.cena-legenda{min-height:calc(var(--t-2) * 1.3 * 2 + 32px)}}
.cena-abas{display:flex;gap:6px;padding:0 clamp(12px,3vw,20px) 12px;flex-wrap:wrap}
.cena-abas button{min-height:44px;padding:0 14px;border-radius:var(--raio-pilula);border:1.5px solid var(--regua);background:var(--folha);font-weight:600;cursor:pointer}
.cena-abas button[aria-pressed="true"]{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}
.cena-palco{position:relative;height:568px;overflow:hidden;background:var(--papel);border-top:1px solid var(--regua)}
.painel{position:absolute;top:24px;left:50%;width:min(600px,calc(100% - 32px));height:520px;display:flex;flex-direction:column;padding:14px clamp(12px,3vw,18px);min-width:0;background:var(--folha);border:1.5px solid var(--regua-forte);border-radius:var(--raio-2);transform:translateX(-50%);opacity:1;transition:transform var(--mov-lento) var(--curva),opacity var(--mov-lento) var(--curva),filter var(--mov-lento) var(--curva)}
.painel.anterior{transform:translateX(calc(-150% - 40px)) scale(.9);opacity:0;filter:blur(3px)}
.painel.proximo{transform:translateX(calc(50% + 40px)) scale(.9);opacity:0;filter:blur(3px)}
.painel.fora{transform:translateX(-50%) scale(.85);opacity:0;filter:blur(3px)}
@media (min-width:1024px){.painel.anterior,.painel.proximo{opacity:.3}}
.painel .fio{background:var(--papel)}
.painel-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font:600 var(--t--1)/1.3 var(--fonte-texto);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:10px}
.painel-cab .chip{text-transform:none;letter-spacing:0}
.painel-corpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}
.fio{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--folha);border:1px solid var(--regua);border-radius:12px;padding:10px;overflow:hidden}
.fio-nome{font-weight:700;font-size:var(--t--1);margin-bottom:6px;flex:none}
.fio-msgs{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0,var(--tinta) 28px);mask-image:linear-gradient(transparent 0,var(--tinta) 28px)}
.bolha{max-width:92%;padding:8px 12px;border-radius:14px;font-size:.9375rem;line-height:1.4;flex:none;overflow-wrap:break-word}
.bolha .quem{display:block;font-size:.8125rem;font-weight:700;margin-bottom:1px}
.bolha-iris{align-self:flex-end;background:var(--visto-claro);border-bottom-right-radius:4px}
.bolha-ele{align-self:flex-start;background:var(--papel-2);border-bottom-left-radius:4px}
.fio-tg .bolha-iris{align-self:flex-start;background:var(--papel-2);border-radius:14px 14px 14px 4px}
.fio-tg .bolha-eu{align-self:flex-end;background:var(--visto-claro);border-bottom-right-radius:4px}
.bolha-larga{max-width:100%;width:100%}
.entra{animation:bolha-entra 420ms var(--curva) both}
@keyframes bolha-entra{from{opacity:0;transform:translateY(10px) scale(.98)}}
.painel-topo{justify-content:flex-start}
.obj-tit{font:500 var(--t-2)/1.2 var(--fonte-display);letter-spacing:-.01em;margin-bottom:12px}
.tarefas{list-style:none;display:grid;gap:10px}
.tarefa{background:var(--folha);border:1px solid var(--regua);border-left:3px solid var(--tinta);border-radius:10px;padding:10px 12px}
.tarefa-l{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}
.tarefa-nome{font-weight:600}
.tarefa-res{font-size:var(--t--1);color:var(--tinta-2);margin-top:6px}
.tarefa-res b{color:var(--tinta)}
.comp{background:var(--folha);border:1.5px solid var(--tinta);border-radius:10px;padding:8px 10px;margin-top:4px;font-size:var(--t--1)}
.comp-tit{font-weight:700;margin-bottom:4px}
.comp-item{border-top:1px solid var(--regua);padding:6px 4px;border-radius:6px}
.comp-nome{font-weight:600}
.comp-linha{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;color:var(--tinta-2)}
.comp-linha em{font-style:normal;font-weight:700;color:var(--tinta)}
.comp-linha .dado{color:var(--tinta)}
.comp-menor{min-height:20px;padding:0 8px;font-size:.75rem}
.sem-dado{border:1px dashed var(--tinta-3);border-radius:var(--raio-pilula);padding:0 8px;color:var(--tinta-2);font-style:italic}
.comp-alerta{display:flex;gap:6px;align-items:flex-start;margin-top:4px;padding:4px 8px;border-radius:6px;background:var(--marca);color:var(--sobre-marca);font-weight:600}
.comp-alerta .ic{margin-top:2px}
.comp-destaque{outline:2px solid var(--tinta);outline-offset:1px;animation:realce 900ms var(--curva) 2}
@keyframes realce{50%{outline-offset:4px}}
.cena-quadros{list-style:none;display:none}
.cena-palco-wrap{position:relative}
.cena-seta{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--tinta);background:var(--folha);color:var(--tinta);cursor:pointer;box-shadow:var(--sombra-dura-p);flex:none}
.cena-seta .ic{width:28px;height:28px}
.cena-seta:not(:disabled):hover{background:var(--papel-2)}
.cena-seta:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}
.cena-pos-m{text-align:center}
@media (max-width:1023px){
  .cena-palco-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .cena-palco{flex:1 1 100%}
  .cena-seta{width:48px;height:48px;margin:12px 16px 16px}
  .cena-pos-m{flex:1 1 0;min-width:0}
}
@media (min-width:1024px){
  .cena-seta{position:absolute;top:50%;transform:translateY(-50%);z-index:2}
  .cena-seta-ant{left:24px}
  .cena-seta-prox{right:24px}
  .cena-pos-m{display:none}
}
.cenas-sel{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--e-5)}
.cenas-sel button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;border-radius:var(--raio-pilula);border:1.5px solid var(--regua);background:var(--folha);font-weight:600;cursor:pointer;white-space:nowrap;max-width:100%}
.cenas-sel button>span:last-child{white-space:normal;text-align:left;min-width:0}
.cenas-sel button:hover{border-color:var(--tinta)}
.cenas-sel .dado-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--papel-2);font:600 .875rem/1 var(--fonte-dado)}
.cenas-sel button[aria-pressed="true"]{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}
.cenas-sel button[aria-pressed="true"] .dado-n{background:var(--papel);color:var(--tinta)}
.casos-ver{margin-top:var(--e-3)}
.fio-vazio{flex:none}
.marco{align-self:center;flex:none;font:600 .8125rem/1.3 var(--fonte-texto);color:var(--tinta-2);background:var(--papel-2);border-radius:var(--raio-pilula);padding:2px 10px;text-align:center}
.anexo{display:inline-flex;align-items:center;gap:4px;margin:2px 0;padding:2px 8px;border:1px solid var(--regua);border-radius:6px;background:var(--folha);color:var(--tinta);font-size:.8125rem;font-weight:600;vertical-align:middle;max-width:100%}
.relato{background:var(--folha);border:1.5px solid var(--tinta);border-radius:10px;padding:8px 10px;margin-top:4px;font-size:var(--t--1)}
.relato-tit{display:flex;align-items:center;gap:6px;font-weight:700}
.relato ul{margin:6px 0 0 18px;display:grid;gap:4px}
.trilha{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.obj-carimbo{margin-top:18px;text-align:center}
.pedido-mini{background:var(--folha);border:1.5px solid var(--tinta);border-radius:12px;padding:10px 12px;margin-top:4px;font-size:var(--t--1)}
.pedido-mini .eco{margin:0}
.pedido-mini .eco-num{font-size:clamp(1.75rem,5vw,2.25rem)}
.pedido-mini .eco-rot{margin:2px 0 0}
.pedido-mini .eco-barras{margin:8px 0;padding-top:8px;gap:4px}
.pedido-mini-msg{margin-bottom:8px}
.pedido-mini .pedido-acoes{margin-bottom:8px}
.pedido-mini .pedido-acoes .btn{animation:none}
.comp-nota{margin-top:6px;font-weight:600}
.cena.no-climax>.cena-legenda,.quadro.no-climax .quadro-leg{background:var(--marca);color:var(--sobre-marca)}
.quadro.no-climax .quadro-n{color:var(--sobre-marca)}
.cena.no-climax .painel.ativo,.quadro.no-climax .painel.ativo{border:3px solid var(--visto);box-shadow:var(--sombra-dura)}
.cena.estatica .cena-cab .cena-prog,.cena.estatica .cena-pos,.cena.estatica .cena-ctrl,.cena.estatica .cena-abas,.cena.estatica>.cena-palco-wrap,.cena.estatica>.cena-legenda{display:none}
.cena.estatica .cena-quadros{display:grid}
.quadro{border-top:1px solid var(--regua)}
.quadro-leg{padding:var(--e-4) clamp(12px,3vw,20px);font:500 var(--t-2)/1.3 var(--fonte-display)}
.quadro-n{display:block;font:600 var(--t--1)/1.3 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:4px}
.quadro .cena-palco{height:auto;padding:0 16px 24px}
.quadro .painel{position:relative;top:auto;left:auto;transform:none;filter:none;opacity:1;height:auto;min-height:0;margin:0 auto;transition:none}
.quadro .painel:not(.ativo){display:none}
.quadro .fio{flex:none}
.quadro .fio-msgs{-webkit-mask-image:none;mask-image:none}
.cena-roteiro{border-top:1px solid var(--regua);padding:0 clamp(12px,3vw,20px)}
.cena-roteiro summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer}
.cena-roteiro ol{padding:0 0 16px 22px;display:grid;gap:6px;color:var(--tinta-2)}
.casos-titulo{font:600 var(--t-2)/1.2 var(--fonte-texto);margin:var(--e-7) 0 var(--e-4)}
.casos{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-4)}
@media (min-width:768px){.casos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.casos{grid-template-columns:repeat(3,minmax(0,1fr))}}
.casos li{border-top:1.5px solid var(--regua-forte);padding-top:var(--e-4)}
.casos h4{font:500 var(--t-3)/1.1 var(--fonte-display);letter-spacing:-.015em;margin-bottom:var(--e-2)}
.casos p{color:var(--tinta-2)}
.casos-destaque{border-top:3px solid var(--visto)!important}
