/* 5 planes + Super Élite dorado */
.plans{grid-template-columns:repeat(5,1fr);gap:14px}
.plan{padding:28px 20px}
.plan h3{font-size:27px}
.plan .pr b{font-size:31px}
.plan ul{font-size:13.5px;gap:10px}
.plan.gold{border-color:transparent;background:linear-gradient(180deg,#1b1508,#0b0a10 60%);box-shadow:0 0 110px -24px rgba(227,198,145,.55)}
.plan.gold::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a),#e3c691,#7c5cff,#f5e2b8,#c750e0,#e3c691);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rot 5s linear infinite}
.plan.gold::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(80% 40% at 50% 0%,rgba(227,198,145,.16),transparent);pointer-events:none}
.plan.gold .bd{background:linear-gradient(115deg,#b8924f,#f5e2b8 50%,#b8924f);color:#2a1d05;box-shadow:0 8px 26px -6px rgba(227,198,145,.8)}
.plan.gold .k{color:#e3c691}
.plan .gld{background:linear-gradient(115deg,#f5e2b8,#e3c691 45%,#c9a15a);-webkit-background-clip:text;background-clip:text;color:transparent}
.plan.gold .pr b{background:linear-gradient(115deg,#fff,#e3c691);-webkit-background-clip:text;background-clip:text;color:transparent}
.plan.gold li svg{color:#e3c691}
.plan.gold li b{color:#fff}
.btn.gl{background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 46%),linear-gradient(115deg,#b8924f,#e3c691 55%,#b8924f);color:#2a1d05;font-weight:700;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 -3px 8px rgba(0,0,0,.2) inset,0 12px 36px -8px rgba(227,198,145,.7),0 2px 0 #7a5d27}
.btn.gl::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:sheen 4.2s ease-in-out infinite;z-index:-1}
.btn.gl:hover{transform:translateY(-3px)}
@media(max-width:1280px){.plans{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.plans{grid-template-columns:1fr}}
.plan ul{align-content:start}
.fch.c1{left:-6px;top:auto;bottom:18%}.fch.c2{right:-6px;bottom:auto;top:14%}
