#siai-loader{--cut-bg:#f5f2eb;--cut-fg:#302d26;--cut-gold:#a27e42;--cut-sub:#777165;font-family:Manrope,Arial,sans-serif;color:var(--cut-fg);width:100%}
#siai-loader *{box-sizing:border-box}
#siai-loader .cut-stage{height:520px;background:var(--cut-bg);position:relative;overflow:hidden;isolation:isolate}
#siai-loader .cut-top,#siai-loader .cut-bottom{position:absolute;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:var(--cut-sub)}
#siai-loader .cut-top{top:28px;padding-right:70px}
#siai-loader .cut-bottom{bottom:27px;letter-spacing:.12em;font-size:8px}
#siai-loader .cut-workspace{position:absolute;width:330px;height:190px;left:50%;top:105px;transform:translateX(-50%);transition:opacity .6s,transform .8s}
#siai-loader .cut-strands{position:absolute;left:58px;right:35px;top:7px;height:165px}
#siai-loader .cut-strand{position:absolute;top:0;width:9px;height:165px}
#siai-loader .cut-strand:before,#siai-loader .cut-strand:after{content:'';position:absolute;left:0;width:10px;border-left:1px solid var(--cut-gold);border-radius:50%;opacity:.65}
#siai-loader .cut-strand:before{top:0;height:80px}
#siai-loader .cut-strand:after{top:80px;height:85px;transform-origin:top;transition:transform .95s cubic-bezier(.3,0,.8,.5),opacity .85s}
#siai-loader .cut-strand.snipped:after{transform:translate(18px,85px) rotate(24deg);opacity:0}
#siai-loader .cut-scissors{position:absolute;width:190px;height:82px;left:-30px;top:45px;transform:translateX(0);filter:drop-shadow(0 6px 5px #0002)}
#siai-loader .cut-arm{position:absolute;inset:0;transform-origin:80px 41px}
#siai-loader .cut-handle{position:absolute;left:5px;top:23px;width:43px;height:34px;border:3px solid var(--cut-gold);border-radius:50%}
#siai-loader .cut-neck{position:absolute;left:43px;top:38px;width:41px;height:6px;background:var(--cut-gold);border-radius:3px}
#siai-loader .cut-blade{position:absolute;left:78px;top:36px;width:105px;height:10px;clip-path:polygon(0 0,100% 45%,100% 65%,0 100%);background:linear-gradient(180deg,#fcf7e9,#9eaa9c)}
#siai-loader .cut-arm-b .cut-blade{background:linear-gradient(180deg,#98a293,#e7e8dc)}
#siai-loader .cut-pivot{position:absolute;left:76px;top:37px;width:9px;height:9px;background:var(--cut-bg);border:2px solid var(--cut-gold);border-radius:50%}
#siai-loader .cut-caption{position:absolute;top:320px;left:20px;right:20px;text-align:center;transition:opacity .5s,transform .7s}
#siai-loader .cut-label{display:block;color:var(--cut-sub);font-size:8px;letter-spacing:.16em;margin-bottom:17px}
#siai-loader .cut-phrase{font:400 39px/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
#siai-loader .cut-phrase em{color:var(--cut-gold);font-weight:400}
#siai-loader .cut-ticks{display:flex;gap:5px}
#siai-loader .cut-ticks i{height:3px;width:14px;background:var(--cut-sub);opacity:.2;transition:opacity .3s}
#siai-loader .cut-ticks i.lit{opacity:1;background:var(--cut-gold)}
#siai-loader .cut-finish{position:absolute;inset:140px 10px auto;text-align:center;opacity:0;transform:translateY(22px);transition:opacity .9s,transform 1.1s;pointer-events:none}
#siai-loader .cut-wordmark{font:400 112px/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.07em}
#siai-loader .cut-beauty{font-size:9px;letter-spacing:.28em;margin-top:18px;color:var(--cut-gold)}
#siai-loader .cut-welcome{font:400 28px/1.3 'Cormorant Garamond',Georgia,serif;margin-top:43px;color:var(--cut-sub)}
#siai-loader.done .cut-workspace{opacity:0;transform:translate(-50%,-15px)}
#siai-loader.done .cut-caption{opacity:0;transform:translateY(-12px)}
#siai-loader.done .cut-finish{opacity:1;transform:translateY(0)}
#siai-loader .cut-controls{display:flex;justify-content:center;padding-top:15px}
#siai-loader .cut-replay{font:400 12px Manrope,Arial,sans-serif;color:light-dark(#414739,#d4d7cb);background:none;border:0;padding:12px 18px;text-decoration:underline;text-underline-offset:5px;min-height:44px}
@media(max-width:420px){#siai-loader .cut-top{left:22px;right:22px;font-size:8px;gap:20px;padding-right:0;top:60px}#siai-loader .cut-bottom{left:22px;right:22px;font-size:7px}#siai-loader .cut-phrase{font-size:35px}#siai-loader .cut-workspace{transform:translateX(-50%) scale(.88)}#siai-loader.done .cut-workspace{transform:translate(-50%,-15px) scale(.88)}}
@media(prefers-reduced-motion:reduce){#siai-loader .cut-stage *{transition:none!important}#siai-loader .cut-workspace{display:none}}

#siai-loader{position:fixed;inset:0;z-index:1000;background:var(--cut-bg);transition:opacity .35s ease,visibility .35s ease}#siai-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}#siai-loader .cut-stage{height:100dvh;min-height:460px}#siai-loader .cut-workspace{top:calc(50% - 175px)}#siai-loader .cut-caption{top:calc(50% + 50px)}#siai-loader .cut-finish{top:calc(50% - 115px)}#siai-loader .cut-wordmark{letter-spacing:.03em;color:var(--cut-gold)}#siai-loader .cut-top{padding-right:0}body.is-loading{overflow:hidden}@media(max-width:420px){#siai-loader .cut-top{top:30px}}
