@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces-500-italic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("/assets/fonts/instrument-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("/assets/fonts/instrument-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("/assets/fonts/instrument-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}

:root{
  --tinta:#0B0A08;
  --carvao:#15120D;
  --carvao-2:#1D1913;
  --papel:#F0E9DA;
  --papel-2:#E7DECB;
  --marfim:#E6DCC4;
  --grafite:#A89D87;
  --apagado:#817662;
  --ouro:#C9A253;
  --ouro-claro:#E4C97E;
  --bronze:#8A6D33;
  --linha:rgba(201,162,83,.2);
  --linha-suave:rgba(201,162,83,.09);
  --serif:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --largura:1240px;
  --leitura:62ch;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--tinta);color:var(--papel);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--ouro);color:var(--tinta)}
a{color:inherit}
img{display:block;max-width:100%}
button{font:inherit}
.wrap{width:min(var(--largura),calc(100% - clamp(40px,8vw,96px)));margin-inline:auto}
.secao{position:relative;padding:clamp(92px,11vw,150px) 0}
.secao-clara{position:relative;padding:clamp(92px,11vw,150px) 0;background:var(--papel);color:var(--tinta)}

h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}
h1{font-size:clamp(1.92rem,4.16vw,3.97rem);line-height:1.02}
h1 em{font-weight:500;font-style:italic;color:var(--ouro)}
h2{font-size:clamp(1.5rem,3.2vw,2.94rem);line-height:1.08}
.tensao h2,.assinatura-grid h2,.para-quem h2,.fundador-texto h2,.faq-grid h2{font-size:clamp(1.95rem,4.16vw,3.82rem)}
h3{font-family:var(--serif);font-weight:500;font-size:clamp(1rem,1.6vw,1.41rem);line-height:1.15}
.rotulo{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro)}
.rotulo-escuro{color:var(--bronze)}
.secao-sub{margin-top:20px;max-width:var(--leitura);color:var(--grafite)}
.prosa{display:grid;gap:18px;margin-top:26px;max-width:var(--leitura);color:var(--grafite)}
.texto-link{display:inline-flex;margin-top:30px;color:var(--ouro);font-weight:600;text-decoration:none;border-bottom:1px solid var(--linha);padding-bottom:4px}

.botao{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:.94rem;text-decoration:none;border:1px solid transparent;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}
.botao:hover{transform:translateY(-2px)}
.botao-ouro{background:var(--ouro);color:var(--tinta);box-shadow:0 16px 46px rgba(201,162,83,.12)}
.botao-ouro:hover{background:var(--ouro-claro)}
.botao-linha{border-color:var(--linha);color:var(--papel)}
.botao-linha:hover{border-color:var(--ouro);color:var(--ouro)}
.botao-grande{min-height:58px;padding-inline:30px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ouro);outline-offset:4px;border-radius:8px}

.grao{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}

.topo{position:sticky;top:14px;z-index:60;margin-top:14px;pointer-events:none}
.topo-linha{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;padding:0 14px 0 26px;border-radius:100px;background:rgba(11,10,8,.55);border:1px solid rgba(201,162,83,.16);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 14px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}
.marca,.rodape-marca{display:inline-flex;flex-direction:column;align-items:center;text-align:center;gap:5px;text-decoration:none;color:var(--papel);line-height:1}
.marca-nome{font-family:var(--serif);font-weight:600;font-size:1.52rem;letter-spacing:.05em;line-height:1;color:var(--papel)}
.marca-tag{font-family:var(--sans);font-weight:500;font-size:.45rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ouro);line-height:1;white-space:nowrap}
.marca-logo{height:46px;width:auto;display:block}
.menu{display:flex;align-items:center;gap:30px}
.menu a{position:relative;color:var(--grafite);font-size:.88rem;text-decoration:none;transition:color .2s ease}
.menu a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--ouro);transition:right .25s ease}
.menu a:hover{color:var(--papel)}
.menu a:hover::after{right:0}
.topo-acoes{display:flex;align-items:center;gap:14px}
.topo-cta{min-height:44px;padding:10px 20px;font-size:.84rem}
.menu-botao{display:none;width:44px;height:44px;border:1px solid var(--linha);border-radius:50%;background:transparent;color:var(--papel);cursor:pointer}
.menu-botao span{display:block;width:18px;height:1px;margin:5px auto;background:currentColor;transition:transform .25s ease}

