/* O ADRIANO · apresentação pessoal — módulo secoes/adriano (Imóveis ASC) */
   Só tokens do site (DESIGN.md › Tokens). Tudo com prefixo .s-adriano.
   --abre (0 → 1) controla a janela do vídeo: 0 = janela recuada sobre a pedra, 1 = tela cheia.
   Sem JS (ou com movimento reduzido) fica em 1: tudo aberto e visível. */

.s-adriano{
  --abre:1;
  --ix:15%;                 /* recuo lateral da janela fechada */
  --iy:13%;                 /* recuo vertical da janela fechada */
  --bw:8.6rem;              /* largura do botão Pausar (vão na linha da moldura) */
  --respiro:clamp(18px, 3vw, 48px);
  position:relative;
  background:var(--pedra);
  color:var(--tinta);
}
.s-adriano *,.s-adriano *::before,.s-adriano *::after{box-sizing:border-box}
.s-adriano svg{width:1em;height:1em;flex:none}

/* ============ PALCO (layout "tela": vídeo em tela cheia) ============ */
.s-adriano__palco{
  position:relative;
  height:100vh;height:100svh;
  min-height:560px;
  overflow:hidden;
  isolation:isolate;
}
.s-adriano__midia{position:absolute;inset:0}
.s-adriano__janela{
  position:absolute;inset:0;margin:0;overflow:hidden;
  background:var(--noite);
  clip-path:inset(calc((1 - var(--abre)) * var(--iy)) calc((1 - var(--abre)) * var(--ix)));
}
.s-adriano__video,
.s-adriano__foto{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:50% 50%;
  transform:scale(calc(1.12 - .12 * var(--abre)));
  transform-origin:50% 60%;
}
.s-adriano__foto{display:none}
.s-adriano[data-midia="foto"] .s-adriano__foto{display:block}
.s-adriano[data-midia="foto"] .s-adriano__video,
.s-adriano[data-midia="foto"] .s-adriano__pausa,
.s-adriano[data-midia="foto"] .s-adriano__borda span{display:none}

/* véu: escurece só onde há texto (base e esquerda) — o céu fica limpo */
.s-adriano__veu{
  position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--noite) 55%, transparent) 68%, color-mix(in srgb, var(--noite) 92%, transparent) 100%),
    linear-gradient(90deg, color-mix(in srgb, var(--noite) 50%, transparent) 0%, transparent 58%);
}

/* moldura fina: acompanha a janela, aparece quando ela abre */
.s-adriano__moldura{
  position:absolute;z-index:2;pointer-events:none;
  inset:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in)) calc((1 - var(--abre)) * var(--ix) + var(--moldura-in));
  border:1px solid var(--moldura);border-bottom:0;
  opacity:calc((var(--abre) - .55) * 2.4);
}
.s-adriano__borda{
  position:absolute;left:-1px;right:-1px;bottom:0;
  display:flex;align-items:center;transform:translateY(50%);
}
.s-adriano__borda i{flex:1 1 auto;height:1px;background:var(--moldura)}
.s-adriano__borda .s-adriano__curta{flex:0 0 clamp(22px, 3.4vw, 56px)}
.s-adriano__borda span{
  padding:0 14px;white-space:nowrap;
  font:500 var(--t-rotulo)/1 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;
  color:var(--creme);
}
.s-adriano__vao{flex:0 0 var(--bw)}
.s-adriano__canto{position:absolute;width:7px;height:7px;background:var(--ouro-claro)}
.s-adriano__canto--1{left:-4px;top:-4px}
.s-adriano__canto--2{right:-4px;top:-4px}
.s-adriano__canto--3{left:-4px;bottom:-4px}
.s-adriano__canto--4{right:-4px;bottom:-4px}

/* botão pausar, sentado na linha de baixo da moldura */
.s-adriano__pausa{
  position:absolute;z-index:4;
  right:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + clamp(22px, 3.4vw, 56px));
  bottom:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in));
  transform:translateY(50%);
  width:var(--bw);min-height:44px;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:0 10px;border:0;background:none;cursor:pointer;
  font:500 var(--t-rotulo)/1 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;
  color:var(--creme);
  opacity:calc((var(--abre) - .55) * 2.4);
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.s-adriano__pausa[hidden]{display:none}
.s-adriano__pausa svg{width:18px;height:18px;color:var(--ouro-claro)}
.s-adriano__pausa .s-adriano__ico-play{display:none}
.s-adriano__pausa[aria-pressed="true"] .s-adriano__ico-play{display:block}
.s-adriano__pausa[aria-pressed="true"] .s-adriano__ico-pausa{display:none}
.s-adriano__pausa:hover{color:var(--ouro-claro)}
.s-adriano__pausa:focus-visible{outline:2px solid var(--ouro-claro);outline-offset:2px}

