.transition-main{transition:opacity .12s cubic-bezier(.25,.46,.45,.94),transform .12s cubic-bezier(.25,.46,.45,.94)}.transition-leaving{transition:transform .12s cubic-bezier(.55,.055,.675,.19),opacity .12s cubic-bezier(.55,.055,.675,.19)}html.is-changing .transition-main{transition:opacity .12s cubic-bezier(.25,.46,.45,.94),transform .12s cubic-bezier(.25,.46,.45,.94)}html.is-leaving .transition-main{transition:opacity .12s cubic-bezier(.55,.055,.675,.19),transform .12s cubic-bezier(.55,.055,.675,.19)}html.is-animating .transition-main{opacity:0;transform:translateY(2rem)}html.is-animating.is-leaving .transition-leaving{transform:translateY(-2rem);opacity:0}html.is-changing .transition-swup-fade{transition:all .12s ease-out}html.is-animating .transition-swup-fade{opacity:0;transform:translateY(1rem)}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.03)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}.onload-animation{opacity:0;animation:fade-in-scale .4s cubic-bezier(.34,1.56,.64,1) forwards}.onload-animation:nth-child(1){animation-delay:0ms}.onload-animation:nth-child(2){animation-delay:60ms}.onload-animation:nth-child(3){animation-delay:.12s}.onload-animation:nth-child(4){animation-delay:.18s}.onload-animation:nth-child(5){animation-delay:.24s}.onload-animation:nth-child(6){animation-delay:.3s}.onload-animation:nth-child(7){animation-delay:.36s}.onload-animation:nth-child(8){animation-delay:.42s}@keyframes scroll-reveal{0%{opacity:0;transform:scale(.92) translateY(24px)}60%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.scroll-reveal{opacity:0;animation:scroll-reveal .5s cubic-bezier(.34,1.56,.64,1) forwards;will-change:transform,opacity}.scroll-reveal:not(:animating){will-change:auto}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;animation:none!important;transform:none!important}}#progress-bar{--progress-height: 3px;--progress-duration: 8s;position:fixed;top:0;left:0;width:0;height:var(--progress-height);z-index:9999;pointer-events:none;background:var(--primary);box-shadow:0 0 8px color-mix(in oklch,var(--primary) 60%,transparent);opacity:0}@keyframes progress-loading{0%{width:0}to{width:95%}}#progress-bar.loading{opacity:1;width:0;animation:progress-loading var(--progress-duration) cubic-bezier(.1,.05,.1,1) forwards}#progress-bar.finishing{animation:none;width:100%;opacity:1;transition:width .2s ease-out}#progress-bar.done{width:100%;opacity:0;transition:opacity .3s ease-out}.lottie-entry-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(130% 100% at 50% 0%,#1a1d2e,#0b0c14 55%,#07080d)}.lottie-entry-overlay:before,.lottie-entry-overlay:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(40px);pointer-events:none}.lottie-entry-overlay:before{top:-22vmax;right:-18vmax;background:radial-gradient(circle,rgba(230,161,115,.13) 0%,transparent 62%);animation:lottie-aurora-warm 11s ease-in-out infinite alternate}.lottie-entry-overlay:after{bottom:-24vmax;left:-16vmax;background:radial-gradient(circle,rgba(96,120,190,.16) 0%,transparent 62%);animation:lottie-aurora-cool 13s ease-in-out infinite alternate}@keyframes lottie-aurora-warm{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(-6vmax,4vmax,0) scale(1.18);opacity:1}}@keyframes lottie-aurora-cool{0%{transform:translateZ(0) scale(1.12);opacity:.8}to{transform:translate3d(5vmax,-4vmax,0) scale(.95);opacity:1}}.lottie-entry-caption{position:relative;margin-top:1.5rem;font-size:.9375rem;letter-spacing:.28em;text-indent:.28em;color:#efe8da8c;opacity:0;animation:lottie-caption-in 1.2s ease-out .6s forwards;user-select:none}@keyframes lottie-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lottie-entry-overlay.lottie-fade-out{opacity:0;pointer-events:none;transition:opacity .5s ease-out}.lottie-skip-btn{margin-top:2.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#efe8daa8;background:#efe8da0f;border:1px solid rgba(239,232,218,.16);border-radius:9999px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,color .2s ease,border-color .2s ease,background .2s ease;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);user-select:none}.lottie-skip-btn.lottie-skip-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lottie-skip-btn:hover{color:#e6a173;background:#e6a1731a;border-color:#e6a17366}@media(prefers-reduced-motion:reduce){.lottie-skip-btn{transition:none}}.lottie-loading-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 40%,#1a1d2e8c,#07080dc7);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.lottie-loading-overlay.lottie-loading-visible{opacity:1;pointer-events:auto}.lottie-animation-container{width:min(50vw,360px);height:min(50vw,360px);aspect-ratio:1}@media(prefers-reduced-motion:reduce){.lottie-entry-overlay.lottie-fade-out,.lottie-loading-overlay{transition:none}.lottie-entry-overlay:before,.lottie-entry-overlay:after{animation:none}.lottie-entry-caption{opacity:.55;animation:none;transform:none}}