.hero{position:relative;padding:clamp(58px,6vw,88px) 0 30px;overflow:hidden}
.hero-aurora{position:absolute;inset:-30% -20% auto 18%;height:105%;pointer-events:none;background:radial-gradient(ellipse at 66% 46%,rgba(201,162,83,.13),transparent 50%),radial-gradient(ellipse at 82% 30%,rgba(228,201,126,.06),transparent 32%)}
.hero-ornamento{position:absolute;width:min(62vw,820px);aspect-ratio:1;right:-18%;top:-25%;border:1px solid rgba(201,162,83,.08);border-radius:50%;pointer-events:none}
.hero-ornamento::before,.hero-ornamento::after{content:"";position:absolute;border:1px solid rgba(201,162,83,.07);border-radius:50%;inset:12%}
.hero-ornamento::after{inset:28%}
.hero-conteudo{position:relative;z-index:2;text-align:center}
.hero-texto{max-width:780px;margin-inline:auto}
.hero-selo{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border:1px solid var(--linha);border-radius:100px;background:rgba(201,162,83,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ouro-claro)}
.hero-selo-dot{width:6px;height:6px;border-radius:50%;background:var(--ouro);box-shadow:0 0 10px 1px rgba(201,162,83,.9)}
.hero h1{max-width:13ch;margin:24px auto 0;background:linear-gradient(180deg,#F8F3E8 0%,#EFE7D5 50%,rgba(233,222,201,.62) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.hero h1 em{-webkit-text-fill-color:var(--ouro)}
.hero-sub{max-width:60ch;margin:24px auto 0;color:var(--grafite);font-size:clamp(.96rem,1.3vw,1.08rem)}
.hero-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
.hero-micro{margin-top:14px;color:var(--apagado);font-size:.82rem}
.hero-vitrine-movel{--tela:min(780px,calc(100vw - 96px));width:var(--tela);aspect-ratio:16/9;margin:32px auto 0;overflow:hidden;border:1px solid var(--linha);border-radius:8px;background:var(--carvao);box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 120px rgba(201,162,83,.20)}
.hero-vitrine-trilho{display:flex;width:max-content;height:100%;animation:vitrine-deslizar 30s linear infinite}
.hero-vitrine-trilho img{flex:0 0 var(--tela);width:var(--tela);height:100%;object-fit:cover;object-position:center top}
@keyframes vitrine-deslizar{to{transform:translateX(-50%)}}

.prova{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:78px;border-top:1px solid var(--linha-suave);border-bottom:1px solid var(--linha-suave)}
.prova-item{padding:24px 20px;border-right:1px solid var(--linha-suave)}
.prova-item:last-child{border-right:0}
.prova-item strong{display:block;font-family:var(--serif);font-size:1.65rem;font-weight:500;color:var(--ouro);line-height:1}
.prova-item span{display:block;margin-top:7px;color:var(--apagado);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}

.cabecalho-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:60px;margin-bottom:62px}
.cabecalho-editorial h2{margin-top:16px;color:var(--tinta)}
.cabecalho-editorial>p{max-width:38ch;color:#675E4E}
.projetos-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(24px,3vw,38px)}
.projeto-card{display:block;color:var(--tinta);text-decoration:none}
.projeto-destaque{grid-column:span 12}
.projeto-metade{grid-column:span 6}
.projeto-horizontal{grid-column:span 12}
.projeto-imagem{position:relative;overflow:hidden;border-radius:4px;background:#D8CFBD}
.projeto-destaque .projeto-imagem{aspect-ratio:16/8}
.projeto-metade .projeto-imagem{aspect-ratio:16/9}
.projeto-horizontal .projeto-imagem{aspect-ratio:16/7}
.projeto-imagem::after{content:"";position:absolute;inset:0;border:1px solid rgba(11,10,8,.12);pointer-events:none}
.projeto-imagem img{width:100%;height:100%;object-fit:cover;object-position:center 14%;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.projeto-card:hover .projeto-imagem img{transform:scale(1.03)}
.projeto-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 2px 8px;border-bottom:1px solid rgba(11,10,8,.18)}
.projeto-num{font-family:var(--serif);font-size:.9rem;color:var(--bronze)}
.projeto-meta b{display:block;font-family:var(--serif);font-size:1.2rem;font-weight:500}
.projeto-meta small{display:block;margin-top:3px;color:#6C6251}
.projeto-abrir{font-size:.78rem;font-weight:600;color:var(--bronze)}

.tensao{overflow:hidden}
.tensao::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--ouro),transparent);opacity:.3}
.tensao-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,10vw,140px);align-items:end}
.tensao h2{margin-top:20px}
.tensao-texto{display:grid;gap:18px;color:var(--grafite)}
.pilares{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:76px}
.pilar{position:relative;min-height:330px;padding:34px 30px;border:1px solid var(--linha-suave);border-radius:4px;background:linear-gradient(150deg,var(--carvao),rgba(21,18,13,.45));overflow:hidden;transition:border-color .25s ease,transform .25s ease}
.pilar::before{content:"";position:absolute;width:220px;height:220px;left:calc(var(--mx,50%) - 110px);top:calc(var(--my,50%) - 110px);background:radial-gradient(circle,rgba(201,162,83,.12),transparent 68%);pointer-events:none}
.pilar:hover{border-color:var(--linha);transform:translateY(-4px)}
.pilar-num{display:block;font-family:var(--serif);font-size:3.8rem;color:transparent;-webkit-text-stroke:1px rgba(201,162,83,.45);line-height:1}
.pilar-antes{margin-top:60px;color:var(--apagado);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.pilar h3{margin-top:8px;color:var(--papel)}
.pilar>p:last-child{margin-top:16px;color:var(--grafite);font-size:.92rem}

.assinatura-secao{overflow:hidden;border-top:1px solid var(--linha-suave);border-bottom:1px solid var(--linha-suave);background:var(--carvao)}
.assinatura-fundo{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-family:var(--serif);font-size:clamp(8rem,22vw,22rem);font-weight:600;letter-spacing:.08em;color:transparent;-webkit-text-stroke:1px rgba(201,162,83,.045);white-space:nowrap;pointer-events:none}
.assinatura-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,11vw,150px);align-items:start}
.assinatura-grid h2{margin-top:20px}
.assinatura-lista{display:grid;border-top:1px solid var(--linha)}
.assinatura-lista>div{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:28px 4px;border-bottom:1px solid var(--linha-suave)}
.assinatura-lista span{font-family:var(--serif);color:var(--ouro)}
.assinatura-lista p{color:var(--grafite)}
.assinatura-lista b{display:block;margin-bottom:6px;color:var(--papel);font-family:var(--serif);font-size:1.25rem;font-weight:500}