/* nome: "Prazer," + ADRIANO + Siqueira (itálico gigante cruzando) */
.s-adriano__nome-bloco{
  position:absolute;z-index:3;
  left:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + var(--respiro));
  right:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + var(--respiro));
  bottom:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in) + clamp(40px, 7vh, 84px));
  color:var(--creme);
  transform-origin:0 100%;
  transform:scale(calc(.8 + .2 * var(--abre)));
}
.s-adriano__nome{margin:0;font-weight:400;display:grid;justify-items:start;line-height:1}
.s-adriano__nome > *{display:block}
.s-adriano__nome .s-adriano__prazer,
.s-adriano__nome .s-adriano__nome-caps,
.s-adriano__nome .s-adriano__nome-it{overflow:hidden;padding-bottom:.06em}
.s-adriano__nome span{display:block}
.s-adriano__prazer{
  font:italic 300 var(--t-h3)/1.05 var(--serif);
  color:var(--bronze-claro);
  margin-bottom:.35em;
}
.s-adriano__nome-caps{
  font:400 min(calc(var(--t-mega) * 1.12), 12.4vw)/.86 var(--serif);
  font-stretch:82%;
  text-transform:uppercase;letter-spacing:-.005em;
  font-optical-sizing:auto;
}
.s-adriano__nome-it{
  font:italic 300 min(calc(var(--t-gigante) * .88), 13.4vw)/.8 var(--serif);
  font-stretch:100%;
  color:var(--bronze-claro);
  margin:-.1em 0 0 .3em;
  letter-spacing:-.01em;
}
.s-adriano__cargo{
  display:flex;flex-wrap:wrap;column-gap:0;
  margin:clamp(14px, 2vh, 22px) 0 0;
  font:500 var(--t-rotulo)/1.5 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;
  color:var(--creme);
}

/* ============ CARTA (frase, assinatura, texto, botão) ============ */
.s-adriano__carta{
  display:grid;gap:clamp(40px, 6vw, 72px);
  max-width:1280px;margin:0 auto;
  padding:var(--secao) var(--lado) clamp(56px, 8vw, 104px);
}
.s-adriano__frase{margin:0;padding:0}
.s-adriano__frase p{
  margin:0;max-width:22ch;
  font:400 calc(var(--t-h3) * 1.18)/1.16 var(--serif);
  letter-spacing:-.005em;text-wrap:pretty;
}
.s-adriano__frase em{font-style:italic;font-weight:300;color:var(--bronze)}

.s-adriano__assina{display:grid;gap:10px;justify-items:start;margin-top:clamp(-8px, -1vw, 0px)}
.s-adriano .s-adriano__assinatura{width:min(72vw, 340px);height:auto;color:var(--bronze);overflow:visible}
.s-adriano__traco{fill:currentColor;stroke:currentColor;stroke-width:.6}
.s-adriano__risco{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.85}
.s-adriano__assina-legenda{
  display:flex;flex-wrap:wrap;
  margin:0;
  font:500 var(--t-rotulo)/1.5 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;
  color:var(--tinta-2);
}

