/* Oro metálico: reflejo cálido, altas luces marfil y barrido suave. */
.hero h1 em,.price .gold-amount{color:#edc86f;text-shadow:none;filter:drop-shadow(0 1px 1px #402303) drop-shadow(0 0 9px #edb44830)}
.price .gold-amount{display:inline;font-size:inherit}
@supports (background-clip:text) or (-webkit-background-clip:text){
 .hero h1 em,.price .gold-amount{
  background-image:linear-gradient(110deg,transparent 36%,#fff9db15 43%,#fffce9 49%,#fff4bb 51%,#fff9db15 57%,transparent 64%),linear-gradient(176deg,#fff2be 0%,#eac56a 20%,#c38b30 37%,#fff3b8 46%,#fff9df 50%,#dba23d 58%,#edca76 77%,#fff1b4 100%);
  background-size:250% 100%,100% 100%;background-position:160% 0,0 0;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  animation:metallic-sheen 7s ease-in-out infinite;
 }
 .plan:nth-child(2) .gold-amount{animation-delay:.4s}.plan:nth-child(3) .gold-amount{animation-delay:.8s}
}
@keyframes metallic-sheen{0%,20%{background-position:160% 0,0 0}65%,100%{background-position:-65% 0,0 0}}
/* Chaque trace est une étoile lumineuse, pas un point coloré. */
.gold-spark,.gold-spark:nth-of-type(2n){width:var(--spark-size,14px);height:var(--spark-size,14px);border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:screen;filter:drop-shadow(0 0 3px #fff6c8) drop-shadow(0 0 7px #efbd56);animation:sparkle-trail .9s ease-out forwards}
.gold-spark:before,.gold-spark:after{content:'';position:absolute;inset:0;pointer-events:none}
.gold-spark:before{background:linear-gradient(90deg,#d79424,#fff8d4 40%,#fff 50%,#fff8d4 60%,#d79424);clip-path:polygon(50% 0,59% 39%,100% 50%,59% 60%,50% 100%,40% 60%,0 50%,40% 39%)}
.gold-spark:after{inset:36%;border-radius:50%;background:#fffef2;box-shadow:0 0 5px 2px #ffdc7b99}
@keyframes sparkle-trail{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) scale(.35)}18%{opacity:.95;transform:translate(-50%,-50%) rotate(var(--spark-angle)) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--spark-drift)),15px) rotate(65deg) scale(.1)}}
@media(prefers-reduced-motion:reduce){.hero h1 em,.price .gold-amount{animation:none;background-position:160% 0,0 0}.gold-spark{display:none}}
@media(forced-colors:active){.hero h1 em,.price .gold-amount{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}.gold-spark{display:none}}
