.stellae-page-transitions{top:0;height:100%;z-index:99999;visibility:hidden}.apt-bg,.stellae-page-transitions{position:fixed;left:0;width:100%;pointer-events:none}.apt-bg{bottom:0;height:0;z-index:1}.stellae-page-transitions.light .apt-bg{background:#ebebeb}.stellae-page-transitions.dark .apt-bg{background:#191b1d}.trans-text{position:fixed;bottom:15%;left:8.5%;color:hsla(0,0%,100%,.2);z-index:999;font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1;text-transform:lowercase;pointer-events:none}.stellae-page-transitions.light .trans-text{color:rgba(25,27,29,.6)}.stellae-page-transitions.dark .trans-text{color:hsla(0,0%,100%,.2)}.trans_char{display:inline-block;overflow:hidden;vertical-align:top}@media (max-width:768px){.trans-text{left:5%;bottom:12%;font-size:clamp(1.5rem,8vw,3rem)}}.stellae-page-transitions *{will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.smart-preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#ffffff;animation:fadeIn .2s ease-out;pointer-events:all}.smart-preloader.dark{background:#191b1d;color:#ffffff}.smart-preloader-content{text-align:center;animation:slideUp .5s ease-out .1s both}.smart-preloader-counter{font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:24px;display:inline-flex;align-items:baseline;gap:4px}.smart-preloader-number{font-variant-numeric:tabular-nums;animation:countPulse .3s ease-out}.smart-preloader-percent{font-size:.6em;opacity:.8}.smart-preloader-bar{width:200px;height:2px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;margin:0 auto}.smart-preloader.dark .smart-preloader-bar{background:rgba(255,255,255,.1)}.smart-preloader-fill{height:100%;background:currentColor;border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1);transform-origin:left}body.loaded .smart-preloader{animation:fadeOut .4s ease-out forwards;pointer-events:none}.site-header.initialized .site-logo{animation:headerSlideUp .8s cubic-bezier(.4,0,.2,1) .2s both}.site-header.initialized .toggle-line{animation:headerFadeIn .6s ease-out .4s both}.site-header.initialized .header-widget{animation:headerSlideIn .8s cubic-bezier(.4,0,.2,1) .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes headerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes headerFadeIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes headerSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.smart-preloader,.smart-preloader-fill{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.site-header.initialized .header-widget,.site-header.initialized .site-logo,.site-header.initialized .toggle-line,.smart-preloader,.smart-preloader-content,.smart-preloader-fill{animation:none!important;transition:none!important}}