.s-adriano__texto{display:grid;gap:26px;align-content:start;max-width:32rem}
.s-adriano__texto > p{margin:0;font:400 1.0625rem/1.65 var(--sans);color:var(--tinta-2)}
.s-adriano__onde{margin:0;border-top:1px solid var(--linha);padding-top:14px;display:grid;gap:6px}
.s-adriano__onde dt{font:500 var(--t-rotulo)/1.4 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2)}
.s-adriano__onde dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 1.1em;font:400 1.4rem/1.3 var(--serif);color:var(--tinta)}
.s-adriano__onde dd span{white-space:nowrap;display:inline-flex;align-items:center;gap:.45em}
.s-adriano__onde dd span::before{content:"";width:5px;height:5px;background:var(--ouro);transform:rotate(45deg)}
.s-adriano__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:6px}
.s-adriano__cta{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:56px;padding:0 26px;border-radius:2px;
  background:var(--ouro);color:var(--noite);text-decoration:none;
  font:600 .76rem/1.2 var(--sans);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;
  transition:background-color .3s var(--ease);
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.s-adriano__cta svg{width:18px;height:18px}
.s-adriano__cta:hover{background:var(--ouro-claro)}
.s-adriano__cta:focus-visible,.s-adriano__link:focus-visible{outline:2px solid var(--ouro-escuro);outline-offset:3px}
.s-adriano__link{
  display:inline-flex;align-items:center;gap:10px;padding:8px 0;
  font:500 .98rem/1.2 var(--sans);color:var(--tinta);
  text-decoration:underline;text-decoration-color:var(--ouro-escuro);text-decoration-thickness:1px;text-underline-offset:6px;
}
.s-adriano__link svg{width:18px;height:18px;transition:transform .3s var(--ease)}
.s-adriano__link:hover svg{transform:translateX(4px)}

/* ============ NÚMEROS (rótulo / número) ============ */
.s-adriano__numeros{
  display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px 22px;
  max-width:1280px;margin:0 auto;padding:0 var(--lado);
}
.s-adriano__numero{border-top:1px solid var(--linha);padding-top:16px;display:grid;gap:10px;align-content:start;min-width:0}
.s-adriano__numero dt{font:500 var(--t-rotulo)/1.4 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2)}
.s-adriano__numero dd{
  margin:0;white-space:nowrap;
  font:300 var(--t-h2)/.95 var(--serif);
  font-variant-numeric:lining-nums proportional-nums;
  color:var(--tinta);
}
.s-adriano__numero small{font:500 .82rem/1 var(--sans);font-stretch:125%;letter-spacing:.08em;color:var(--tinta-2);vertical-align:.5em}
.s-adriano__numero dd span{display:inline-block;min-width:1ch}
.s-adriano__numero .s-adriano__sub{display:block;margin-top:12px;vertical-align:0;letter-spacing:.06em;font-stretch:100%;font-size:.9rem;white-space:normal}
.s-adriano__nota{
  max-width:1280px;margin:0 auto;padding:22px var(--lado) clamp(80px, 10vw, 140px);
  font:400 .86rem/1.5 var(--sans);color:var(--tinta-2);
}
.s-adriano__so-pc{display:none}
.s-adriano__sep{margin:0 .7em}
.s-adriano__borda em{font-style:normal}

@media (min-width:900px){
  .s-adriano__carta{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-areas:"frase texto" "assina texto";column-gap:6vw;align-items:start}
  .s-adriano__frase{grid-area:frase}
  .s-adriano__assina{grid-area:assina}
  .s-adriano__texto{grid-area:texto;padding-top:.6em}
  .s-adriano__numeros{grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px}
  .s-adriano__so-pc{display:inline}
  .s-adriano__frase p{text-indent:-.42em}
}
@media (max-width:899px){
  .s-adriano{--ix:5%;--iy:4%}
  .s-adriano__nome-it{margin-left:.5em}
}
@media (max-width:520px){
  .s-adriano__cargo{flex-direction:column;row-gap:2px}
  .s-adriano__sep{display:none}
  .s-adriano__numero dt{min-height:2.9em}
  .s-adriano__cta{width:100%;padding:0 14px;gap:10px;letter-spacing:.05em;font-size:.69rem}
  .s-adriano__assina-legenda{flex-direction:column;row-gap:2px}
  .s-adriano__numero .s-adriano__sub{font-size:.8rem;line-height:1.35}
  .s-adriano__numero dd{font-size:calc(var(--t-h2) * .92)}
  .s-adriano__borda span{padding:0 10px;letter-spacing:.12em}
  .s-adriano{--bw:7.4rem}
}

