@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(.5);opacity:0}}@keyframes confetti-sway{0%,to{margin-left:0}25%{margin-left:30px}75%{margin-left:-30px}}@keyframes card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.card-stagger{animation:card-enter .4s ease forwards;opacity:0}@keyframes timeline-light{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.timeline-step{animation:timeline-light .4s ease forwards;opacity:0}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.dot-1{animation:dot-pulse 1.2s ease-in-out infinite}.dot-2{animation:dot-pulse 1.2s ease-in-out .2s infinite}.dot-3{animation:dot-pulse 1.2s ease-in-out .4s infinite}@keyframes blur-in{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.6)}}.blur-overlay{animation:blur-in .3s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.6)}@keyframes slide-in-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-right{animation:slide-in-right .28s cubic-bezier(.25,.46,.45,.94) forwards}.slide-in-left{animation:slide-in-left .28s cubic-bezier(.25,.46,.45,.94) forwards}.sparkline-path{stroke-dasharray:200;stroke-dashoffset:200;animation:sparkline-draw 1.2s ease forwards .3s}@keyframes sparkline-draw{to{stroke-dashoffset:0}}@keyframes shimmer-gold{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-text{background:linear-gradient(90deg,#9A7A3E 0%,#E2C98A 40%,#C8A96E 60%,#9A7A3E 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-gold 3s linear infinite}@keyframes ember-rise{0%{transform:translateY(0) scale(1) rotate(0);opacity:.9}40%{transform:translateY(-35px) scale(.75) rotate(12deg) translate(6px);opacity:.55}to{transform:translateY(-90px) scale(.2) rotate(-8deg) translate(-4px);opacity:0}}@keyframes orb-float{0%,to{transform:translate(0) scale(1);opacity:.08}33%{transform:translate(15px,-10px) scale(1.08);opacity:.14}66%{transform:translate(-10px,8px) scale(.94);opacity:.06}}@keyframes progress-wave{0%{background-position:0% 50%}to{background-position:100% 50%}}.progress-wave{background:linear-gradient(90deg,#9A7A3E,#E2C98A,#C8A96E,#9A7A3E);background-size:200% 100%;animation:progress-wave 2s linear infinite}@keyframes kpi-glow{0%,to{box-shadow:0 0 8px #c8a96e33}50%{box-shadow:0 0 22px #c8a96e73}}.kpi-card{animation:kpi-glow 3s ease-in-out infinite}@keyframes count-up{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.counter-animate{animation:count-up .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1s step-end infinite}.orb{animation:orb-float var(--dur,8s) ease-in-out infinite}@keyframes ripple-btn{to{transform:scale(4);opacity:0}}@keyframes sync-bar-progress{0%{width:0%}20%{width:25%}50%{width:60%}80%{width:85%}to{width:100%}}@keyframes sync-bar-fade{0%{opacity:1}to{opacity:0}}.sync-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#C9A84C,#E8C472);z-index:99999;animation:sync-bar-progress 1.5s ease-out forwards}.sync-bar-done{width:100%;animation:sync-bar-fade .4s ease-out forwards}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.connecting-text{animation:pulse-text 1.5s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.icon-float{animation:icon-float 3s ease-in-out infinite}@keyframes scan-line{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.card-premium{position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,168,75,.08) 50%,transparent 100%);animation:scan-line 4s ease-in-out infinite;pointer-events:none}@keyframes border-glow{0%,to{box-shadow:0 0 0 1px #d4a84b33,0 0 15px #d4a84b00}50%{box-shadow:0 0 0 1px #d4a84b66,0 0 20px #d4a84b26}}.card-glow{animation:border-glow 3s ease-in-out infinite}@keyframes shimmer-border{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-border{background:linear-gradient(90deg,rgba(212,168,75,.1) 0%,rgba(226,201,138,.3) 50%,rgba(212,168,75,.1) 100%);background-size:200% 100%;animation:shimmer-border 3s linear infinite}@keyframes stagger-reveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-reveal{animation:stagger-reveal .5s cubic-bezier(.25,.46,.45,.94) both}.card-lift{transition:transform .3s ease,box-shadow .3s ease}.card-lift:active{transform:scale(.98);box-shadow:0 2px 8px #0000004d}@keyframes gold-pulse{0%,to{box-shadow:0 0 8px #d4a84b4d,0 0 20px #d4a84b1a}50%{box-shadow:0 0 15px #d4a84b80,0 0 30px #d4a84b33}}.btn-glow{animation:gold-pulse 2s ease-in-out infinite}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes shimmer-btn{0%{background-position:-200% center}to{background-position:200% center}}.btn-gold{position:relative;background:linear-gradient(135deg,#c49632 0%,#d4a843 50%,#c49632 100%);background-size:200% auto;color:#0d1117;font-family:var(--font-body, "DM Sans", sans-serif);font-weight:600;border:none;border-radius:8px;padding:14px 32px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease;animation:shimmer-btn 3s linear infinite}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c4963259}.btn-gold:active{transform:translateY(0) scale(.98)}.title-luxury{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:600;letter-spacing:.02em;color:var(--gold-light, #d4a843)}.separator-gold{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(196,150,50,.5) 50%,transparent 100%);margin:24px 0}.card-luxury{background:rgba(22,27,34,.8);border:1px solid rgba(196,150,50,.2);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease}.card-luxury:hover{border-color:#c4963266;box-shadow:0 4px 20px #c496321a}@keyframes float-logo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-float{animation:float-logo 4s ease-in-out infinite}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-1{animation:reveal-up .6s ease both;animation-delay:.1s}.reveal-2{animation:reveal-up .6s ease both;animation-delay:.2s}.reveal-3{animation:reveal-up .6s ease both;animation-delay:.3s}.reveal-4{animation:reveal-up .6s ease both;animation-delay:.4s}.reveal-5{animation:reveal-up .6s ease both;animation-delay:.5s}.brackets-gold{position:relative}.brackets-gold:before,.brackets-gold:after{content:"";position:absolute;width:20px;height:20px;border-color:#c4963266;border-style:solid}.brackets-gold:before{top:-8px;left:-8px;border-width:2px 0 0 2px}.brackets-gold:after{bottom:-8px;right:-8px;border-width:0 2px 2px 0}
