/* Rodapé · a frase inteira de volta, e as duas palavras do hero fechando a página */
.rd{position:relative;overflow:clip;isolation:isolate;padding:clamp(80px,9vw,136px) var(--pad) 30px;container-type:inline-size}
.rd::before{content:"";position:absolute;inset:0;z-index:-2;
  background:radial-gradient(circle 46vmax at 92% 0%, color-mix(in oklab,var(--cacau) 42%,transparent), transparent 70%),
             radial-gradient(circle 40vmax at 0% 100%, color-mix(in oklab,var(--terno) 40%,transparent), transparent 70%)}
.rd-palco{position:absolute;inset:auto 0 0 0;height:100%;z-index:-1;pointer-events:none}
.rd-quer{position:absolute;right:-3cqi;top:-3cqi;font-family:var(--f-sua);font-style:italic;font-weight:300;font-size:30cqi;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.2px color-mix(in oklab,var(--creme) 16%,transparent)}
.rd-precisa{position:absolute;left:-.6cqi;bottom:-.14em;font-family:var(--f-dela);font-weight:800;font-size:25.4cqi;line-height:.9;letter-spacing:-.04em;white-space:nowrap;color:transparent;background:linear-gradient(to bottom in oklab,color-mix(in oklab,var(--cacau) 30%,transparent),color-mix(in oklab,var(--cacau) 8%,transparent) 70%);-webkit-background-clip:text;background-clip:text}
.rd-in{position:relative;max-width:var(--larg);margin:0 auto}
.rd-topo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px clamp(24px,4vw,56px)}
.rd-mono{width:clamp(64px,7vw,92px);aspect-ratio:40/38;align-self:start;background:linear-gradient(160deg,#f1dca0 0%,var(--ouro) 50%,#a07a32 100%);-webkit-mask:url(../img/a-monograma.png) center/contain no-repeat;mask:url(../img/a-monograma.png) center/contain no-repeat}
.rd-frase{font-size:clamp(2.1rem,1rem + 3.3vw,4.5rem);line-height:1.02;display:flex;flex-direction:column;gap:.12em}
.rd-frase .voz-sua{font-size:.6em;color:color-mix(in oklab,var(--creme) 80%,transparent)}
.rd-zap{margin-bottom:.4em}
.rd-cols{display:grid;grid-template-columns:1.3fr 1.2fr .9fr 1fr;gap:32px;margin-top:clamp(56px,6vw,88px);padding-top:30px;border-top:1px solid color-mix(in oklab,var(--creme) 18%,transparent);font-size:var(--t-peq);line-height:1.6;color:color-mix(in oklab,var(--creme) 86%,transparent)}
.rd-col p+p{margin-top:8px}
.rd-rot{font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ouro-claro);margin-bottom:12px}
.rd-col .rd-rot+p{margin-top:0}
.rd-nome{font-weight:800;font-size:1.3rem;letter-spacing:-.01em;color:var(--creme)}
.rd a{color:var(--creme);text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--ouro) 70%,transparent)}
.rd a:hover{color:var(--ouro-claro)}
.rd-col a{display:inline-block;padding:4px 0}
.rd-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(120px,17cqi,250px);padding-top:22px;border-top:1px solid color-mix(in oklab,var(--creme) 12%,transparent)}
.rd-nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:var(--t-mini)}
.rd-nav a{text-decoration:none;color:color-mix(in oklab,var(--creme) 78%,transparent);padding:10px 0}
.rd-nav a:hover{color:var(--creme)}
.rd-selo{font-size:var(--t-mini);color:color-mix(in oklab,var(--creme) 74%,transparent)}
.rd .rd-selo a{color:var(--ouro-claro);font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:10px 0}
@media (max-width:1023px){
  .rd-topo{grid-template-columns:auto minmax(0,1fr)}
  .rd-zap{grid-column:1 / -1;justify-self:start}
  .rd-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .rd-topo{grid-template-columns:1fr}
  .rd-mono{width:60px}
  .rd-cols{grid-template-columns:1fr 1fr;gap:26px 18px}
  .rd-cols .rd-col:first-child{grid-column:1 / -1}
  .rd-quer{font-size:40cqi;top:-2cqi}
  .rd-precisa{font-size:27cqi}
  .rd-base{margin-top:30cqi}
  .rd-base{flex-direction:column;align-items:flex-start}
}
