/* The last impression: the supplied mark, quietly drawn in gold. */
.closing-scene{position:relative;text-align:center;padding:95px 24px 67px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 38%,#c4a16a0d,transparent 65%);isolation:isolate}
.closing-scene::before{content:'';position:absolute;top:0;left:50%;height:32px;width:1px;background:var(--gold);opacity:.6}
.closing-mark{display:block;position:relative;width:clamp(150px,16vw,210px);aspect-ratio:2/1;margin:0 auto 32px}
.closing-mark>img,.closing-drawn{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.closing-drawn{display:none;overflow:visible}
.closing-scene .closing-brand{font-size:8px;font-weight:400;line-height:1.7;letter-spacing:.38em;color:var(--gold);margin:0 0 24px}
.closing-scene h2{font:400 clamp(47px,6.2vw,84px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 auto;max-width:13ch;text-wrap:balance}
.closing-scene h2>span,.closing-scene h2>em{display:block}
.closing-scene h2>em{font-weight:400;color:var(--gold)}
.closing-discover{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;max-width:100%;min-height:55px;margin-top:36px;padding:12px 0;border-bottom:1px solid var(--gold);font-size:12px;line-height:1.7;text-align:start}
.closing-discover .icon{width:22px;height:22px;flex-shrink:0;transition:transform .25s ease}
.closing-discover:hover .icon{transform:translateX(4px)}
.closing-discover:hover{color:var(--gold)}
.closing-discover:focus-visible{outline:2px solid var(--gold);outline-offset:7px}
body[data-page=home] .order-strip{display:none}
body[data-page=home] .footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-block:0 115px;text-align:center;border:0}
body[data-page=home] .footer-brand{display:none}
body[data-page=home] .footer-contact{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}
body[data-page=home] .footer-contact a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:400;color:var(--muted)}
body[data-page=home] .footer-contact b{font-size:11px;font-weight:400}
body[data-page=home] .footer-contact a:hover{color:var(--gold)}
body[data-page=home] .footer>p{order:2;width:100%;font-size:9px;color:var(--muted);line-height:1.8}
html[lang=ar] .closing-scene h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45;font-size:clamp(35px,4.8vw,60px);max-width:17ch}
html[lang=ar] .closing-discover{gap:24px}
html[dir=rtl] .closing-discover .icon{transform:rotate(180deg)}
html[dir=rtl] .closing-discover:hover .icon{transform:rotate(180deg) translateX(4px)}
@media(max-width:680px){
  .closing-scene{padding:70px 24px 40px}
  .closing-scene::before{height:25px}
  .closing-mark{width:150px;margin-bottom:25px}
  .closing-scene .closing-brand{font-size:7px;margin-bottom:21px}
  .closing-scene h2{font-size:clamp(43px,12vw,65px);line-height:1.08;letter-spacing:-.035em}
  .closing-discover{font-size:11px;gap:28px;margin-top:29px;min-height:52px}
  body[data-page=home] .footer{gap:16px;padding-block:0 110px}
  body[data-page=home] .footer-contact{column-gap:20px;row-gap:0;flex-direction:column}
  html[lang=ar] .closing-scene h2{font-size:clamp(30px,8.6vw,42px);line-height:1.5}
}
/* Static artwork and every link are visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
  .closing-scene[data-reveal=waiting] .closing-mark>img{opacity:.08}
  .closing-scene[data-reveal=waiting] .closing-drawn,.closing-scene[data-reveal=visible] .closing-drawn{display:block}
  .closing-scene[data-reveal=waiting] .closing-ink{stroke-dasharray:1;stroke-dashoffset:1}
  .closing-scene[data-reveal=visible] .closing-ink{stroke-dasharray:1;animation:closing-write 2.1s cubic-bezier(.3,.05,.25,1) both}
  .closing-scene[data-reveal=visible] .closing-mark>img{animation:closing-finish .5s 1.9s both}
  .closing-scene[data-reveal=visible] .closing-drawn{animation:closing-trace-out .35s 2.2s forwards}
  @keyframes closing-write{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
  @keyframes closing-finish{from{opacity:.08}to{opacity:1}}
  @keyframes closing-trace-out{to{opacity:0}}
}
@media(prefers-reduced-motion:reduce){.closing-discover .icon{transition:none}}