/* ============ LAYOUT "lado": vídeo à esquerda, texto à direita ============ */
.s-adriano[data-layout="lado"]{
  --ix:0%;--iy:0%;
  display:grid;grid-template-columns:minmax(0, 1fr);
  grid-template-areas:"nome" "midia" "carta" "numeros" "nota";
  row-gap:clamp(28px, 5vw, 48px);
  padding:var(--secao) var(--lado) 0;
}
.s-adriano[data-layout="lado"] .s-adriano__palco{display:contents}
.s-adriano[data-layout="lado"] .s-adriano__midia{grid-area:midia;position:relative;inset:auto;aspect-ratio:4/5;width:100%}
.s-adriano[data-layout="lado"] .s-adriano__janela{clip-path:inset(calc((1 - var(--abre)) * 7%))}
.s-adriano[data-layout="lado"] .s-adriano__veu{background:linear-gradient(180deg, transparent 66%, color-mix(in srgb, var(--noite) 62%, transparent) 100%)}
.s-adriano[data-layout="lado"] .s-adriano__nome-bloco{
  grid-area:nome;position:static;transform:none;color:var(--tinta);align-self:end;
}
.s-adriano[data-layout="lado"] .s-adriano__prazer,
.s-adriano[data-layout="lado"] .s-adriano__nome-it{color:var(--bronze)}
.s-adriano[data-layout="lado"] .s-adriano__borda em{display:none}
.s-adriano[data-layout="lado"] .s-adriano__cargo{color:var(--tinta-2)}
.s-adriano[data-layout="lado"] .s-adriano__carta{grid-area:carta;padding:0;max-width:none;margin:0;grid-template-columns:minmax(0, 1fr);grid-template-areas:"frase" "assina" "texto";gap:clamp(28px, 4vw, 44px)}
.s-adriano[data-layout="lado"] .s-adriano__numeros{grid-area:numeros;padding:0;max-width:none;margin:clamp(24px, 4vw, 56px) 0 0;width:100%}
.s-adriano[data-layout="lado"] .s-adriano__nota{grid-area:nota;padding:20px 0 var(--secao);max-width:none;margin:0}
.s-adriano[data-layout="lado"] .s-adriano__frase p{max-width:24ch}
@media (min-width:900px){
  .s-adriano[data-layout="lado"]{
    grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);
    grid-template-rows:auto auto auto 1fr;
    grid-template-areas:"midia nome" "midia carta" "numeros carta" "nota carta";
    align-items:start;
    column-gap:6vw;max-width:1440px;margin:0 auto;
  }
  .s-adriano[data-layout="lado"] .s-adriano__midia{align-self:start}
  .s-adriano[data-layout="lado"] .s-adriano__numeros{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:clamp(32px, 4vw, 56px)}
  .s-adriano[data-layout="lado"] .s-adriano__nota{padding-top:24px}
  .s-adriano[data-layout="lado"] .s-adriano__nome-caps{font-size:calc(var(--t-mega) * .86)}
  .s-adriano[data-layout="lado"] .s-adriano__nome-it{font-size:calc(var(--t-gigante) * .6)}
}

/* ============ estados iniciais da animação (só quando o JS liga .is-anim) ============ */
.s-adriano.is-anim .s-adriano__nome span,
.s-adriano.is-anim .s-adriano__cargo,
.s-adriano.is-anim .s-adriano__frase p,
.s-adriano.is-anim .s-adriano__assina-legenda,
.s-adriano.is-anim .s-adriano__texto > *,
.s-adriano.is-anim .s-adriano__numero{will-change:transform, opacity}

@media (prefers-reduced-motion:reduce){
  .s-adriano{--abre:1}
  .s-adriano__video,.s-adriano__foto{transform:none}
  .s-adriano__link svg{transition:none}
}

/* ============ "Ouvir o Adriano": vídeo falando, com som e legenda (só no toque) ============ */
.s-adriano__fala{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transform:scale(calc(1.12 - .12 * var(--abre)));transform-origin:50% 60%;
  opacity:0;transition:opacity .6s var(--ease);background:var(--noite);
}
.s-adriano__video{transition:opacity .6s var(--ease)}
.s-adriano.is-ouvindo .s-adriano__fala{opacity:1}
.s-adriano.is-ouvindo .s-adriano__video{opacity:0}
.s-adriano.is-ouvindo .s-adriano__veu{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--noite) 78%, transparent) 100%)}
.s-adriano__nome-bloco{transition:opacity .5s var(--ease)}
.s-adriano.is-ouvindo[data-layout="tela"] .s-adriano__nome-bloco{opacity:0;pointer-events:none}

.s-adriano__ouvir{
  position:absolute;z-index:4;
  top:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in) + 16px);
  right:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + 14px);
  display:inline-flex;align-items:center;gap:10px;
  min-height:48px;padding:0 18px 0 14px;border-radius:999px;
  border:1px solid var(--moldura);
  background:color-mix(in srgb, var(--noite) 46%, transparent);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  color:var(--creme);cursor:pointer;
  font:500 var(--t-rotulo)/1 var(--sans);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;
  opacity:calc((var(--abre) - .55) * 2.4);
  transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), opacity .4s var(--ease);
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.s-adriano__ouvir svg{width:20px;height:20px;color:var(--ouro-claro);transition:color .35s var(--ease)}
.s-adriano__ouvir small{font:500 .72rem/1 var(--sans);letter-spacing:.06em;color:var(--creme-2);font-variant-numeric:tabular-nums;padding-left:10px;border-left:1px solid var(--moldura)}
.s-adriano__ouvir:hover,.s-adriano__ouvir:focus-visible{background:var(--ouro);border-color:var(--ouro);color:var(--noite)}
.s-adriano__ouvir:hover svg,.s-adriano__ouvir:focus-visible svg,.s-adriano__ouvir:hover small,.s-adriano__ouvir:focus-visible small{color:var(--noite)}
.s-adriano__ouvir:focus-visible{outline:2px solid var(--ouro-claro);outline-offset:3px}
.s-adriano.is-ouvindo .s-adriano__ouvir,
.s-adriano.is-ouvindo .s-adriano__pausa{opacity:0;pointer-events:none;visibility:hidden}
.s-adriano[data-midia="foto"] .s-adriano__ouvir{display:none}

