.ks-preloader{position:fixed;inset:0;z-index:2147483647;background:#1c1e1b;color:#f8f6ef;display:grid;place-items:center;overflow:hidden;transition:opacity .4s ease,visibility .4s ease}.ks-preloader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.ks-preloader-watermark{position:absolute;left:50%;top:50%;width:min(80vw,740px);max-height:70vh;object-fit:contain;transform:translate(-50%,-50%);filter:invert(1);opacity:.05;pointer-events:none}.ks-preloader-inner{position:relative;width:min(300px,72vw);text-align:center;font-family:Arial,sans-serif}.ks-preloader-brand{font-size:13px;letter-spacing:.3em;margin-bottom:58px}.ks-preloader-label{font-size:9px;letter-spacing:.22em;color:#c5bfb1}.ks-preloader-number{font-size:clamp(48px,8vw,78px);font-weight:300;letter-spacing:-.06em;margin:12px 0 22px}.ks-preloader-number span{font-size:18px;letter-spacing:0;margin-left:4px}.ks-preloader-track{height:1px;background:#ffffff35;overflow:hidden}.ks-preloader-progress{width:0;height:100%;background:#e1d5c2;transition:width .18s ease}@media(prefers-reduced-motion:reduce){.ks-preloader,.ks-preloader-progress{transition:none}}
.ks-preloader-number{font-size:clamp(24px,4vw,36px);font-weight:400;letter-spacing:.02em;color:#d2ccc0;margin:15px 0 20px}.ks-preloader-number span{font-size:11px;margin-left:3px}.ks-preloader-watermark{animation:ks-watermark-reveal 1.2s ease-out both}@keyframes ks-watermark-reveal{from{filter:invert(1) blur(18px);opacity:0;transform:translate(-50%,-50%) scale(.97)}to{filter:invert(1) blur(0);opacity:.05;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.ks-preloader-watermark{animation:none;filter:invert(1);opacity:.05}}
