/* Opening sequence: signature reveal, bottom line, and upward curtain. */
#signature-intro{position:fixed;inset:0;z-index:2147483000;pointer-events:auto;animation:signature-intro-dismiss .01s linear 4s forwards}
.signature-intro-panel{position:absolute;inset:0;background:#1f1b15;will-change:transform;animation:signature-intro-lift 1s cubic-bezier(.65,.01,.05,.99) 3s forwards}
.signature-intro-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(180px,20vw,280px);aspect-ratio:460/125;animation:signature-intro-fade .5s ease 3s forwards}
.signature-intro-base,.signature-intro-ink{position:absolute;inset:0;display:block;background: center/contain no-repeat url('/assets/arseniy-signature-vector.svg')}
.signature-intro-base{opacity:.2}
.signature-intro-ink{clip-path:inset(0 100% 0 0);animation:signature-intro-reveal 3s cubic-bezier(.65,.01,.05,.99) forwards}
.signature-intro-line{position:absolute;left:0;bottom:0;width:100%;height:5px;background:#f9dcd8;transform:scaleX(0);transform-origin:left center;animation:signature-intro-progress 3s cubic-bezier(.65,.01,.05,.99) forwards,signature-intro-line-out .5s ease 3s forwards}
html.signature-intro-active{overflow:hidden}
#rec1943139061 .hero-signature{display:block;position:absolute;z-index:5;right:max(28px,calc(50% - 235px));bottom:28px;width:clamp(150px,17vw,240px);height:auto;pointer-events:none}
@media(max-width:959px){#rec1943139061 .hero-signature{right:22px;bottom:26px;width:160px}}
@media(max-width:479px){#rec1943139061 .hero-signature{right:20px;bottom:24px;width:135px}.signature-intro-center{width:190px}.signature-intro-line{height:4px}}
@keyframes signature-intro-reveal{to{clip-path:inset(0)}}
@keyframes signature-intro-progress{to{transform:scaleX(1)}}
@keyframes signature-intro-line-out{from{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}
@keyframes signature-intro-fade{to{opacity:0}}
@keyframes signature-intro-lift{to{transform:translateY(-101%)}}
@keyframes signature-intro-dismiss{to{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#signature-intro{display:none;animation:none}.signature-intro-panel,.signature-intro-center,.signature-intro-ink,.signature-intro-line{animation:none}html.signature-intro-active{overflow:visible}}
