.preloader{position:fixed;inset:0;width:100%;height:100%;background-color:var(--preloader-bg, var(--color-bg, #ffffff));z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .4s cubic-bezier(.65,0,.35,1),visibility .4s cubic-bezier(.65,0,.35,1)}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg, 1.5rem);width:100%;padding:0 1.5rem}.preloader-logo{width:var(--preloader-logo-width, 120px);max-width:100%;height:auto;opacity:0;transform:translateY(20px);animation:preloader-reveal 1s cubic-bezier(.22,1,.36,1) forwards,preloader-pulse 3s ease-in-out infinite 1s;text-align:center}.preloader-logo img{width:100%;height:auto;object-fit:contain}.preloader-logo .logo-dark{display:block}.preloader-logo .logo-white,[data-theme=dark] .preloader-logo .logo-dark{display:none}[data-theme=dark] .preloader-logo .logo-white{display:block!important}.preloader-line-container{width:100%;max-width:200px;height:1px;background-color:var(--color-border-light, #f0f0f0);position:relative;overflow:hidden;border-radius:var(--radius-full, 9999px);opacity:0;animation:fadeIn .8s ease forwards .5s}.preloader-line{position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--preloader-accent, var(--color-accent, #1a1a1a));transform:translate(-100%);animation:preloader-progress 2s cubic-bezier(.65,0,.35,1) infinite}.preloader-text{display:block;font-size:1.5rem;line-height:1.3;font-weight:700;color:var(--color-text)}.preloader-logo:has(>.preloader-text){width:auto;max-width:90vw}@keyframes preloader-reveal{to{opacity:1;transform:translateY(0)}}@keyframes preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.98);opacity:.8}}@keyframes preloader-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeIn{to{opacity:1}}@property --pl-n{syntax: "<integer>"; inherits: true; initial-value: 0;}.preloader[data-style=ring] .preloader-content{position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1)}.preloader[data-style=ring].is-hidden .preloader-content{transform:scale(1.1)}.preloader-ring{position:absolute;top:50%;left:50%;width:calc(var(--preloader-logo-width, 120px) + 4rem);max-width:calc(100vw - 2rem);aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--preloader-accent, var(--color-accent, #1a1a1a)) 15%,transparent);border-top-color:var(--preloader-accent, var(--color-accent, #1a1a1a));pointer-events:none;animation:preloader-spin 1s linear infinite}.preloader[data-style=fill]{animation:preloader-count 4s cubic-bezier(.22,1,.36,1) forwards}.preloader[data-style=fill].is-complete{animation:none;transition:--pl-n .35s ease-out,opacity .4s cubic-bezier(.65,0,.35,1),visibility .4s cubic-bezier(.65,0,.35,1)}.preloader[data-style=fill] .preloader-logo{position:relative}.preloader[data-style=fill] .preloader-logo>img,.preloader[data-style=fill] .preloader-logo>.preloader-text{opacity:.18}.preloader-fill{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pl-n) * 1%) 0 0)}[dir=rtl] .preloader-fill{clip-path:inset(0 0 0 calc(100% - var(--pl-n) * 1%))}.preloader[data-style=fill] .preloader-line-container{max-width:160px;height:3px;background-color:color-mix(in srgb,var(--preloader-accent, var(--color-accent, #1a1a1a)) 12%,transparent);animation-delay:0s}.preloader[data-style=fill] .preloader-line{border-radius:inherit}.preloader[data-style=fill] .preloader-line{left:auto;inset-inline-start:0;width:calc(var(--pl-n) * 1%);transform:none;animation:none}.preloader-pct{margin-top:calc(var(--spacing-lg, 1.5rem) * -.5);font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:var(--preloader-accent, var(--color-text));opacity:.85;font-variant-numeric:tabular-nums;counter-reset:pl var(--pl-n)}.preloader-pct:after{content:counter(pl) "%"}.preloader[data-style=curtain]{background-color:transparent;transition:none}.preloader[data-style=curtain].is-hidden{opacity:1;visibility:visible}.preloader-half{position:absolute;inset-inline:0;height:50.5%;background-color:var(--preloader-bg, var(--color-bg, #ffffff));transition:transform .75s cubic-bezier(.7,0,.2,1)}.preloader-half--top{top:0}.preloader-half--bottom{bottom:0}.preloader.is-hidden .preloader-half--top{transform:translateY(-100%)}.preloader.is-hidden .preloader-half--bottom{transform:translateY(100%)}.preloader[data-style=curtain] .preloader-content{position:relative;transition:opacity .3s ease}.preloader[data-style=curtain].is-hidden .preloader-content{opacity:0}.preloader-dots{display:flex;gap:.4rem}.preloader-dots span{width:.45rem;height:.45rem;border-radius:50%;background-color:var(--preloader-accent, var(--color-accent, #1a1a1a));animation:preloader-bounce 1s ease-in-out infinite}.preloader-dots span:nth-child(2){animation-delay:.15s}.preloader-dots span:nth-child(3){animation-delay:.3s}.preloader[data-style=sheen]{--pl-bulge: clamp(60px, 12vh, 140px);background-color:transparent;transition:none}.preloader[data-style=sheen].is-hidden{opacity:1;visibility:visible}.preloader-pan{position:absolute;inset:0;background-color:var(--preloader-bg, var(--color-bg, #ffffff))}.preloader-pan:after{content:"";position:absolute;left:-25%;width:150%;top:calc(100% - 1px);height:var(--pl-bulge);background-color:inherit;border-radius:0 0 50% 50%;transform-origin:top;transform:scaleY(0)}.preloader.is-hidden .preloader-pan{transform:translateY(calc(-100% - var(--pl-bulge)));transition:transform 1.05s cubic-bezier(.76,0,.24,1) .15s}.preloader.is-hidden .preloader-pan:after{animation:preloader-bulge 1.05s cubic-bezier(.76,0,.24,1) .15s both}.preloader[data-style=sheen] .preloader-content{position:relative}.preloader[data-style=sheen].is-hidden .preloader-content{transform:translateY(-2.25rem);opacity:0;transition:transform .6s cubic-bezier(.6,0,.3,1),opacity .45s ease}.preloader[data-style=sheen] .preloader-logo{position:relative}.preloader-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 38%,color-mix(in srgb,var(--preloader-bg, var(--color-bg, #ffffff)) 75%,transparent) 50%,transparent 62%);background-size:260% 100%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;animation:preloader-sheen 1.8s linear infinite}.preloader[data-style=sheen] .preloader-text{color:transparent;background:linear-gradient(110deg,var(--color-text) 38%,color-mix(in srgb,var(--color-text) 22%,var(--preloader-bg, var(--color-bg, #ffffff))) 50%,var(--color-text) 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:preloader-sheen 1.8s linear infinite}[dir=ltr] .preloader-sheen,[dir=ltr] .preloader[data-style=sheen] .preloader-text{animation-direction:reverse}.preloader-track{position:relative;width:110px;height:2px;border-radius:2px;overflow:hidden;background-color:color-mix(in srgb,var(--preloader-accent, var(--color-accent, #1a1a1a)) 12%,transparent)}.preloader-track:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--preloader-accent, var(--color-accent, #1a1a1a)));animation:preloader-comet 1.3s cubic-bezier(.65,0,.35,1) infinite}.preloader[data-style=counter]{animation:preloader-count 4s cubic-bezier(.22,1,.36,1) forwards;transition:none}.preloader[data-style=counter].is-complete{animation:none;transition:--pl-n .35s ease-out}.preloader[data-style=counter].is-hidden{opacity:1;visibility:visible;transform:translateY(-100%);transition:transform .9s cubic-bezier(.76,0,.24,1) .2s}.preloader[data-style=counter] .preloader-content{position:absolute;inset:0;justify-content:space-between;align-items:stretch;gap:0;padding:clamp(1.25rem,4vw,3rem)}.preloader[data-style=counter] .preloader-logo{align-self:flex-start}.preloader-meter{display:flex;flex-direction:column;gap:.75rem}.preloader-meter-row{display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.preloader-count{font-size:clamp(4rem,16vw,9rem);line-height:.85;font-weight:500;letter-spacing:-.02em;color:var(--preloader-accent, var(--color-accent, #1a1a1a));font-variant-numeric:tabular-nums;counter-reset:pl var(--pl-n)}.preloader-count:after{content:counter(pl,decimal-leading-zero)}.preloader-meter-label{padding-bottom:.5rem;font-size:.75rem;color:var(--color-text);opacity:.6}.preloader-meter-line{position:relative;height:1px;background-color:color-mix(in srgb,var(--preloader-accent, var(--color-accent, #1a1a1a)) 15%,transparent)}.preloader-meter-line:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--pl-n) * 1%);background-color:var(--preloader-accent, var(--color-accent, #1a1a1a))}.preloader[data-style=counter].is-hidden .preloader-meter-row>*{transform:translateY(-110%);opacity:0;transition:transform .45s cubic-bezier(.6,0,.3,1),opacity .35s ease}.preloader[data-style=dot]{overflow:hidden;transition:opacity .4s ease .75s,visibility .4s linear .75s}.preloader-dot{position:relative;width:10px;height:10px;border-radius:999px;background-color:var(--preloader-accent, var(--color-accent, #1a1a1a));animation:preloader-dot-grow 2.3s cubic-bezier(.3,0,.2,1) forwards}.preloader-dot:after{content:"";position:absolute;top:50%;left:50%;width:250vmax;height:250vmax;border-radius:50%;background-color:inherit;transform:translate(-50%,-50%) scale(0);pointer-events:none}.preloader[data-style=dot].is-hidden .preloader-dot:after{transform:translate(-50%,-50%) scale(1);transition:transform .75s cubic-bezier(.7,0,.3,1) .1s}.preloader[data-style=pattern]{overflow:hidden;transition:opacity .45s ease .35s,visibility .45s linear .35s}.preloader-pattern{position:absolute;inset:0;overflow:hidden;color:var(--preloader-accent, var(--color-accent, #1a1a1a));opacity:.14;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 80px,#000 clamp(200px,38vmin,340px));mask-image:radial-gradient(circle at 50% 50%,transparent 80px,#000 clamp(200px,38vmin,340px))}.preloader-pattern-art{position:absolute;top:-228px;left:-240px;width:calc(100% + 480px);height:calc(100% + 456px);animation:preloader-drift 8s linear infinite}.preloader.is-hidden .preloader-pattern{scale:1.15;opacity:0;transition:scale .8s cubic-bezier(.6,0,.3,1),opacity .6s ease}.preloader[data-style=pattern] .preloader-content{position:relative;transition:opacity .3s ease,transform .35s ease}.preloader[data-style=pattern].is-hidden .preloader-content{opacity:0;transform:translateY(-.5rem)}[dir=rtl] .preloader-track:after{background:linear-gradient(90deg,var(--preloader-accent, var(--color-accent, #1a1a1a)),transparent);animation-name:preloader-comet-rtl}@keyframes preloader-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes preloader-count{to{--pl-n: 90}}@keyframes preloader-bulge{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes preloader-sheen{0%{background-position:-15% 0}to{background-position:115% 0}}@keyframes preloader-comet{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes preloader-comet-rtl{0%{transform:translate(250%)}to{transform:translate(-100%)}}@keyframes preloader-drift{to{transform:translate(-240px,228px)}}@keyframes preloader-dot-grow{0%{width:10px}15%{width:10px;transform:scale(1.3)}25%{transform:scale(1)}to{width:84px}}@keyframes preloader-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-.45rem);opacity:1}}body.is-loading{overflow:hidden!important}#MainContent{opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}body:not(.is-loading) #MainContent{opacity:1;transform:none}@media (max-width: 991px){.preloader-logo{width:var(--preloader-logo-width-md, 100px)}}@media (max-width: 768px){.preloader-logo{width:var(--preloader-logo-width-sm, 80px)}}@media (max-width: 991px){.preloader-ring{width:calc(var(--preloader-logo-width-md, 100px) + 3.5rem)}}@media (max-width: 768px){.preloader-ring{width:calc(var(--preloader-logo-width-sm, 80px) + 3rem)}}
