/* Refined logo assembly: original transparent artwork, individual feather and letter reveals. */
.opening-splash{background:linear-gradient(140deg,#f1f0ea 0%,#dfe9e7 54%,#cddcdd 100%)}
.opening-splash::before,.opening-splash::after,.opening-splash-glow{display:none}
.opening-splash-content{animation:none}
.opening-splash-logo{width:min(84vw,650px);filter:drop-shadow(0 15px 18px rgba(11,36,51,.16))}
.opening-splash-logo img{mix-blend-mode:normal;filter:none;opacity:0}
.splash-feather{animation:refined-feather .62s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:50% 41%!important}
.feather-one{clip-path:polygon(45% 0,61% 0,72% 18%,64% 35%,51% 25%,39% 16%)!important;--tx:0;--ty:-58px;--turn:-22deg;animation-delay:.12s!important}
.feather-two{clip-path:polygon(31% 7%,53% 17%,52% 34%,35% 38%,23% 28%)!important;--tx:-62px;--ty:-38px;--turn:-18deg;animation-delay:.23s!important}
.feather-three{clip-path:polygon(24% 28%,45% 34%,47% 49%,32% 59%,22% 45%)!important;--tx:-70px;--ty:2px;--turn:-14deg;animation-delay:.34s!important}
.feather-four{clip-path:polygon(26% 47%,47% 52%,53% 66%,45% 77%,30% 69%)!important;--tx:-48px;--ty:48px;--turn:-12deg;animation-delay:.45s!important}
.feather-five{clip-path:polygon(42% 55%,61% 54%,66% 68%,52% 78%,42% 72%)!important;--tx:0;--ty:60px;--turn:9deg;animation-delay:.56s!important}
.feather-six{clip-path:polygon(55% 45%,74% 42%,73% 65%,61% 76%,55% 62%)!important;--tx:54px;--ty:42px;--turn:13deg;animation-delay:.67s!important}
.feather-seven{clip-path:polygon(61% 16%,74% 20%,76% 49%,66% 57%,58% 41%)!important;--tx:68px;--ty:-18px;--turn:17deg;animation-delay:.78s!important}
.splash-letter{transform-origin:50% 47%!important;animation:refined-letter .46s cubic-bezier(.2,.8,.2,1) both!important}.letter-n{clip-path:polygon(36% 28%,49% 28%,49% 57%,36% 57%)!important;animation-delay:.92s!important}.letter-c{clip-path:polygon(48% 28%,61% 28%,61% 57%,48% 57%)!important;animation-delay:1.02s!important}.letter-t{clip-path:polygon(60% 28%,72% 28%,72% 57%,60% 57%)!important;animation-delay:1.12s!important}
.splash-bottom-line{clip-path:polygon(0 74%,100% 74%,100% 100%,0 100%)!important;transform-origin:50% 88%!important;animation:refined-bottom .6s 1.32s cubic-bezier(.2,.8,.2,1) both!important}.opening-splash-content p{animation:splash-copy-in .4s 1.65s both ease-out}.opening-splash-enter{animation:splash-copy-in .4s 1.8s both ease-out}
@keyframes refined-feather{0%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--turn)) scale(.72)}72%{opacity:1;transform:translate(0,0) rotate(-2deg) scale(1.025)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes refined-letter{0%{opacity:0;transform:translateY(15px) scale(.8);filter:blur(5px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes refined-bottom{0%{opacity:0;transform:translateY(18px) scaleX(.72)}100%{opacity:1;transform:translateY(0) scaleX(1)}}
@media(prefers-reduced-motion:reduce){.opening-splash-logo img{opacity:1!important;animation:none!important}}
