/* s13 close: owned by one builder. The year turns, then one gold square on hero black. */
#s-close{background:#000;color:#e8e2d4;padding:0;text-align:center;overflow:visible}
#s-close .c13-stage{position:relative;width:100%;height:calc(100vh - var(--hdr) - var(--tabs));height:calc(100svh - var(--hdr) - var(--tabs));min-height:520px;overflow:hidden;background:#000;--sq:560px}
#s-close .c13-gl{position:absolute;inset:0;width:100%;height:100%;display:block}
#s-close .c13-head{position:absolute;left:max(28px,4.5vw);top:clamp(14px,3.2vh,30px);display:flex;align-items:center;gap:14px;z-index:2}
#s-close .c13-num{font-family:var(--serif);font-size:clamp(34px,3vw,48px);line-height:1;color:#c9a84c;letter-spacing:-.02em}
#s-close .c13-rule{width:40px;height:1px;background:linear-gradient(90deg,#c9a84c,rgba(201,168,76,0))}
#s-close .c13-season{position:absolute;right:max(28px,4.5vw);top:clamp(22px,4vh,40px);z-index:2;margin:0;
  font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#e8e2d4;max-width:none}
#s-close .c13-end{position:absolute;left:50%;top:50%;width:var(--sq);height:var(--sq);transform:translate(-50%,-50%);z-index:3;
  display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(22px,4vw,56px);visibility:hidden}
#s-close .c13-line{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,54px);line-height:1.02;letter-spacing:0;
  color:#f1ece0;max-width:12ch;margin:0 auto clamp(22px,3vh,34px);opacity:0;will-change:transform,opacity}
#s-close .c13-line span{color:#dfc474;display:block}
#s-close .c13-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0}
#s-close .btn.hair{border-color:rgba(232,226,212,.7);color:#e8e2d4}
#s-close .btn.hair:hover{background:rgba(232,226,212,.08);color:#e8e2d4}
#s-close .btn:focus-visible{outline:2px solid #dfc474;outline-offset:3px}
/* static compositions: reduced motion, no WebGL */
#s-close.c13-still .c13-end,#s-close.c13-nogl .c13-end{visibility:visible}
#s-close.c13-still .c13-line,#s-close.c13-still .c13-cta,#s-close.c13-nogl .c13-line,#s-close.c13-nogl .c13-cta{opacity:1!important;transform:none!important}
#s-close.c13-nogl .c13-gl{display:none}
#s-close.c13-nogl .c13-end{border:1.5px solid #c9a84c;box-shadow:0 0 60px rgba(201,168,76,.25)}
@media (max-width:759px){
  #s-close .c13-head{left:16px}
  #s-close .c13-season{right:16px}
  #s-close .c13-end{padding:20px}
  #s-close .c13-line{font-size:clamp(26px,8vw,34px);margin-bottom:18px}
  #s-close .c13-cta{flex-direction:column;align-items:center;gap:10px}
  #s-close .c13-cta .btn{padding:12px 20px;font-size:14px}
}

#s-close.c13-plain canvas,#s-close.c13-plain .c13-season{display:none!important}
#s-close.c13-plain .c13-stage{height:auto;min-height:0;padding:clamp(120px,18vh,200px) 0;background:#060e06}
#s-close.c13-plain .c13-end{position:relative;left:auto;top:auto;transform:none;margin:0 auto;width:min(var(--sq),calc(100% - 32px));height:auto;visibility:visible;border:1.5px solid #c9a84c;box-shadow:0 0 60px rgba(201,168,76,.25);padding:clamp(40px,6vw,72px) clamp(24px,4vw,56px)}
