:root{
  --fundo:#f6f2ec;--fundo2:#efe9e0;--papel:#fbf9f5;--tinta:#1f1d1a;--tinta2:#57514a;--tinta3:#8a8178;
  --bronze:#9a7b5c;--bronze2:#7d6249;--linha:#e2d9cc;--escuro:#1c1a17;
  --fd:"Cormorant Garamond",Georgia,serif;--fb:"Manrope",system-ui,sans-serif;
  --larg:1240px;--ease:cubic-bezier(.2,.7,.2,1)
}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{background:var(--fundo);color:var(--tinta);font:400 17px/1.7 var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:var(--fd);font-weight:500;line-height:1.08;letter-spacing:-.01em}
h1 em,h2 em{font-style:italic;color:var(--bronze2)}
p{margin-bottom:1em}
.wrap{width:min(var(--larg),100% - 48px);margin-inline:auto}
.pular{position:absolute;left:-9999px}.pular:focus{left:16px;top:16px;z-index:99;background:var(--tinta);color:#fff;padding:10px 16px}
.rotulo{display:inline-flex;align-items:center;gap:14px;font:600 12px/1 var(--fb);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze2);margin-bottom:26px}
.secao{padding:120px 0}
.secao-titulo{font-size:clamp(36px,5vw,62px);max-width:820px;margin-bottom:26px}
.secao-apoio{color:var(--tinta2);font-size:18.5px;max-width:600px}

/* botoes */
.botao{display:inline-flex;align-items:center;gap:12px;padding:17px 30px;border:1px solid var(--tinta);background:var(--tinta);color:#fff;font:600 13px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .5s var(--ease),border-color .5s;cursor:pointer}
.botao::before{content:"";position:absolute;inset:0;background:var(--bronze);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}
.botao:hover::before{transform:scaleX(1);transform-origin:left}
.botao:hover{border-color:var(--bronze)}
.botao>*{position:relative}
.botao svg{width:18px;height:18px;fill:currentColor}
.botao.vazado{background:transparent;color:var(--tinta)}
.botao.vazado:hover{color:#fff}
.link-seta{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding-bottom:8px;border-bottom:1px solid var(--tinta)}
.link-seta i{font-style:normal;transition:transform .4s var(--ease)}
.link-seta:hover i{transform:translateX(6px)}

/* cabecalho */
.progresso{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--bronze);transform-origin:0 50%;transform:scaleX(0);z-index:60}
.cab{position:sticky;top:0;z-index:50;background:rgba(246,242,236,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}
.cab.rolou{border-bottom-color:var(--linha);background:rgba(246,242,236,.95)}
.cab .wrap{display:flex;align-items:center;justify-content:space-between;height:88px;transition:height .4s var(--ease)}
.cab.rolou .wrap{height:70px}
.marca{text-decoration:none;display:flex;flex-direction:column;line-height:1}
.marca b{font:500 27px/1 var(--fd);letter-spacing:.02em}
.marca small{font:600 9.5px/1 var(--fb);letter-spacing:.34em;text-transform:uppercase;color:var(--tinta3);margin-top:7px}
.nav{display:flex;gap:34px;align-items:center}
.nav a{text-decoration:none;font:500 14px/1 var(--fb);letter-spacing:.06em;color:var(--tinta2);position:relative;padding:6px 0}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bronze);transform:scaleX(0);transition:transform .45s var(--ease)}
.nav a:hover,.nav a[aria-current="page"]{color:var(--tinta)}
.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}
.nav .botao{padding:13px 22px;font-size:11.5px;color:#fff}
.nav .botao::after{display:none}
.menu-bt{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative}
.menu-bt span{position:absolute;left:10px;right:10px;height:1px;background:var(--tinta);transition:transform .4s var(--ease),top .4s}
.menu-bt span:first-child{top:18px}.menu-bt span:last-child{top:26px}
.menu-aberto .menu-bt span:first-child{top:22px;transform:rotate(45deg)}
.menu-aberto .menu-bt span:last-child{top:22px;transform:rotate(-45deg)}

/* hero */
.hero{padding:70px 0 0;position:relative}
.hero-grade{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:end}
.hero h1{font-size:clamp(46px,6.6vw,96px);margin-bottom:30px;font-weight:400}
.hero h1 .linha{display:block;overflow:hidden;padding-bottom:.06em}
.hero h1 .linha>span{display:block;animation:sobe 1.2s var(--ease) both}
.hero h1 .linha:nth-child(2)>span{animation-delay:.12s}.hero h1 .linha:nth-child(3)>span{animation-delay:.24s}
.hero .apoio{font-size:19px;color:var(--tinta2);max-width:500px;margin-bottom:38px;animation:entra 1s .45s var(--ease) both}
.hero .acoes{display:flex;gap:28px;align-items:center;flex-wrap:wrap;animation:entra 1s .6s var(--ease) both}
.hero .rotulo{animation:entra 1s var(--ease) both}
.hero-foto{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:680px;animation:cortina 1.6s .1s var(--ease) both}
.hero-foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);animation:respira 18s 1.2s ease-in-out infinite alternate}
.hero-foto figcaption{position:absolute;left:0;bottom:0;background:var(--fundo);padding:16px 22px 0 0;font:500 12px/1.4 var(--fb);letter-spacing:.18em;text-transform:uppercase;color:var(--tinta3)}
.assinatura{margin-top:90px;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);overflow:hidden;white-space:nowrap;padding:22px 0}
.faixa{display:inline-flex;gap:56px;animation:corre 46s linear infinite;font:italic 400 clamp(22px,2.6vw,32px)/1 var(--fd);color:var(--tinta2)}
.faixa span{display:inline-flex;align-items:center;gap:56px}
.faixa span::after{content:"";width:6px;height:6px;border:1px solid var(--bronze);transform:rotate(45deg)}

