@font-face{font-family:"Young Serif";src:url(../fonts/young-serif-normal-latin.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(../fonts/hanken-grotesk.woff2) format("woff2");font-weight:100 900;font-display:swap}

:root{
  --ink:#120e0b; --ink2:#1c1612; --ink3:#2a211a; --linha:rgba(244,234,216,.14);
  --palha:#f2e8d5; --palha2:#e6d8bd; --texto:#f4ead8; --mudo:#b9ab94;
  --coral:#ff5a45; --verde-agua:#14b8a6; --acafrao:#ffb627; --magenta:#e0409a; --folha:#7dc242; --azul:#3d7bff;
  --cor:var(--coral);
  --ease:cubic-bezier(.23,1,.32,1);
  --serif:"Young Serif",Georgia,serif; --sans:"Hanken Grotesk",system-ui,sans-serif;
  --r:14px; --gut:clamp(20px,5vw,72px);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto;-webkit-text-size-adjust:100%}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
body{margin:0;background:var(--ink);color:var(--texto);font:400 1.0625rem/1.6 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}
body::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:url(../img/grao.svg);opacity:.06;mix-blend-mode:overlay}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,p,figure,ul,blockquote{margin:0}
ul{padding:0;list-style:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--acafrao);outline-offset:3px;border-radius:6px}
.pular{position:fixed;left:12px;top:-60px;z-index:200;background:var(--palha);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:600;transition:top .2s var(--ease)}
.pular:focus{top:12px}
.wrap{width:min(1240px,100% - var(--gut)*2);margin-inline:auto}

/* ---------- topo ---------- */
.topo{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;align-items:center;gap:20px;padding:14px var(--gut);transition:background .3s var(--ease),transform .4s var(--ease)}
.topo.cheio{background:rgba(18,14,11,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--linha)}
.marca{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--serif);font-size:1.15rem;line-height:1}
.marca em{font-style:normal;color:var(--cor);transition:color .6s}
.marca-fio{width:34px;height:34px;flex:none}
.marca-fio .m0{fill:#c9a35e;stroke:none}
.marca-fio path{fill:none;stroke-width:3.2;stroke-linecap:round}
.marca-fio .m1{stroke:var(--coral)}.marca-fio .m2{stroke:var(--acafrao)}.marca-fio .m3{stroke:var(--verde-agua)}
.menu{display:none;margin-left:auto;gap:26px}
.menu a{text-decoration:none;font-size:.95rem;font-weight:500;color:var(--mudo);padding:6px 2px;position:relative;transition:color .2s}
.menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cor);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
@media (hover:hover){.menu a:hover{color:var(--texto)}.menu a:hover::after{transform:scaleX(1)}}
.idiomas{margin-left:auto;display:flex;border:1px solid var(--linha);border-radius:99px;padding:3px;background:rgba(18,14,11,.5)}
.idiomas button{font:600 .78rem var(--sans);letter-spacing:.06em;color:var(--mudo);background:none;border:0;padding:6px 10px;border-radius:99px;cursor:pointer;min-width:38px;min-height:32px;transition:background .2s,color .2s}
.idiomas button[aria-pressed=true]{background:var(--texto);color:var(--ink)}
@media(min-width:900px){.menu{display:flex}.idiomas{margin-left:0}}

.fio-prog{position:fixed;left:0;top:0;bottom:0;width:4px;z-index:70;pointer-events:none}
.fio-prog i{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:linear-gradient(var(--coral) 0 20%,var(--verde-agua) 20% 40%,var(--acafrao) 40% 60%,var(--magenta) 60% 80%,var(--folha) 80%)}