.s-adriano__legenda{
  position:absolute;z-index:4;left:50%;
  bottom:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in) + clamp(40px, 7vh, 72px));
  width:min(88%, 30ch);margin:0;transform:translateX(-50%);
  text-align:center;text-wrap:balance;
  font:400 clamp(1.3rem, 2.3vw, 2.1rem)/1.22 var(--serif);
  color:var(--creme);text-shadow:0 1px 14px color-mix(in srgb, var(--noite) 80%, transparent);
  opacity:0;transition:opacity .3s var(--ease);pointer-events:none;
}
.s-adriano.is-ouvindo .s-adriano__legenda{opacity:1}

.s-adriano__controles{
  position:absolute;z-index:5;
  right:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + clamp(22px, 3.4vw, 56px));
  bottom:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in));
  transform:translateY(50%);
  display:flex;gap:4px;
}
.s-adriano__controles[hidden]{display:none}
.s-adriano.is-ouvindo{--bw:14.5rem}
.s-adriano__controles button{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;background:none;cursor:pointer;
  font:500 var(--t-rotulo)/1 var(--sans);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--creme);
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.s-adriano__controles svg{width:18px;height:18px;color:var(--ouro-claro)}
.s-adriano__controles button:hover{color:var(--ouro-claro)}
.s-adriano__controles button:focus-visible{outline:2px solid var(--ouro-claro);outline-offset:2px}
.s-adriano__som .s-adriano__ico-mudo{display:none}
.s-adriano__som[aria-pressed="true"] .s-adriano__ico-mudo{display:block}
.s-adriano__som[aria-pressed="true"] .s-adriano__ico-onda{display:none}

@media (min-width:900px) and (orientation:landscape){
  .s-adriano[data-layout="tela"] .s-adriano__ouvir{
    top:auto;
    right:calc((1 - var(--abre)) * var(--ix) + var(--moldura-in) + var(--respiro));
    bottom:calc((1 - var(--abre)) * var(--iy) + var(--moldura-in) + clamp(40px, 7vh, 84px));
  }
}
@media (max-width:520px){
  .s-adriano.is-ouvindo{--bw:12.6rem}
  .s-adriano__controles button{padding:0 8px;letter-spacing:.1em}
  .s-adriano__ouvir{padding:0 14px 0 12px;gap:8px}
}
@media (max-width:700px){
  .s-adriano.is-ouvindo .s-adriano__borda span{visibility:hidden}
}
.s-adriano.is-ouvindo[data-layout="lado"] .s-adriano__borda span{visibility:hidden}

/* cartão de encerramento da fala */
.s-adriano__fim{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--noite);opacity:0;transition:opacity .5s var(--ease)}
.s-adriano__fim[hidden]{display:none}
.s-adriano__fim.is-visivel{opacity:1}
.s-adriano__fim::before{content:"";position:absolute;inset:var(--moldura-in,14px);border:1px solid var(--moldura);pointer-events:none}
.s-adriano__fim-logo{position:relative;width:min(46vw,240px);aspect-ratio:440/172;background:url(../../img/asc-logo.svg) center/contain no-repeat}
.s-adriano__fim-logo::after{content:"";position:absolute;inset:0;-webkit-mask:url(../../img/asc-logo-mascara.png) center/contain no-repeat;mask:url(../../img/asc-logo-mascara.png) center/contain no-repeat;background:linear-gradient(100deg,rgba(255,250,230,0) 40%,rgba(255,248,222,.95) 50%,rgba(255,250,230,0) 60%) no-repeat;background-size:300% 100%;background-position:120% 0}
.s-adriano__fim.is-visivel .s-adriano__fim-logo::after{animation:s-adriano-brilho 1.4s var(--ease) .2s both}
@keyframes s-adriano-brilho{from{background-position:120% 0}to{background-position:-20% 0}}
.s-adriano__fim-nome{margin:0;font:300 clamp(1.5rem,3vw,2.2rem)/1 var(--serif);font-style:italic;color:var(--creme)}
.s-adriano__fim-botao{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--ouro);color:var(--noite);font:500 var(--t-rotulo)/1 var(--sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.s-adriano__fim-botao:hover{background:var(--ouro-claro)}
@media (prefers-reduced-motion:reduce){.s-adriano__fim{transition:none}.s-adriano__fim-logo::after{display:none}}
.s-adriano__fim-botao{margin-top:10px}