.depo-secao{overflow:hidden}
.depo-cabeca{display:flex;align-items:end;justify-content:space-between;gap:30px}
.depo-cabeca h2{margin-top:20px}
.depo-setas{display:flex;gap:10px}
.depo-seta{width:48px;height:48px;border:1px solid var(--linha);border-radius:50%;background:transparent;color:var(--papel);cursor:pointer;transition:border-color .2s ease,color .2s ease}
.depo-seta:hover{border-color:var(--ouro);color:var(--ouro)}
.depoimentos{display:flex;gap:18px;margin-top:54px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;cursor:grab}
.depoimentos::-webkit-scrollbar{display:none}
.depoimentos.arrastando{cursor:grabbing;user-select:none}
.depoimento{flex:0 0 min(440px,86vw);min-height:330px;scroll-snap-align:start;padding:34px;border:1px solid var(--linha-suave);border-radius:4px;background:var(--carvao);display:flex;flex-direction:column}
.depoimento-estrelas{color:var(--ouro);font-size:.8rem;letter-spacing:.22em}
.depoimento blockquote{margin-top:28px;font-family:var(--serif);font-size:1.3rem;line-height:1.45;color:var(--marfim)}
.depoimento figcaption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:30px;color:var(--apagado);font-size:.82rem}
.depoimento figcaption img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--linha)}
.depoimento figcaption b{display:block;color:var(--papel);font-weight:600}