/* ---------- botões ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:99px;border:1.5px solid transparent;font:600 1rem var(--sans);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .3s;will-change:transform}
.btn:active{transform:scale(.97)}
.btn-cor{background:var(--cor);color:var(--ink);transition:transform .16s var(--ease),background .6s,box-shadow .3s}
.btn-fantasma{border-color:var(--linha);color:var(--texto);background:rgba(18,14,11,.4)}
.btn-escuro{background:var(--ink);color:var(--palha)}
.btn-grande{width:100%;min-height:54px;font-size:1.05rem}
.btn[disabled]{opacity:.45;cursor:not-allowed}
@media (hover:hover) and (pointer:fine){
  .btn-cor:hover{box-shadow:0 10px 30px -8px var(--cor)}
  .btn-fantasma:hover{border-color:var(--texto)}
  .btn-escuro:hover{background:#000}
}
.btn-link{background:none;border:0;color:inherit;text-decoration:underline;font:500 .95rem var(--sans);cursor:pointer;padding:10px}

/* ---------- história (3D) ---------- */
.historia{position:relative}
.palco{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:0;overflow:hidden;
  background:radial-gradient(ellipse 70% 60% at 72% 48%,rgba(255,182,39,.10),transparent 70%),radial-gradient(ellipse 50% 50% at 20% 90%,rgba(20,184,166,.10),transparent 70%),var(--ink)}
