:root{--background:225 47% 6%;--foreground:220 20% 85%;--card:225 25% 12%;--card-foreground:220 20% 85%;--popover:225 25% 12%;--popover-foreground:220 20% 85%;--primary:34 44% 69%;--primary-foreground:225 47% 6%;--secondary:225 25% 12%;--secondary-foreground:220 20% 85%;--muted:225 25% 8%;--muted-foreground:220 15% 65%;--accent:34 44% 69%;--accent-foreground:225 47% 6%;--destructive:0 85% 60%;--destructive-foreground:220 20% 85%;--border:220 15% 25%;--input:225 25% 12%;--ring:34 44% 69%;--color-primary:#d3b58d;--color-secondary:#e6cbd3;--color-background:#080c16;--color-surface:#ffffff0d;--color-surface-elevated:#ffffff14;--color-text:#e7e9ef;--color-text-secondary:#bec4cf;--color-text-tertiary:#9ba2b0;--color-text-mystical:#dfc49f;--color-accent:#d3b58d;--color-accent-secondary:#e6cbd3;--color-border:#daa55c73;--color-border-glass:#ffffff26;--color-mystical-purple:#96c;--color-mystical-purple-light:#b38cd9;--color-mystical-purple-dark:#7339ac;--color-purple-accent:#a347d1;--color-purple-glow:#9966cc4d;--color-success:#47d175;--color-warning:#f5c73d;--color-error:#f04242;--color-info:#5ea6ed;--astro-mystical-glow:#d4a57480;--astro-constellation-blue:#5ea6ed;--astro-zodiac-gold:#d4a574;--astro-planet-silver:#d1bddb;--astro-cosmic-purple:#96c;--astro-gentle-coral:#e1c7ce;--astro-warm-glow:#d4a57466;--zodiac-fire:#e85d4a;--zodiac-earth:#6bb87b;--zodiac-air:#60b8d0;--zodiac-water:#6070c0;--aspect-conjunction:#f59e0b;--aspect-opposition:#ef4444;--aspect-trine:#10b981;--aspect-square:#f97316;--aspect-sextile:#06b6d4;--house-line-color:#d4a5744d;--glass-bg:#ffffff1f;--glass-border:#fff3;--glass-shadow:0 8px 32px #0006;--glass-blur:22px;--glass-saturation:150%;--glow-primary:0 0 20px #daa55c73;--glow-secondary:0 0 15px #e7b9c04d;--glow-accent:0 0 25px #daa55c8c;--glow-mystical:0 0 30px #daa55ca6;--animation-duration-fast:.2s;--animation-duration-normal:.3s;--animation-duration-slow:.5s;--animation-easing:cubic-bezier(.4, 0, .2, 1);--sidebar-background:#171b26;--sidebar-foreground:#d1d6e0;--sidebar-primary:#d3b58d;--sidebar-primary-foreground:#080c16;--sidebar-accent:#1d2130;--sidebar-accent-foreground:#d1d6e0;--sidebar-border:#363d49;--sidebar-ring:#d3b58d;--color-primary-10:#d4a5741a;--color-primary-15:#d4a57426;--color-primary-20:#d4a57433;--color-primary-25:#d4a57440;--color-primary-30:#d4a5744d;--color-primary-50:#d4a57480;--color-purple-05:#8b5cf60d;--color-purple-08:#8b5cf614;--color-purple-10:#8b5cf61a;--color-purple-15:#8b5cf626;--glass-surface-05:#ffffff0d;--glass-surface-08:#ffffff14;--glass-surface-10:#ffffff1a;--glass-surface-15:#ffffff26;--glass-surface-20:#fff3}*{border-color:var(--color-border)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);background-image:radial-gradient(circle at 20% 80%,#d4a5741a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#e7b9c014 0%,#0000 50%),radial-gradient(circle at 40% 40%,#8a7ca80f 0%,#0000 50%);line-height:1.6;position:relative;overflow-x:hidden}@media (min-width:769px){body:after{content:"";pointer-events:none;z-index:9999;opacity:.03;mix-blend-mode:overlay;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.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}body:before{content:"";opacity:.15;pointer-events:none;z-index:-1;will-change:auto;background-image:radial-gradient(circle,#d4a5740a 0%,#0000 60%);background-size:250px 250px;width:100%;height:100%;animation:none;position:fixed;top:0;left:0}body:hover:before,body.interactive:before{will-change:transform;animation:25s linear infinite constellation-drift}}h1,h2,h3,h4,h5{color:var(--color-text);letter-spacing:-.01em;font-weight:600}h1,h2{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}h1 em,h2 em{font-style:italic;font-weight:400}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;line-height:1.3}h3{font-size:1.5rem;line-height:1.4}p{color:var(--color-text-secondary);margin-bottom:1rem}a{color:var(--color-accent);transition:color var(--animation-duration-fast) var(--animation-easing);font-weight:500;text-decoration:none}a:hover{color:#f2d6a6;text-shadow:var(--glow-primary)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.glass-panel{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--animation-duration-normal) var(--animation-easing);background:#ffffff1f;border-radius:16px}.glass-panel:hover{border-color:var(--color-border);box-shadow:var(--glass-shadow), var(--glow-primary)}.glass-panel-blur{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:var(--glass-shadow);transition:all var(--animation-duration-normal) var(--animation-easing);will-change:transform;border-radius:16px}.glass-panel-blur:hover{border-color:var(--color-border);box-shadow:var(--glass-shadow), var(--glow-primary)}button,.btn{border:1px solid var(--glass-border);color:var(--color-text);cursor:pointer;transition:all var(--animation-duration-normal) var(--animation-easing);touch-action:manipulation;background:#ffffff1f;border-radius:12px;min-width:44px;min-height:44px;padding:12px 24px;font-weight:500;position:relative}button:hover,.btn:hover{border-color:var(--color-accent);box-shadow:var(--glow-primary);transform:translateY(-2px)}button:active,.btn:active{transform:translateY(0)}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;color:#b6bcc9;transform:none}input,textarea,select{border:1px solid var(--glass-border);color:var(--color-text);transition:all var(--animation-duration-normal) var(--animation-easing);background:#ffffff1f;border-radius:12px;width:100%;padding:12px 16px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d4a5744d}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.9}.card{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--animation-duration-normal) var(--animation-easing);background:#ffffff1f;border-radius:20px;padding:24px}.card:hover{border-color:var(--color-accent);box-shadow:var(--glass-shadow), var(--glow-primary);transform:translateY(-4px)}nav{border-bottom:1px solid var(--glass-border);background:#0a0b0fd9}nav a{color:var(--color-text);transition:all var(--animation-duration-fast) var(--animation-easing);font-weight:500}nav a:hover{color:var(--color-accent);text-shadow:var(--glow-primary)}nav a.active{color:var(--color-accent)}.mystical-text{color:#fff;text-shadow:0 0 20px #d4a57499,0 0 40px #d4a57466}.glow-text{text-shadow:var(--glow-primary)}.glow-primary{box-shadow:var(--glow-primary)}.glow-secondary{box-shadow:var(--glow-secondary)}.glow-accent{box-shadow:var(--glow-accent)}.drop-shadow-glow{filter:drop-shadow(0 0 8px var(--color-primary));transition:filter .3s}.drop-shadow-glow:hover{filter:drop-shadow(0 0 12px var(--color-primary)) drop-shadow(0 0 20px var(--color-primary))}.drop-shadow-glow-gold-sm{filter:drop-shadow(0 0 8px #d4a57480)}.drop-shadow-glow-gold{filter:drop-shadow(0 0 12px #d4a57480)}@keyframes badge-pulse{0%,to{box-shadow:0 0 20px #d4a57466}50%{box-shadow:0 0 30px #d4a574b3,0 0 40px #d4a5744d}}.gold-border-accent{border:1px solid #d4a5744d;position:relative}.gold-border-accent:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#d4a57480 0%,#0000 50%,#d4a57480 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes float-star{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.2)}}.icon-container-glow{transition:all .3s}.icon-container-glow:hover{transform:scale(1.1);box-shadow:0 0 25px #d4a57466}@media (max-width:767px){.icon-container-glow:hover{transform:scale(1.05)}}.icon-bounce:hover{animation:.5s icon-bounce}.icon-spin:hover{animation:.6s icon-spin}.icon-wiggle:hover{animation:.4s icon-wiggle}@keyframes icon-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.05)}50%{transform:translateY(0)scale(1.1)}75%{transform:translateY(-2px)scale(1.05)}}@keyframes icon-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(15deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@keyframes icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.icon-bounce:hover,.icon-spin:hover,.icon-wiggle:hover{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target-lg{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}@media (max-width:768px){.touch-card{padding:1.25rem}.touch-card button,.touch-card a{min-height:44px;padding-left:1rem;padding-right:1rem}.icon-container-glow{min-width:56px;min-height:56px}.touch-feedback:active{opacity:.9;transform:scale(.98)}}@keyframes constellation-drift{0%{transform:translate(0)translateY(0)}to{transform:translate(-200px)translateY(-200px)}}@keyframes nebula-reveal{0%{opacity:0}to{opacity:1}}@keyframes cosmic-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes moon-glow{0%,to{filter:brightness()drop-shadow(0 0 10px #fbbf244d)}50%{filter:brightness(1.05)drop-shadow(0 0 20px #fbbf2466)}}@keyframes compatibility-flow{0%{opacity:0;transform:translate(-30px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit{0%{transform:rotate(0)translate(8px)rotate(0)}to{transform:rotate(360deg)translate(8px)rotate(-360deg)}}.perspective-1000{perspective:1000px}@keyframes glass-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes sidebar-glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:768px){:root{--glass-blur:12px;--glass-saturation:120%;--glow-primary:0 0 10px #d4a5744d;--glow-secondary:0 0 8px #e7b9c033}body:before{animation-duration:30s}.card:hover,button:hover{transform:none}.fixed{max-width:100vw}button,a,[role=button],input[type=checkbox],input[type=radio],.btn,[class*=btn-],[class*=button]{touch-action:manipulation;min-width:44px!important;min-height:44px!important}p a,li a,span a{padding:0 .5rem;line-height:44px;display:inline-block;min-height:44px!important}:is(button:has(svg:only-child),a:has(svg:only-child)){justify-content:center;align-items:center;display:inline-flex;min-width:48px!important;min-height:48px!important}body,html,.glass-panel{max-width:100vw;overflow-x:hidden}main,[role=main]{max-width:100vw;overflow-x:hidden;padding-left:0!important;padding-right:0!important}.container,[class*=container]{max-width:100vw;padding-left:.5rem;padding-right:.5rem}}@media (max-width:420px){body,html,main{max-width:100vw;overflow-x:hidden}.px-4,.px-6,.px-8{padding-left:.5rem!important;padding-right:.5rem!important}.card,[class*=glass-panel],[class*=rounded-]{max-width:calc(100vw - 1rem);margin-left:auto;margin-right:auto}.grid{max-width:100%;overflow-x:hidden}[data-sidebar=sidebar]:not([data-mobile=true]){display:none!important}.fixed.bottom-3[class*=inset-x]{visibility:visible!important;opacity:1!important;display:flex!important}}@media (min-width:769px) and (max-width:1024px){:root{--glass-blur:18px;--glass-saturation:130%}}@media (min-width:1025px){:root{--glass-blur:22px;--glass-saturation:150%}}:focus-visible{outline:2px solid var(--color-mystic-gold,#d4a574);outline-offset:2px;box-shadow:0 0 0 4px #d4a57440, var(--glow-primary);border-radius:4px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible:not([tabindex="-1"]){outline:2px solid var(--astro-zodiac-gold,#d4a574);outline-offset:2px;box-shadow:0 0 0 4px #d4a57440, var(--glow-primary)}.glass-card:focus-within,.glass-panel:focus-within,.card:focus-within,[class*=glass]:focus-within{outline-offset:2px;outline:2px solid #d4a57480;box-shadow:0 0 0 4px #d4a57426}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent,#d4a574);outline-offset:0;border-color:var(--color-accent,#d4a574);box-shadow:0 0 0 3px #d4a5744d}nav a[aria-current=page],nav a[aria-current=true],nav [aria-current=page],[data-active=true]{color:var(--color-accent,#d4a574);font-weight:600;position:relative}nav a[aria-current=page]:after,nav a[aria-current=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--astro-zodiac-gold), transparent);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}nav[aria-orientation=vertical] a[aria-current=page]:after,.sidebar a[aria-current=page]:after{background:linear-gradient(to bottom, transparent, var(--astro-zodiac-gold), transparent);width:3px;height:60%;inset:20% 0 auto auto}@media (prefers-contrast:high){:root{--glass-bg:#fff3;--glass-border:#ffffff80;--color-text:#fff;--color-text-secondary:#e6e6e6;--color-accent:#ffd399;--color-border:#ffffff80}button,a,[role=button]{border-width:2px}:focus-visible{outline-width:3px;box-shadow:0 0 0 5px #d4a57466}.mystical-text,.glow-text{text-shadow:none;color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before{animation:none}.particle-orb,.particle-sparkle,.mystical-particle{animation:none!important}button:hover,.btn:hover,.card:hover{transform:none!important}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #d4a5744d!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid canvastext}button,a,[role=button]{forced-color-adjust:none;border:2px solid buttontext}.mystical-text,.glow-text,.gradient-text{color:canvastext;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}}.btn-premium{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));color:#0b101e;border:1px solid var(--color-accent);transition:all var(--animation-duration-normal) var(--animation-easing);touch-action:manipulation;border-radius:12px;min-width:44px;min-height:44px;padding:12px 24px;font-weight:700;position:relative;overflow:hidden}.btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-premium:hover:before{left:100%}.btn-premium:hover{box-shadow:var(--glow-accent);transform:translateY(-2px)}.astrology-button{background:linear-gradient(135deg, var(--astro-zodiac-gold), #b8956a)!important;color:#080c16!important;border:1px solid var(--astro-zodiac-gold)!important;font-weight:700!important}.astrology-button *,.astrology-button a,.astrology-button span{color:#080c16!important;text-decoration:none!important}.astrology-button:hover{box-shadow:0 0 30px #d4a57499;background:linear-gradient(135deg, #e0b88a, var(--astro-zodiac-gold))!important}.mystical-button{color:#f4e9d7!important;background:linear-gradient(135deg,#7339ac,#853894)!important;border:1px solid #8040bf!important;font-weight:600!important}.mystical-button:hover{box-shadow:0 0 30px #8a2be280;background:linear-gradient(135deg,#8039c6,#9939ac)!important}.glass-panel.btn-premium{background:var(--glass-bg)!important;color:var(--color-text)!important;border:1px solid var(--glass-border)!important}.glass-panel.btn-premium:hover{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:#ffffff1f!important}.payment-secure-button{color:#fff!important;background:linear-gradient(135deg,#31814f,#2e6b44)!important;border:1px solid #38945a!important;font-weight:600!important}.payment-secure-button:hover{box-shadow:0 0 25px #22c55e66;background:linear-gradient(135deg,#339958,#31814f)!important}.card-premium{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:var(--glass-shadow);transition:all var(--animation-duration-normal) var(--animation-easing);border-radius:16px;position:relative;overflow:hidden}.card-premium:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:1px;transition:opacity var(--animation-duration-normal) ease;position:absolute;top:0;left:0;right:0}.card-premium:hover{border-color:var(--color-border);box-shadow:var(--glass-shadow), var(--glow-secondary);transform:translateY(-4px)}.card-premium:hover:before{opacity:1}.input-premium{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text);transition:all var(--animation-duration-normal) var(--animation-easing);backdrop-filter:blur(20px);border-radius:12px;padding:16px;font-size:16px}.input-premium:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d4a5744d}.input-premium::placeholder{color:var(--color-text-secondary)}.mystical-heading{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));-webkit-text-fill-color:transparent;letter-spacing:-.02em;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s ease-in-out infinite glass-shimmer}.mystical-particle{width:var(--particle-size,2px);height:var(--particle-size,2px);background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);will-change:auto;animation:none}.mystical-particle:hover,.interactive .mystical-particle{animation:particle-float var(--particle-duration,8s) ease-in-out infinite var(--particle-delay,0s);will-change:transform, opacity}@keyframes particle-float{0%,to{opacity:.4;transform:translateY(0)scale(1)}25%{opacity:.8;transform:translateY(-20px)scale(1.2)}50%{opacity:1;transform:translateY(-10px)scale(.8)}75%{opacity:.6;transform:translateY(-30px)scale(1.1)}}[data-sidebar=menu-button][data-active=true]{font-weight:500;position:relative;background-color:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important}[data-sidebar=menu-button][data-active=true]:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--sidebar-primary) 15%, var(--sidebar-primary) 85%, transparent 100%);border-radius:2px 0 0 2px;width:3px;animation:2s ease-in-out infinite sidebar-glow-pulse;position:absolute;top:20%;bottom:20%;right:0;box-shadow:0 0 8px #d4a57466,inset 0 0 4px #d4a57433;transform:none!important}[data-sidebar=menu-button]{transition:all var(--animation-duration-normal) var(--animation-easing)}[data-sidebar=menu-button]:not([data-active=true]):hover{background-color:#ffffff0d}@media (width:375px) and (height:812px){input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],select,textarea{font-size:max(16px,1rem)!important}button,a,input[type=checkbox],input[type=radio],select{min-width:48px!important;min-height:48px!important}form input[type=text],form input[type=email],form input[type=password],form input[type=date],form input[type=time]{min-height:52px!important;padding-top:14px!important;padding-bottom:14px!important}header,nav{z-index:100;position:relative}footer{z-index:50;position:relative}}.particle-orb{filter:blur(2px);will-change:auto;background:radial-gradient(circle,#d4a57466 0%,#d4a5741a 50%,#0000 70%);border-radius:50%;animation:none;position:absolute}.particle-orb:hover,.interactive .particle-orb{will-change:transform, opacity;animation:20s ease-in-out infinite float-orb}.particle-orb-1{width:80px;height:80px;animation-delay:0s;top:15%;left:10%}.particle-orb-2{width:60px;height:60px;animation-duration:25s;animation-delay:-5s;top:60%;right:15%}.particle-orb-3{width:100px;height:100px;animation-duration:30s;animation-delay:-10s;bottom:20%;left:25%}.particle-orb-4{width:40px;height:40px;animation-duration:18s;animation-delay:-15s;top:30%;right:30%}.particle-orb-5{width:70px;height:70px;animation-duration:22s;animation-delay:-8s;bottom:35%;right:10%}@keyframes float-orb{0%,to{opacity:.3;transform:translate(0)scale(1)}25%{opacity:.5;transform:translate(30px,-20px)scale(1.1)}50%{opacity:.4;transform:translate(-20px,20px)scale(.9)}75%{opacity:.35;transform:translate(10px,-30px)scale(1.05)}}.particle-sparkle{background:var(--astro-zodiac-gold);will-change:auto;border-radius:50%;width:4px;height:4px;animation:none;position:absolute;box-shadow:0 0 6px #d4a574cc,0 0 12px #d4a57466}.particle-sparkle:hover,.interactive .particle-sparkle{will-change:transform, opacity;animation:3s ease-in-out infinite mystical-twinkle}.particle-sparkle-1{animation-delay:0s;top:10%;left:20%}.particle-sparkle-2{animation-delay:-.5s;top:25%;right:25%}.particle-sparkle-3{animation-delay:-1s;top:45%;left:15%}.particle-sparkle-4{animation-delay:-1.5s;top:70%;right:35%}.particle-sparkle-5{animation-delay:-2s;bottom:25%;left:40%}.particle-sparkle-6{animation-delay:-.3s;top:35%;left:55%}.particle-sparkle-7{animation-delay:-1.8s;bottom:40%;right:20%}.particle-sparkle-8{animation-delay:-2.5s;top:55%;right:45%}@keyframes mystical-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.particle-orb,.particle-sparkle{opacity:.3!important;animation:none!important}}.kpi-card{backdrop-filter:blur(10px);transition:all .3s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;position:relative}.kpi-card:hover{border-color:#d4a5744d;transform:translateY(-4px);box-shadow:0 8px 32px #0003,0 0 20px #d4a5741a}.kpi-value{font-family:var(--font-premium,Georgia, serif);background:linear-gradient(135deg, var(--astro-zodiac-gold) 0%, #f5d7a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:600;line-height:1}.kpi-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.875rem}.kpi-trend{border-radius:9999px;align-items:center;gap:.25rem;margin-top:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.kpi-icon{width:2.5rem;height:2.5rem;color:var(--astro-zodiac-gold);background:#d4a5741a;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.manrope_122b03a7-module__ZE0YfW__className{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.manrope_122b03a7-module__ZE0YfW__variable{--font-sans:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.space_grotesk_fbd49e-module__X_stYq__className{font-family:Space Grotesk,system-ui,sans-serif;font-style:normal}.space_grotesk_fbd49e-module__X_stYq__variable{--font-display:"Space Grotesk", system-ui, sans-serif}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e.p.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e.p.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cormorant_garamond_59f1f50c-module__NjFXDq__className{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-style:normal}.cormorant_garamond_59f1f50c-module__NjFXDq__variable{--font-serif:"Cormorant Garamond", Georgia, Times New Roman, serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/04c5164763c40239.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/26f284dcc38c84c0.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/7e7f32a39836f228.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/fa39153a3fc630ba.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/6a5386fd6038edbe.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/051742360c26797e.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/04c5164763c40239.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/26f284dcc38c84c0.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/7e7f32a39836f228.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/fa39153a3fc630ba.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/6a5386fd6038edbe.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/051742360c26797e.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.jetbrains_mono_b9f5b75b-module__trX_OG__className{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-style:normal}.jetbrains_mono_b9f5b75b-module__trX_OG__variable{--font-mono:"JetBrains Mono", Fira Code, Consolas, Monaco, monospace}