.para-quem{border-top:1px solid var(--linha-suave);background:linear-gradient(180deg,var(--tinta),#100E0B)}
.para-quem-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,130px);align-items:start}
.para-quem h2{margin-top:20px}
.cliente-rostos{display:flex;align-items:center;margin-bottom:28px;padding-left:10px}
.cliente-rostos img{width:60px;height:60px;margin-left:-10px;border:3px solid var(--tinta);border-radius:50%;object-fit:cover;filter:saturate(.85);transition:transform .25s ease}
.cliente-rostos img:hover{transform:translateY(-6px)}
.cliente-rostos span{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:36px;margin-left:12px;border:1px solid var(--linha);border-radius:999px;color:var(--ouro);font-size:.72rem;font-weight:600}
.especialidades{display:flex;flex-wrap:wrap;gap:10px;list-style:none}
.especialidades li{padding:14px 20px;border:1px solid var(--linha);border-radius:999px;color:var(--marfim);font-family:var(--serif);font-size:1.05rem}
.especialidades li:last-child{width:100%;text-align:center}

.fundador-secao{background:url("/assets/img/pattern-emerito-claro.svg"),var(--papel);color:var(--tinta)}
.fundador{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,140px);align-items:center}
.fundador-foto{position:relative;width:100%;max-width:600px;margin:0}
.fundador-foto img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 18%;filter:saturate(.78) contrast(1.04)}
.fundador-foto::after{content:"";position:absolute;inset:0;border:1px solid rgba(11,10,8,.16);pointer-events:none}
.fundador-foto figcaption{position:absolute;right:-28px;bottom:28px;min-width:180px;padding:20px 24px;background:var(--tinta);color:var(--papel);box-shadow:0 20px 50px rgba(11,10,8,.2)}
.fundador-foto figcaption span{display:block;color:var(--ouro);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}
.fundador-foto figcaption b{display:block;margin-top:5px;font-family:var(--serif);font-size:1.3rem;font-weight:500}
.fundador-texto .rotulo{color:var(--bronze)}
.fundador-texto h2{margin-top:20px;color:var(--tinta)}
.fundador-texto .prosa{color:#675E4E}
.fundador-texto .texto-link{color:var(--bronze);border-color:rgba(138,109,51,.3)}

.faq-secao{background:#100E0B;border-top:1px solid var(--linha-suave)}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,140px);align-items:start}
.faq-grid h2{margin-top:20px}
.faq{border-top:1px solid var(--linha)}
.faq details{border-bottom:1px solid var(--linha-suave)}
.faq summary{position:relative;padding:26px 52px 26px 0;list-style:none;color:var(--papel);font-family:var(--serif);font-size:1.2rem;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--ouro);font-family:var(--sans);font-weight:400}
.faq details[open] summary::after{content:"\2212"}
.faq details p{max-width:58ch;padding:0 52px 26px 0;color:var(--grafite)}

.chamada{position:relative;overflow:hidden;padding:clamp(110px,14vw,190px) 0;border-top:1px solid var(--linha-suave);background:radial-gradient(circle at 50% 90%,rgba(201,162,83,.14),transparent 42%),var(--tinta)}
.chamada-ornamento{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:min(64vw,720px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(201,162,83,.055);pointer-events:none}
.chamada-conteudo{position:relative;text-align:center}
.chamada h2{max-width:16ch;margin:22px auto 0}
.chamada p:not(.rotulo){max-width:52ch;margin:26px auto 0;color:var(--grafite)}
.chamada .botao{margin-top:38px}

.rodape{border-top:1px solid var(--linha-suave);padding:60px 0 34px;background:#080705}
.rodape-principal{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.rodape-tag{margin-top:8px;color:var(--apagado);font-size:.82rem}
.rodape-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px}
.rodape-links a,.rodape-modelos a{color:var(--grafite);font-size:.84rem;text-decoration:none;transition:color .2s ease}
.rodape-links a:hover,.rodape-modelos a:hover{color:var(--ouro)}
.rodape-modelos{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:48px;padding-top:24px;border-top:1px solid var(--linha-suave)}
.rodape-modelos>p{color:var(--apagado);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.rodape-modelos nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.visivel{opacity:1;transform:none}
.reveal-fila>*{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--d,0ms),transform .65s ease var(--d,0ms)}
.reveal-fila>*.visivel{opacity:1;transform:none}

@media (max-width:1080px){
  .hero h1{max-width:14ch}
  .cabecalho-editorial{grid-template-columns:1fr;align-items:start;gap:24px}
  .cabecalho-editorial>p{max-width:56ch}
  .tensao-grid,.assinatura-grid,.para-quem-grid,.faq-grid{gap:70px}
}

@media (max-width:820px){
  .topo-cta{display:none}
  .menu-botao{display:block}
  .menu{position:absolute;left:20px;right:20px;top:66px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--linha);border-radius:12px;background:var(--carvao);box-shadow:0 24px 60px rgba(0,0,0,.35)}
  .menu.aberto{display:flex}
  .menu a{padding:13px 12px;color:var(--papel)}
  .menu a::after{display:none}
  .prova{grid-template-columns:repeat(2,1fr)}
  .prova-item:nth-child(2){border-right:0}
  .prova-item:nth-child(-n+2){border-bottom:1px solid var(--linha-suave)}
  .projeto-metade{grid-column:span 12}
  .projeto-horizontal .projeto-imagem{aspect-ratio:4/3}
  .tensao-grid,.assinatura-grid,.para-quem-grid,.fundador,.faq-grid{grid-template-columns:1fr}
  .pilares{grid-template-columns:1fr}
  .pilar{min-height:270px}
  .pilar-antes{margin-top:34px}
  .fundador-foto{margin-inline:auto}
  .fundador-foto figcaption{right:-14px}
  .especialidades{max-width:620px}
}

@media (max-width:620px){
  .wrap{width:min(100% - 36px,var(--largura))}
  .secao,.secao-clara{padding:82px 0}
  .topo-linha{height:68px}
  .hero{padding:58px 0 30px}
  .hero h1{font-size:clamp(1.9rem,9vw,2.7rem)}
  .hero-acoes{flex-direction:column;align-items:stretch}
  .hero-acoes .botao{width:100%}
  .hero-vitrine-movel{--tela:calc(100vw - 36px);margin-top:28px}
  .prova{margin-top:55px}
  .prova-item{padding:20px 14px}
  .prova-item strong{font-size:1.4rem}
  .prova-item span{font-size:.62rem}
  .cabecalho-editorial{margin-bottom:42px}
  .projetos-grid{gap:34px}
  .projeto-destaque .projeto-imagem,.projeto-metade .projeto-imagem,.projeto-horizontal .projeto-imagem{aspect-ratio:4/3}
  .projeto-meta{grid-template-columns:auto 1fr}
  .projeto-abrir{display:none}
  .projeto-meta b{font-size:1.05rem}
  .pilares{margin-top:48px}
  .assinatura-lista>div{grid-template-columns:40px 1fr;gap:12px}
  .depo-cabeca{align-items:start;flex-direction:column}
  .depoimento{padding:28px;min-height:340px}
  .fundador-foto figcaption{right:8px;bottom:8px;min-width:160px}
  .rodape-principal,.rodape-modelos{flex-direction:column}
  .rodape-links,.rodape-modelos nav{justify-content:flex-start}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal,.reveal-fila>*{opacity:1;transform:none;transition:none}
  .hero-vitrine-trilho{animation:none}
  .projeto-imagem img,.botao,.pilar{transition:none}
}