/* areas */
.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}
.area{text-decoration:none;display:block}
.area .moldura{overflow:hidden;aspect-ratio:3/4;margin-bottom:26px;position:relative}
.area img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),filter 1s}
.area:hover img{transform:scale(1.06)}
.area .num{font:italic 400 18px/1 var(--fd);color:var(--bronze2);display:block;margin-bottom:12px}
.area h3{font-size:32px;margin-bottom:12px}
.area p{color:var(--tinta2);font-size:16px;max-width:340px}
.area:nth-child(2){margin-top:80px}

/* citacao */
.citacao{background:var(--escuro);color:#efe8de;padding:140px 0;position:relative;overflow:hidden}
.citacao blockquote{font:italic 400 clamp(36px,5.4vw,76px)/1.1 var(--fd);max-width:1000px}
.citacao blockquote em{color:#c9a983}
.citacao cite{display:block;margin-top:36px;font:600 12px/1 var(--fb);letter-spacing:.24em;text-transform:uppercase;font-style:normal;color:#a69a8c}
.citacao .marca-dagua{position:absolute;right:-30px;bottom:-90px;font:400 360px/1 var(--fd);color:rgba(255,255,255,.035);pointer-events:none;user-select:none}

/* metodo */
.metodo{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--linha);margin-top:64px}
.passo{padding:40px 30px 10px 0;border-right:1px solid var(--linha);counter-increment:p}
.passo+.passo{padding-left:30px}
.passo:last-child{border-right:0}
.metodo{counter-reset:p}
.passo::before{content:counter(p,decimal-leading-zero) / "";display:block;font:400 54px/1 var(--fd);color:var(--bronze);margin-bottom:22px}
.passo h3{font-size:25px;margin-bottom:10px}
.passo p{color:var(--tinta2);font-size:15.5px}

/* duas colunas */
.duas{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.duas.inverte>:first-child{order:2}
.foto-alta{overflow:hidden;aspect-ratio:4/5}
.foto-alta img,.foto-larga img{width:100%;height:100%;object-fit:cover}
.foto-larga{overflow:hidden;aspect-ratio:16/10}
.parallax img{transform:scale(1.14);will-change:transform}
.lista-fina{list-style:none;padding:0;border-top:1px solid var(--linha);margin:30px 0 38px}
.lista-fina li{padding:16px 0;border-bottom:1px solid var(--linha);display:flex;gap:18px;color:var(--tinta2)}
.lista-fina li span{color:var(--bronze);font:italic 400 19px/1.5 var(--fd);flex:0 0 24px}

/* portfolio */
.portfolio{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:64px}
.peca{position:relative;overflow:hidden;text-decoration:none;color:#fff}
.peca img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.peca:hover img{transform:scale(1.05)}
.peca figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 26px 22px;background:linear-gradient(transparent,rgba(20,18,15,.66));display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.peca b{font:400 26px/1.1 var(--fd)}
.peca small{font:600 10.5px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;opacity:.85}
.p1{grid-column:span 7;aspect-ratio:4/3}.p2{grid-column:span 5;aspect-ratio:auto}
.p3{grid-column:span 4;aspect-ratio:4/5}.p4{grid-column:span 4;aspect-ratio:4/5}.p5{grid-column:span 4;aspect-ratio:4/5}
.p6{grid-column:span 5;aspect-ratio:auto}.p7{grid-column:span 7;aspect-ratio:4/3}
.nota-ilustra{font-size:13.5px;color:var(--tinta3);margin-top:22px;letter-spacing:.02em}

/* lacuna */
.lacuna{border:1px dashed #bfa98f;background:rgba(154,123,92,.06);padding:22px 24px;margin:0 0 22px;color:var(--tinta2);font-size:15.5px}
.lacuna b{display:block;color:var(--bronze2);font:600 11px/1 var(--fb);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px}
.lacuna p{margin:0}
.depo-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}
.depo{border:1px dashed #cdbba5;padding:34px 30px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}
.depo::before{content:"\201C" / "";font:400 70px/0.6 var(--fd);color:var(--bronze)}
.depo p{color:var(--tinta3);font-size:15.5px;margin:18px 0}
.depo small{font:600 11px/1 var(--fb);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze2)}

/* final */
.final{padding:140px 0;text-align:center;background:var(--fundo2);position:relative;overflow:hidden}
.final h2{font-size:clamp(40px,6vw,84px);max-width:900px;margin:0 auto 26px;font-weight:400}
.final p{color:var(--tinta2);font-size:18.5px;max-width:560px;margin:0 auto 40px}
.final .linha-v{width:1px;height:70px;background:var(--bronze);margin:0 auto 40px;transform-origin:top}

/* paginas internas */
.pg-topo{padding:96px 0 80px;border-bottom:1px solid var(--linha)}
.pg-topo h1{font-size:clamp(44px,6.4vw,90px);font-weight:400;max-width:1000px;margin-bottom:26px}
.pg-topo .apoio{font-size:19px;color:var(--tinta2);max-width:620px;margin:0}
.pg-topo .wrap>*{animation:entra 1s var(--ease) both}
.pg-topo .wrap>*:nth-child(2){animation-delay:.08s}.pg-topo .wrap>*:nth-child(3){animation-delay:.16s}.pg-topo .wrap>*:nth-child(4){animation-delay:.24s}
.migalha{font-size:13px;letter-spacing:.06em;color:var(--tinta3);margin-bottom:40px}
.migalha a{text-decoration:none;color:var(--tinta2)}.migalha a:hover{color:var(--bronze2)}
.migalha span{margin:0 8px}
.servico{display:grid;grid-template-columns:120px 1fr 1.1fr;gap:48px;padding:64px 0;border-bottom:1px solid var(--linha);align-items:start}
.servico .num{font:italic 400 44px/1 var(--fd);color:var(--bronze)}
.servico h2{font-size:clamp(32px,3.6vw,46px);margin-bottom:16px}
.servico p{color:var(--tinta2)}
.servico .foto-larga{aspect-ratio:3/2}
.filtros{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.filtros button{background:none;border:1px solid var(--linha);padding:11px 20px;font:600 12px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta2);cursor:pointer;transition:all .35s}
.filtros button[aria-pressed="true"],.filtros button:hover{background:var(--tinta);border-color:var(--tinta);color:#fff}
.galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}
.galeria .peca{aspect-ratio:4/5;transition:opacity .5s,transform .5s}
.galeria .peca.some{display:none}
.prosa{max-width:720px}
.prosa h2{font-size:clamp(30px,3.4vw,42px);margin:48px 0 16px}
.prosa h2:first-child{margin-top:0}
.prosa p{color:var(--tinta2);font-size:18px}
.artigo-grade{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:start}
.lado{position:sticky;top:110px;display:grid;gap:20px}
.caixa-lado{background:var(--papel);border:1px solid var(--linha);padding:28px}
.caixa-lado b{display:block;font:500 22px/1.2 var(--fd);margin-bottom:12px}
.caixa-lado p,.caixa-lado li{color:var(--tinta2);font-size:15px}
.caixa-lado ul{padding-left:18px;margin:0;display:grid;gap:8px}
.caixa-lado .botao{width:100%;justify-content:center}
.meta-artigo{font-size:14px!important;color:var(--tinta3)!important;border-bottom:1px solid var(--linha);padding-bottom:18px;margin-bottom:30px;letter-spacing:.04em}
.dados{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);margin:56px 0}
.dados div{padding:30px 26px 26px 0}
.dados div+div{padding-left:26px;border-left:1px solid var(--linha)}
.dados small{display:block;font:600 11px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta3);margin-bottom:12px}
.dados b{font:400 26px/1.25 var(--fd)}

/* blog */
.nota-blog{border:1px solid var(--linha);background:var(--papel);padding:48px;margin-bottom:80px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.nota-blog h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:16px}
.nota-blog p{color:var(--tinta2)}
.grupo-temas{margin-bottom:70px}
.grupo-titulo{font:italic 400 30px/1.2 var(--fd);padding-bottom:16px;border-bottom:1px solid var(--tinta);margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.grupo-titulo small{font:600 11px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta3);font-style:normal}
.tema{display:grid;grid-template-columns:1fr 1.1fr auto;gap:40px;padding:28px 0;border-bottom:1px solid var(--linha);align-items:center;transition:padding .5s var(--ease),background .5s}
.tema:hover{padding-left:18px;background:var(--papel)}
.busca{font:500 24px/1.25 var(--fd);display:flex;gap:14px;align-items:flex-start}
.busca span{flex:0 0 28px;height:28px;border:1px solid var(--linha);border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--fb);color:#4285f4;background:#fff;margin-top:2px}
.tema p{color:var(--tinta2);font-size:15.5px;margin:0}
.em-breve{font:600 10.5px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze2);border:1px solid #cdbba5;padding:8px 12px;white-space:nowrap}

/* contato */
.contato-grade{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.form{display:grid;gap:26px}
.campo{display:grid;gap:8px}
.campo label{font:600 11px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta3)}
.campo input,.campo select,.campo textarea{font:400 17px/1.5 var(--fb);color:var(--tinta);background:transparent;border:0;border-bottom:1px solid #cbbfae;padding:10px 0;border-radius:0;outline:0;transition:border-color .3s;width:100%}
.campo select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239a7b5c'/%3E%3C/svg%3E") right 4px center no-repeat}
.campo input:focus,.campo select:focus,.campo textarea:focus{border-bottom-color:var(--bronze)}
.campo textarea{min-height:110px;resize:vertical}
.form small{color:var(--tinta3);font-size:13.5px}
.info-contato{display:grid;gap:0;border-top:1px solid var(--linha)}
.info-contato div{padding:24px 0;border-bottom:1px solid var(--linha)}
.info-contato small{display:block;font:600 11px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta3);margin-bottom:10px}
.info-contato a,.info-contato p{font:400 23px/1.35 var(--fd);text-decoration:none;margin:0}
.info-contato a:hover{color:var(--bronze2)}

/* rodape */
.rod{background:var(--escuro);color:#cfc5b8;padding:100px 0 36px}
.rod-grade{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:70px;border-bottom:1px solid #35312c}
.rod .marca b{color:#f3ece2;font-size:34px}
.rod .marca small{color:#8f8579}
.rod p{color:#a69a8c;font-size:15px;margin-top:22px;max-width:360px}
.rod h4{font:600 11px/1 var(--fb);letter-spacing:.24em;text-transform:uppercase;color:#8f8579;margin-bottom:22px}
.rod ul{list-style:none;padding:0;display:grid;gap:12px}
.rod ul a{text-decoration:none;color:#e6ddd1;font-size:15px}
.rod ul a:hover{color:#c9a983}
.rod-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;font-size:13px;color:#8f8579;align-items:center}
.credito{display:inline-flex;align-items:baseline;gap:7px;padding:7px 14px;border:1px solid #45403a;border-radius:999px;font-size:13.5px;text-decoration:none;transition:border-color .25s}
.credito small{font-size:12.5px;color:#8f8579}
.credito b{font-weight:600;color:#f3ece2}
.credito:hover{border-color:#c9a983}

/* whatsapp flutuante */
.wa-flut{position:fixed;right:24px;bottom:24px;z-index:40;width:58px;height:58px;border-radius:50%;background:var(--tinta);display:grid;place-items:center;box-shadow:0 10px 30px rgba(31,29,26,.25);transition:transform .4s var(--ease),background .4s}
.wa-flut svg{width:26px;height:26px;fill:#fff}
.wa-flut::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--bronze);animation:onda 3.2s ease-out infinite}
.wa-flut:hover{transform:scale(1.07);background:var(--bronze)}

/* movimento */
.revela{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease)}
.revela.vis{opacity:1;transform:none;filter:none}
.cortina-img>img{clip-path:inset(0 0 100% 0);transition:clip-path 1.5s var(--ease)}
.cortina-img.vis>img{clip-path:inset(0 0 0 0)}
@keyframes sobe{from{transform:translateY(105%)}to{transform:none}}
@keyframes entra{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes cortina{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes respira{from{transform:scale(1.12)}to{transform:scale(1.02)}}
@keyframes corre{to{transform:translateX(-50%)}}
@keyframes onda{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(1.5);opacity:0}}

@media (max-width:980px){
  .secao{padding:88px 0}
  .hero-grade,.duas,.contato-grade,.artigo-grade,.nota-blog{grid-template-columns:1fr;gap:48px}
  .duas.inverte>:first-child{order:0}
  .hero-foto{aspect-ratio:4/3}
  .areas{grid-template-columns:1fr 1fr}.area:nth-child(2){margin-top:0}
  .metodo{grid-template-columns:1fr 1fr}
  .passo:nth-child(2){border-right:0}.passo:nth-child(3){padding-left:0}
  .portfolio>*{grid-column:span 6!important;aspect-ratio:4/5!important}
  .servico{grid-template-columns:1fr;gap:20px}
  .galeria{grid-template-columns:1fr 1fr}
  .lado{position:static}
  .tema{grid-template-columns:1fr;gap:12px}
  .rod-grade{grid-template-columns:1fr 1fr}.rod-grade>:first-child{grid-column:1/-1}
  .depo-grade{grid-template-columns:1fr}
}
@media (max-width:820px){
  .menu-bt{display:block}
  .nav{position:fixed;inset:70px 0 auto 0;background:var(--fundo);flex-direction:column;align-items:flex-start;gap:0;padding:12px 24px 30px;border-bottom:1px solid var(--linha);transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .4s var(--ease)}
  .nav a{font:400 28px/1 var(--fd);padding:14px 0;width:100%;color:var(--tinta)}
  .nav .botao{margin-top:16px;font:600 12px/1 var(--fb);padding:16px 22px;width:auto}
  .menu-aberto .nav{transform:none;opacity:1;visibility:visible}
  .cab .wrap,.cab.rolou .wrap{height:70px}
}
@media (max-width:600px){
  body{font-size:16px}
  .wrap{width:calc(100% - 32px)}
  .secao{padding:72px 0}
  .hero{padding-top:40px}
  .areas,.metodo,.galeria{grid-template-columns:1fr}
  .passo,.passo+.passo{padding:30px 0 6px;border-right:0}
  .portfolio{gap:14px}.portfolio>*{grid-column:1/-1!important;aspect-ratio:4/3!important}
  .citacao,.final{padding:96px 0}
  .dados{grid-template-columns:1fr}.dados div+div{padding-left:0;border-left:0;border-top:1px solid var(--linha)}
  .nota-blog{padding:28px}
  .rod-grade{grid-template-columns:1fr}
  .pg-topo{padding:60px 0 56px}
  .botao{padding:16px 22px}
}
@media (max-width:760px){
  .hero h1 .linha>span{animation-duration:.55s}
  .hero h1 .linha:nth-child(2)>span{animation-delay:.05s}.hero h1 .linha:nth-child(3)>span{animation-delay:.1s}
  .hero .rotulo,.hero .apoio,.hero .acoes{animation-duration:.5s;animation-delay:0s}
  .hero-foto{animation-duration:.7s;animation-delay:0s}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .revela{opacity:1;transform:none;filter:none}
  .cortina-img>img{clip-path:none}
  .hero-foto img,.parallax img{transform:none!important}
  .progresso{display:none}
}
