.page-loader{align-items:center;background:#faf8f5;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:999999}.loader-bg-elements,.page-loader{bottom:0;left:0;overflow:hidden;right:0;top:0}.loader-bg-elements{pointer-events:none;position:absolute}.bg-particle{animation:particle-drift 6s ease-in-out infinite;border-radius:50%;opacity:0;position:absolute}.bg-particle.p1{animation-delay:0s;animation-duration:5s;background:radial-gradient(circle,#c4917a,transparent);height:6px;left:10%;top:15%;width:6px}.bg-particle.p2{animation-delay:.8s;animation-duration:6.5s;background:radial-gradient(circle,#d9a189,transparent);height:4px;right:15%;top:25%;width:4px}.bg-particle.p3{animation-delay:1.5s;animation-duration:7s;background:radial-gradient(circle,#e8c8a0,transparent);bottom:30%;height:8px;left:20%;width:8px}.bg-particle.p4{animation-delay:2.2s;animation-duration:5.5s;background:radial-gradient(circle,#c4917a,transparent);bottom:20%;height:5px;right:25%;width:5px}.bg-particle.p5{animation-delay:.5s;animation-duration:8s;background:radial-gradient(circle,#d9a189,transparent);height:3px;left:5%;top:45%;width:3px}.bg-particle.p6{animation-delay:3s;animation-duration:6s;background:radial-gradient(circle,#e8b8a4,transparent);height:7px;right:8%;top:60%;width:7px}.bg-particle.p7{animation-delay:1s;animation-duration:7.5s;background:radial-gradient(circle,#c4917a,transparent);height:4px;left:60%;top:10%;width:4px}.bg-particle.p8{animation-delay:2s;animation-duration:5.8s;background:radial-gradient(circle,#d9a189,transparent);bottom:15%;height:5px;left:45%;width:5px}.bg-ring{border:1px solid hsla(19,39%,62%,.08);border-radius:50%;position:absolute}.bg-ring.ring-tl{animation:ring-breathe 8s ease-in-out infinite;height:400px;left:-100px;top:-150px;width:400px}.bg-ring.ring-br{animation:ring-breathe 10s ease-in-out infinite reverse;border-color:hsla(19,39%,62%,.06);bottom:-120px;height:350px;right:-80px;width:350px}.bg-ring.ring-center{animation:ring-breathe 12s ease-in-out infinite;border-color:hsla(19,39%,62%,.04);height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}.bg-shimmer-line{background:linear-gradient(180deg,transparent,hsla(19,39%,62%,.15),transparent);position:absolute;transform-origin:top;width:1px}.bg-shimmer-line.sl1{animation:shimmer-fade 4s ease-in-out infinite;height:200px;right:20%;top:-20px;transform:rotate(25deg)}.bg-shimmer-line.sl2{animation:shimmer-fade 4s ease-in-out 1s infinite;height:150px;opacity:.5;right:23%;top:-10px;transform:rotate(25deg)}.bg-shimmer-line.sl3{animation:shimmer-fade 5s ease-in-out 2s infinite;bottom:-10px;height:120px;left:18%;opacity:.4;transform:rotate(-20deg)}.loader-content{animation:content-appear .5s ease forwards;padding:0 18px;position:relative;text-align:center;z-index:2}.loader-logo-wrap{align-items:center;display:flex;height:430px;justify-content:center;margin:0 auto 32px;position:relative;width:430px}.logo-aura{animation:aura-pulse 3s ease-in-out infinite;background:radial-gradient(circle,hsla(19,39%,62%,.1) 0,hsla(19,39%,62%,.05) 30%,hsla(19,39%,62%,.02) 50%,transparent 70%);border-radius:50%;height:200%;position:absolute;width:200%;z-index:0}.logo-aura.aura-2{animation:aura-pulse 4s ease-in-out infinite reverse;background:radial-gradient(circle,hsla(33,61%,77%,.08) 0,transparent 60%);height:160%;width:160%}.orbit-ring{border:2px solid transparent;border-radius:50%;position:absolute}.orbit-ring.orbit-outer{animation:ring-spin 3s linear infinite;border-color:#c4917a hsla(19,39%,62%,.35) transparent hsla(19,39%,62%,.12);border-style:solid;border-width:2px;height:110%;left:-2.5%;top:-5%;width:105%;z-index:2}.orbit-ring.orbit-inner{animation:ring-spin 2.2s linear infinite reverse;border-color:transparent #d9a189 hsla(18,51%,69%,.4) transparent;border-style:solid;border-width:1.5px;height:96%;left:4%;top:2%;width:92%;z-index:2}.orbit-dot{background:#c4917a;border-radius:50%;box-shadow:0 0 10px hsla(19,39%,62%,.6),0 0 4px hsla(19,39%,62%,.9);height:5px;position:absolute;width:5px}.orbit-dot.od1{left:50%;top:-2px;transform:translateX(-50%)}.orbit-dot.od2{bottom:15%;right:-2px}.orbit-dot.od3{bottom:-2px;left:35%}.orbit-dot.od4{left:-2px;top:30%}.dashed-border{animation:ring-spin 15s linear infinite;border:1.5px dashed hsla(19,39%,62%,.15);border-radius:50%;height:100%;left:2%;position:absolute;top:0;width:96%;z-index:1}.corner-accent{height:18px;opacity:.35;position:absolute;width:18px;z-index:4}.corner-accent:after,.corner-accent:before{background:linear-gradient(90deg,#c4917a,hsla(19,39%,62%,.2));content:"";position:absolute}.corner-accent:before{height:1.5px;left:0;top:0;width:100%}.corner-accent:after{height:100%;left:0;top:0;width:1.5px}.corner-accent.ca-tl{left:22px;top:28px}.corner-accent.ca-tr{right:22px;top:28px;transform:scaleX(-1)}.corner-accent.ca-bl{bottom:28px;left:22px;transform:scaleY(-1)}.corner-accent.ca-br{bottom:28px;right:22px;transform:scale(-1)}.loader-logo-container{align-items:center;animation:logo-container-pulse 3s ease-in-out infinite;border-radius:42px;box-shadow:0 10px 40px hsla(19,39%,62%,.22),0 4px 12px rgba(0,0,0,.05),0 0 0 1px hsla(30,64%,90%,.95),inset 0 2px 4px hsla(31,64%,92%,.92),inset 0 -3px 8px hsla(19,39%,62%,.08);display:flex;height:335px;justify-content:center;overflow:hidden;position:relative;width:335px;z-index:3}.logo-bg-match{background:radial-gradient(circle at 50% 38%,#f5e7d8 0,#f1e0cf 46%,#ebd6c2 74%,#e2c8b1 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.logo-inner-border{border:1px solid hsla(19,39%,62%,.18);border-radius:34px;bottom:10px;left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:2}.loader-logo-video{animation:logo-float 3s ease-in-out infinite;background:transparent;border-radius:30px;bottom:0;filter:drop-shadow(0 6px 18px rgba(196,145,122,.16));height:100%!important;left:0;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;right:0;top:0;transition:opacity .16s ease;width:100%!important;z-index:1}.loader-logo-video--visible{opacity:1}.loader-logo-fallback{animation:logo-float 3s ease-in-out infinite;background:transparent;border-radius:30px;filter:drop-shadow(0 6px 18px rgba(196,145,122,.16));height:100%!important;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%!important;z-index:1}.logo-shine{animation:shine-sweep 3.5s ease-in-out infinite;animation-delay:1s;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 40%,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.4) 60%,transparent);bottom:0;left:-100%;pointer-events:none;position:absolute;top:0;width:60%;z-index:5}.sparkle{animation:sparkle-twinkle 2.5s ease-in-out infinite;color:#c4917a;opacity:0;position:absolute;text-shadow:0 0 8px hsla(19,39%,62%,.5);z-index:6}.sparkle.sp1{animation-delay:0s;font-size:14px;right:30px;top:6px}.sparkle.sp2{animation-delay:.6s;bottom:10px;font-size:11px;left:26px}.sparkle.sp3{animation-delay:1.2s;font-size:9px;left:4px;top:50%}.sparkle.sp4{animation-delay:1.8s;font-size:12px;left:36px;top:16px}.sparkle.sp5{animation-delay:.3s;bottom:36px;font-size:10px;right:16px}.sparkle.sp6{animation-delay:1.5s;font-size:8px;right:10px;top:36px}.loader-divider{align-items:center;animation:fade-slide-up .6s ease .05s forwards;display:flex;gap:14px;justify-content:center;margin-bottom:18px;opacity:0}.divider-line{height:1px;width:40px}.divider-line.dl-left{background:linear-gradient(90deg,transparent,hsla(19,39%,62%,.5))}.divider-line.dl-right{background:linear-gradient(90deg,hsla(19,39%,62%,.5),transparent)}.divider-diamond{animation:diamond-rotate 4s ease-in-out infinite;color:#d9a189;font-size:10px;opacity:.85;text-shadow:0 0 12px hsla(18,51%,69%,.35)}.loader-brand-row{align-items:center;animation:fade-slide-up .6s ease .1s forwards;display:flex;gap:20px;justify-content:center;margin-bottom:10px;opacity:0}.brand-line{height:1px;position:relative;width:55px}.brand-line.left-line{background:linear-gradient(90deg,transparent,#d9a189)}.brand-line.right-line{background:linear-gradient(90deg,#d9a189,transparent)}.brand-line:after{background:#e8b8a4;border-radius:50%;box-shadow:0 0 10px hsla(18,60%,78%,.55);content:"";height:4px;position:absolute;top:-1.5px;width:4px}.brand-line.left-line:after{right:0}.brand-line.right-line:after{left:0}.loader-title{-webkit-text-fill-color:transparent;animation:title-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#f6d4c5,#e8b8a4 18%,#d9a189 38%,#f3c7b5 58%,#c98f79 78%,#ebc2af);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:40px;font-weight:700;letter-spacing:12px;margin:0;position:relative;text-shadow:0 10px 30px hsla(17,43%,63%,.12)}.loader-tagline,.loader-title{font-family:Playfair Display,Georgia,serif}.loader-tagline{animation:fade-slide-up .6s ease .25s forwards;color:#d9a189;font-size:11px;font-style:italic;font-weight:400;letter-spacing:3px;margin-bottom:36px;opacity:0;text-shadow:0 4px 12px hsla(18,51%,69%,.22)}.loader-progress-wrap{animation:fade-slide-up .6s ease .4s forwards;margin:0 auto 22px;opacity:0;position:relative;width:220px}.loader-progress-track{background:hsla(19,39%,62%,.12);border-radius:10px;height:2.5px;overflow:hidden;position:relative;width:100%}.loader-progress-fill{animation:progress-slide 1.4s ease-in-out infinite,progress-gradient 2s linear infinite;background:linear-gradient(90deg,#c4917a,#d9a189,#e8c8a0,#d9a189,#c4917a);background-size:200% 100%;border-radius:10px;bottom:0;left:0;position:absolute;top:0;width:35%}.loader-progress-glow{animation:progress-glow-slide 1.4s ease-in-out infinite;background:radial-gradient(ellipse,hsla(19,39%,62%,.35) 0,transparent 70%);border-radius:10px;bottom:-5px;filter:blur(5px);position:absolute;top:-5px;width:25%}.progress-dot{background:hsla(19,39%,62%,.2);border-radius:50%;height:6px;position:absolute;top:-1.75px;width:6px}.progress-dot.pd-left{left:-3px}.progress-dot.pd-right{right:-3px}.loader-text{animation:fade-slide-up .6s ease .55s forwards;font-size:13px;font-weight:500;letter-spacing:2px;margin:0;opacity:0;text-shadow:0 4px 14px hsla(18,51%,69%,.22)}.loader-text,.typing-dots{color:#d9a189}.typing-dots span{animation:typing-dot 1.4s ease-in-out infinite;opacity:0}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes content-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes particle-drift{0%{opacity:0;transform:translateY(0) translateX(0) scale(.5)}20%{opacity:.6}50%{opacity:.8;transform:translateY(-30px) translateX(15px) scale(1)}80%{opacity:.4}to{opacity:0;transform:translateY(-60px) translateX(-10px) scale(.3)}}@keyframes ring-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes shimmer-fade{0%,to{opacity:0}50%{opacity:.6}}@keyframes aura-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-container-pulse{0%,to{box-shadow:0 10px 40px hsla(19,39%,62%,.22),0 4px 12px rgba(0,0,0,.05),0 0 0 1px hsla(30,64%,90%,.95),inset 0 2px 4px hsla(31,64%,92%,.92),inset 0 -3px 8px hsla(19,39%,62%,.08)}50%{box-shadow:0 16px 56px hsla(19,39%,62%,.32),0 6px 16px rgba(0,0,0,.07),0 0 0 1px hsla(30,58%,88%,.98),inset 0 2px 4px hsla(31,64%,91%,.98),inset 0 -3px 8px hsla(19,39%,62%,.12)}}@keyframes logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)}}@keyframes shine-sweep{0%,70%{left:-100%}to{left:200%}}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.5) rotate(0deg)}25%{opacity:.85;transform:scale(1.15) rotate(20deg)}50%{opacity:.25;transform:scale(.8) rotate(-10deg)}75%{opacity:1;transform:scale(1) rotate(15deg)}}@keyframes diamond-rotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}@keyframes title-shimmer{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-slide{0%{left:-35%}to{left:100%}}@keyframes progress-gradient{0%{background-position:0 0}to{background-position:200% 0}}@keyframes progress-glow-slide{0%{left:-25%}to{left:100%}}@keyframes typing-dot{0%,60%,to{opacity:0}30%{opacity:1}}.fade-loader-enter-active{transition:opacity .3s ease}.fade-loader-leave-active{transition:opacity .5s cubic-bezier(.25,.8,.5,1)}.fade-loader-enter,.fade-loader-leave-to{opacity:0}.fade-loader-leave-active .loader-content{transition:all .4s cubic-bezier(.25,.8,.5,1)}.fade-loader-leave-to .loader-content{opacity:0;transform:scale(.92)}@media (max-width:600px){.loader-logo-wrap{height:300px;margin-bottom:24px;width:300px}.loader-logo-container{border-radius:30px;height:240px;width:240px}.logo-inner-border{border-radius:24px;bottom:6px;left:6px;right:6px;top:6px}.loader-title{font-size:30px;letter-spacing:8px}.loader-tagline{font-size:9px;letter-spacing:2px;margin-bottom:28px}.brand-line{width:38px}.loader-brand-row{gap:14px}.loader-progress-wrap{width:170px}.loader-text{font-size:11px;letter-spacing:1.5px}.loader-divider{margin-bottom:14px}.divider-line{width:30px}.sparkle.sp1{font-size:11px;right:18px;top:2px}.sparkle.sp2{bottom:6px;font-size:9px;left:16px}.sparkle.sp3{font-size:7px;left:0}.sparkle.sp4{font-size:10px;left:24px;top:10px}.sparkle.sp5{bottom:26px;font-size:8px;right:8px}.sparkle.sp6{font-size:7px;right:4px;top:26px}.orbit-dot{height:4px;width:4px}.corner-accent{height:14px;width:14px}.corner-accent.ca-tl{left:14px;top:20px}.corner-accent.ca-tr{right:14px;top:20px}.corner-accent.ca-bl{bottom:20px;left:14px}.corner-accent.ca-br{bottom:20px;right:14px}.bg-ring.ring-tl{height:250px;left:-80px;top:-100px;width:250px}.bg-ring.ring-br{bottom:-80px;height:220px;right:-60px;width:220px}.bg-ring.ring-center{height:350px;width:350px}}@media (min-width:601px) and (max-width:960px){.loader-logo-wrap{height:360px;margin-bottom:28px;width:360px}.loader-logo-container{border-radius:34px;height:285px;width:285px}.logo-inner-border{border-radius:28px}}