/* Módulo "primera página" */
.rule{background:radial-gradient(760px 420px at 50% 0%,rgba(201,164,92,.22),transparent 65%),var(--ink)}
.rule-head{max-width:860px;margin:0 auto;text-align:center}
.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,164,92,.45);padding:6px 14px;border-radius:980px;margin-bottom:24px}
.rule-title{font-size:clamp(2.1rem,5vw,3.7rem);color:#fff;letter-spacing:-.04em}
.rule-title em{font-style:normal;background:linear-gradient(180deg,var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.rule-sub{font-size:1.2rem;color:#a9a9b3;max-width:36em;margin:24px auto 0}
.tiers{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:56px;align-items:stretch}
.tier{border-radius:28px;padding:34px;border:1px solid rgba(255,255,255,.12);background:var(--ink2);display:flex;flex-direction:column}
.tier .t-num{display:block;font-size:3.6rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:#6b6b76}
.tier h3{font-size:1.3rem;margin:16px 0 8px;color:#fff}
.tier p{color:#b4b4be;margin:0}
.tier .t-range{font-size:.85rem;color:#9b9ba6;margin-top:auto;padding-top:18px}
.tier-tag{display:inline-block;align-self:flex-start;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:980px;margin-bottom:16px;background:rgba(255,255,255,.08);color:#c9c9d1}
.tier-1{border-color:var(--gold);background:linear-gradient(160deg,rgba(201,164,92,.18),var(--ink2));box-shadow:0 0 0 1px rgba(201,164,92,.4),0 30px 80px rgba(201,164,92,.14)}
.tier-1 .t-num{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}
.tier-1 .tier-tag{background:var(--gold);color:var(--ink)}
.tier-2{background:#101015}
.tier-3{background:#0b0b0f;border-style:dashed}
.rule-foot{max-width:700px;margin:44px auto 0;text-align:center;color:#a9a9b3}
.rule-foot strong{color:#fff}
.rule-cta{text-align:center;margin-top:28px}
@media (max-width:960px){
  .tiers{grid-template-columns:1fr}
}