.gold-stars{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}.gold-stars>span{position:absolute;font-size:var(--star-size);color:#efd18f;line-height:1;text-shadow:0 0 9px #f5ce7480;animation:star-twinkle 5s ease-in-out var(--twinkle-delay) infinite;opacity:.45}.cursor-glow{position:fixed;left:0;top:0;width:96px;height:96px;border-radius:50%;pointer-events:none;z-index:4;background:radial-gradient(circle,#f0cd8430 0%,#d7b77a17 30%,transparent 70%);opacity:0;transition:opacity .2s;will-change:transform}.cursor-glow.visible{opacity:1}.service:before,.plans article:before{background:radial-gradient(85px circle at var(--mx,50%) var(--my,0%),#e9c37b30,transparent 85%)}.coin-layer{position:fixed;inset:0;overflow:hidden;z-index:50;pointer-events:none}.gold-coin{position:absolute;display:grid;place-items:center;width:var(--coin-size);height:var(--coin-size);margin:-9px 0 0 -9px;color:#785018;border:1px solid #ffe3a0;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff1be 0%,#f5cb68 35%,#c58b28 73%,#f0ca6e 100%);box-shadow:inset 0 0 0 2px #b8802255,0 0 9px #d7b77a55;font:700 10px/1 Georgia,serif;animation:coin-scatter var(--duration) cubic-bezier(.16,.5,.45,1) forwards;will-change:transform,opacity}@keyframes star-twinkle{0%,100%{opacity:.18;transform:scale(.7) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(25deg)}}@keyframes coin-scatter{0%{transform:translate(0,0) rotate(0) scale(.4);opacity:0}10%{opacity:1}55%{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(1);opacity:1}100%{transform:translate(calc(var(--dx)*1.18),calc(var(--dy) + var(--drop))) rotate(calc(var(--spin)*1.6)) scale(.55);opacity:0}}@media(prefers-reduced-motion:reduce){.gold-stars>span{animation:none;opacity:.35}.coin-layer,.cursor-glow{display:none}}