.palco canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s var(--ease)}
.palco.tem3d canvas{opacity:1}
.palco.tem3d .cesto-css{opacity:0}
.cesto-css{position:absolute;right:calc(var(--gut) + 3vw);top:50%;width:min(46vmin,520px);aspect-ratio:1;margin-top:calc(min(46vmin,520px)/-2);border-radius:50%;overflow:hidden;transition:opacity .8s;
  background:repeating-linear-gradient(90deg,#c9a35e 0 16px,#a98445 16px 18px),#c9a35e;box-shadow:inset 0 0 0 10px #e9dfc8,0 40px 70px -20px rgba(0,0,0,.7);transform:rotateX(52deg) rotateZ(-12deg)}
.cesto-css b{position:absolute;left:0;right:0;height:9%;opacity:.92}
.cesto-css b:nth-child(1){top:8%;background:var(--coral)}.cesto-css b:nth-child(2){top:22%;background:var(--verde-agua)}.cesto-css b:nth-child(3){top:36%;background:var(--acafrao)}
.cesto-css b:nth-child(4){top:50%;background:var(--magenta)}.cesto-css b:nth-child(5){top:64%;background:var(--folha)}.cesto-css b:nth-child(6){top:78%;background:var(--azul)}.cesto-css b:nth-child(7){display:none}
@media(max-width:820px){.cesto-css{right:auto;left:50%;top:30%;margin:calc(min(66vw,320px)/-2) 0 0 calc(min(66vw,320px)/-2);width:min(66vw,320px)}}
@media(max-width:820px){.palco::after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;background:linear-gradient(to top,var(--ink) 18%,rgba(18,14,11,.82) 55%,transparent);pointer-events:none}}

.painel{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:96px var(--gut) 64px;pointer-events:none}
.painel-in{max-width:34rem;pointer-events:auto}
.painel-0{min-height:112svh}
.titulo{font:400 clamp(3.3rem,9.5vw,8.4rem)/.92 var(--serif);letter-spacing:-.02em;margin:18px 0 22px}
.mascara{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}
.mascara>span{display:inline-block;transition:transform 1.1s var(--ease)}
.js .mascara>span{transform:translateY(105%)}
.js.pronto .mascara>span{transform:none}
.js.pronto .mascara:nth-child(2)>span{transition-delay:.12s}
.lead{font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.5;color:var(--texto);max-width:30rem}
.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.dica{margin-top:44px;font-size:.88rem;color:var(--mudo);display:flex;align-items:center;gap:12px}
.dica::before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--coral),var(--acafrao),var(--verde-agua))}
.selo{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:1px solid var(--linha);border-radius:99px;font-size:.88rem;font-weight:500;background:rgba(18,14,11,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ponto{width:9px;height:9px;border-radius:50%;background:var(--mudo)}
.selo.aberto .ponto{background:var(--folha);box-shadow:0 0 0 0 rgba(125,194,66,.6);animation:pulsa 2.2s infinite}
@keyframes pulsa{70%{box-shadow:0 0 0 10px rgba(125,194,66,0)}100%{box-shadow:0 0 0 0 rgba(125,194,66,0)}}
.h-cap{font:400 clamp(2.2rem,5.2vw,4rem)/1 var(--serif);letter-spacing:-.015em;margin-bottom:16px}
.h-cap::after{content:"";display:block;width:64px;height:6px;border-radius:6px;margin-top:18px;background:var(--cor);transition:background .6s}
.painel:not(.painel-0) .painel-in p{font-size:1.2rem;color:var(--texto);max-width:28rem}
.painel:not(.painel-0) .painel-in .btn{margin-top:24px}
.js .painel:not(.painel-0) .painel-in{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .9s var(--ease)}
.js .painel.on .painel-in{opacity:1;transform:none}
@media(max-width:820px){.painel{align-items:flex-end;padding-bottom:9svh}.painel-0{min-height:104svh}.titulo{font-size:clamp(3rem,15vw,4.6rem)}}
@media(min-width:821px){.painel:nth-of-type(odd):not(.painel-0) .painel-in{margin-left:0}}

/* ---------- seções ---------- */
.sec{padding:clamp(88px,13vw,170px) 0;position:relative;background:var(--ink)}
.sec.papel{background:var(--palha);color:var(--ink)}
.papel .mudo,.papel .mini{color:#5a4d3e}
.kicker{font:600 .82rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cor);margin-bottom:18px;transition:color .6s}
.papel .kicker{color:#a3321f}
.h2{font:400 clamp(2.2rem,5.4vw,4.2rem)/1.02 var(--serif);letter-spacing:-.015em;max-width:16em;text-wrap:balance}
.h3{font:400 1.6rem/1.1 var(--serif);margin-bottom:14px}
.corpo{margin-top:20px;max-width:34rem;color:var(--mudo);font-size:1.08rem}
.papel .corpo{color:#40362b}
.grade-2{display:grid;gap:clamp(36px,6vw,80px);align-items:start}
@media(min-width:900px){.grade-2{grid-template-columns:1fr 1fr;align-items:center}}
.lista-fina{margin-top:28px;display:grid;gap:10px}
.lista-fina li{padding-left:22px;position:relative;font-weight:500}
.lista-fina li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:3px;border-radius:3px;background:#a3321f}
.cartao{background:#fffaf0;border:1px solid rgba(18,14,11,.12);border-radius:22px;padding:clamp(22px,3.4vw,38px);box-shadow:0 1px 0 #fff inset,0 30px 60px -30px rgba(40,24,8,.35),0 2px 6px rgba(40,24,8,.08)}
.mini{font-size:.85rem;color:#5a4d3e;margin-top:14px}

/* formulário */
.form{display:grid;gap:18px;color:var(--ink)}
.campo{display:grid;gap:7px;border:0;padding:0;margin:0;min-width:0}
.campo label,.rotulo,.ocasioes legend{font:600 .86rem var(--sans);color:#3b3025;padding:0}
input[type=text],input[type=date],input[type=search],select{width:100%;min-height:50px;padding:11px 14px;border-radius:12px;border:1.5px solid rgba(18,14,11,.22);background:#fff;color:var(--ink);font:500 1rem var(--sans);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}
select{background-image:linear-gradient(45deg,transparent 50%,#3b3025 50%),linear-gradient(135deg,#3b3025 50%,transparent 50%);background-position:calc(100% - 20px) 54%,calc(100% - 14px) 54%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}
input:focus,select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(255,182,39,.55)}
input[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.18)}
.linha-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.passo{display:inline-flex;align-items:center;border:1.5px solid rgba(18,14,11,.22);border-radius:99px;background:#fff;width:max-content}
.passo button{width:50px;height:50px;border:0;background:none;font:500 1.5rem var(--sans);cursor:pointer;color:var(--ink);border-radius:99px;transition:background .15s,transform .15s var(--ease)}
.passo button:active{transform:scale(.92)}
@media (hover:hover){.passo button:hover{background:#f1e6d0}}
.passo output{min-width:3ch;text-align:center;font:600 1.25rem var(--sans);font-variant-numeric:tabular-nums}
.ocasioes{display:flex;flex-wrap:wrap;gap:8px}
.ocasioes legend{width:100%;margin-bottom:8px;float:left}
.chip-r{position:relative}
.chip-r input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}
.chip-r span{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border-radius:99px;border:1.5px solid rgba(18,14,11,.22);font-weight:600;font-size:.94rem;background:#fff;transition:background .2s,color .2s,border-color .2s,transform .16s var(--ease)}
.chip-r input:checked+span{background:var(--ink);color:var(--palha);border-color:var(--ink)}
.chip-r input:focus-visible+span{outline:3px solid #d98a00;outline-offset:2px}
.chip-r:active span{transform:scale(.96)}
.aviso{min-height:1.4em;font-weight:600;font-size:.92rem;color:#8f2418}
.aviso.ok{color:#2a6a16}

/* cardápio */
.busca{position:relative;margin-top:40px;max-width:560px}
.busca svg{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);fill:none;stroke:var(--mudo);stroke-width:2;stroke-linecap:round;pointer-events:none}
.busca input{padding-left:50px;background:var(--ink2);border-color:var(--linha);color:var(--texto);border-radius:99px;min-height:56px}
.busca input::placeholder{color:#8f826e}
.busca input:focus{border-color:var(--cor);box-shadow:0 0 0 4px rgba(255,255,255,.08)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.chip{min-height:44px;padding:8px 18px;border-radius:99px;border:1.5px solid var(--linha);background:none;color:var(--texto);font:600 .94rem var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .16s var(--ease)}
.chip:active{transform:scale(.96)}
.chip[aria-pressed=true]{background:var(--cor);color:var(--ink);border-color:var(--cor)}
@media (hover:hover){.chip[aria-pressed=false]:hover{border-color:var(--texto)}}
.vazio{margin-top:28px;color:var(--mudo)}
.itens{margin-top:36px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}
.item{position:relative;background:var(--ink2);border:1px solid var(--linha);border-radius:18px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:border-color .3s,transform .4s var(--ease)}
.item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c,var(--coral))}
.item.marcado{border-color:var(--c,var(--coral))}
.item h3{font:400 1.45rem/1.15 var(--serif)}
.item p{color:var(--mudo);font-size:.98rem;flex:1}
.etq{align-self:flex-start;font:600 .72rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--c,var(--coral));padding:4px 10px;border-radius:99px}
.item-rod{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}
.preco{font-weight:600;font-variant-numeric:tabular-nums}
.preco.sem{color:var(--mudo);font-weight:500;font-size:.92rem}
.marca-btn{min-height:44px;padding:8px 16px;border-radius:99px;border:1.5px solid var(--c,var(--coral));background:none;color:var(--texto);font:600 .92rem var(--sans);cursor:pointer;transition:background .2s,color .2s,transform .16s var(--ease)}
.marca-btn:active{transform:scale(.96)}
.marca-btn[aria-pressed=true]{background:var(--c,var(--coral));color:var(--ink)}
@media (hover:hover){.item:hover{transform:translateY(-3px)}}
.bandeja{position:sticky;bottom:16px;z-index:60;width:min(640px,100% - 32px);margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px 12px 22px;border-radius:99px;background:var(--palha);color:var(--ink);box-shadow:0 20px 50px -10px rgba(0,0,0,.7);animation:sobe .45s var(--ease)}
.bandeja[hidden]{display:none}
@keyframes sobe{from{opacity:0;transform:translateY(16px)}}
.bandeja p{font-weight:500}
.bandeja .btn{min-height:46px;padding:10px 20px;font-size:.95rem}
.bandeja .btn-link{color:var(--ink)}

/* desafio */
.desafio{background:var(--ink3);overflow:hidden}
.desafio::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 25% 50%,rgba(224,64,154,.22),transparent 70%),radial-gradient(ellipse 40% 50% at 85% 20%,rgba(255,182,39,.12),transparent 70%);pointer-events:none}
.desafio .wrap{position:relative}
.burger{width:min(100%,460px);margin-inline:auto;perspective:900px}
.burger svg{width:100%;height:auto;overflow:visible;transform:rotateX(10deg)}
.cam{transform-box:fill-box;transform-origin:center;will-change:transform}
.cam path,.cam rect{stroke:#120e0b;stroke-width:3}
.c0 path{fill:#d99a4e}.c1 rect{fill:#7a3b1c}.c2 path{fill:#ffb627}.c3 rect{fill:#7dc242}.c4 path{fill:#e0409a}.c5 path{fill:#d99a4e}
.c5 circle{fill:#fff1c9;stroke:none}
.form-des{margin-top:30px;display:grid;gap:18px;max-width:30rem}
.desafio label{color:var(--texto);font:600 .86rem var(--sans)}
.desafio input,.desafio select{background-color:var(--ink);color:var(--texto);border-color:var(--linha)}
.desafio select{background-image:linear-gradient(45deg,transparent 50%,#f4ead8 50%),linear-gradient(135deg,#f4ead8 50%,transparent 50%)}
.desafio .mini{color:var(--mudo)}
.desafio .corpo{color:#d9ccb6}

/* casa */
.galeria{margin-top:clamp(40px,6vw,72px);display:grid;gap:14px;grid-template-columns:1fr}
.galeria figure{position:relative;overflow:hidden;border-radius:18px;background:var(--ink2)}
.galeria img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform 1.2s var(--ease)}
.galeria figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 14px;font-size:.88rem;color:var(--texto);background:linear-gradient(to top,rgba(18,14,11,.88),transparent)}
@media (hover:hover){.galeria figure:hover img{transform:scale(1.04)}}
@media(min-width:820px){
  .galeria{grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto}
  .g-a{grid-row:1/3}
  .g-a img{aspect-ratio:auto;min-height:100%}
  .g-b img,.g-c img{aspect-ratio:4/3}
}
@media(max-width:819px){.g-a img{aspect-ratio:16/10}.g-b img{aspect-ratio:3/4}.g-c img{aspect-ratio:1}}
.provas{margin-top:clamp(48px,7vw,90px);display:grid;gap:36px;align-items:center}
@media(min-width:900px){.provas{grid-template-columns:auto 1fr;gap:70px}}
.nota{display:flex;align-items:center;gap:18px}
.nota-n{font:400 clamp(4.4rem,10vw,7rem)/.9 var(--serif);color:var(--acafrao);font-variant-numeric:tabular-nums}
.nota-t{color:var(--mudo);line-height:1.5}
.nota-t a{color:var(--texto)}
.citacoes{display:grid;gap:22px}
@media(min-width:700px){.citacoes{grid-template-columns:1fr 1fr}}
.citacoes li{border-left:3px solid var(--cor);padding-left:20px;transition:border-color .6s}
.citacoes blockquote{font:400 1.25rem/1.35 var(--serif)}
.citacoes p{margin-top:10px;color:var(--mudo);font-size:.9rem}

/* chegar */
.end{font:400 clamp(1.5rem,3vw,2.1rem)/1.2 var(--serif);font-style:normal;margin-top:22px}
.horas{background:#fffaf0}
.tab-horas{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tab-horas td{padding:11px 0;border-bottom:1px solid rgba(18,14,11,.12)}
.tab-horas td:last-child{text-align:right;font-weight:600}
.tab-horas tr.hoje td{color:#a3321f;font-weight:700}
.tab-horas tr.fechado td:last-child{color:#6b5e4e;font-weight:500}

.rodape{background:#0b0807;padding:56px 0 120px;color:var(--mudo);font-size:.95rem}
.rodape .wrap{display:grid;gap:6px}
.rod-marca{font:400 1.5rem var(--serif);color:var(--texto);margin-bottom:6px}
.rod-sync{margin-top:18px;font-size:.82rem;opacity:.8}

/* whatsapp único */
.zap{position:fixed;z-index:85;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;border-radius:99px;background:#25d366;color:#07210f;font:700 .98rem var(--sans);text-decoration:none;box-shadow:0 12px 30px -8px rgba(0,0,0,.65);transition:transform .2s var(--ease),opacity .3s,box-shadow .3s}
.zap svg{width:24px;height:24px;fill:none;stroke:#07210f;stroke-width:1.8;stroke-linejoin:round}
.zap:active{transform:scale(.97)}
.zap.some{opacity:0;pointer-events:none;transform:translateY(12px)}
@media(max-width:560px){.zap{left:16px;right:16px;justify-content:center}}

/* entrada */
.js .rev{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform 1s var(--ease)}
.js .rev.on{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .js .rev,.js .painel:not(.painel-0) .painel-in{opacity:1;transform:none}
  .js .mascara>span{transform:none}
}
