/* MinerOS Hub — Trabaja conmigo */
.wk-hero h1{font-family:var(--display);font-size:clamp(1.9rem,5.6vw,3.2rem);line-height:1.05;letter-spacing:-.02em;margin:10px 0 14px;max-width:20ch;text-transform:uppercase}
.wk-hero h1 span{color:var(--gold)}
.wk-hero .intro{max-width:56ch}
.wk-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.wk-grid{display:grid;gap:14px;margin-top:22px}
.wk-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s}
.wk-card:hover{transform:translateY(-3px);border-color:var(--border-gold);box-shadow:0 22px 46px -30px #000}
.wk-card em{font-style:normal;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.wk-card h3{font-family:var(--display);font-size:1.1rem;margin:9px 0 8px}
.wk-card p{margin:0 0 14px;font-size:.87rem;line-height:1.6;color:var(--text-2)}
.wk-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px;flex:1}
.wk-card li{display:grid;grid-template-columns:auto 1fr;gap:9px;font-size:.83rem;color:var(--text-2);line-height:1.5}
.wk-card li s{text-decoration:none;color:var(--gold);opacity:.75;font-family:var(--mono);font-size:.7rem}
.wk-card a{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border-gold);background:var(--gold-glow);color:var(--gold);text-decoration:none;font-family:var(--mono);font-size:.74rem;transition:.2s}
.wk-card a:hover{background:var(--gold);color:#0a0a0c}
.wk-steps{display:grid;gap:0;margin-top:22px}
.wk-step{display:grid;grid-template-columns:auto 1fr;gap:16px}
.wk-step-rail{display:grid;justify-items:center}
.wk-step-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-gold);background:var(--gold-glow);color:var(--gold);font-family:var(--mono);font-size:.78rem}
.wk-step-line{width:1px;flex:1;min-height:24px;background:var(--border)}
.wk-step-txt{padding-bottom:24px}
.wk-step-txt b{display:block;font-family:var(--display);font-size:1.02rem;text-transform:uppercase;letter-spacing:-.01em}
.wk-step-txt p{margin:5px 0 0;font-size:.87rem;color:var(--text-2);line-height:1.6;max-width:58ch}
.wk-quote{font-family:var(--display);font-size:clamp(1.2rem,3.4vw,1.7rem);line-height:1.3;color:var(--gold);margin:6px 0 0}
.wk-eco{display:flex;flex-direction:column;gap:0;margin-top:22px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:20px;overflow-x:auto}
.wk-eco a{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none;transition:.22s;min-width:140px}
.wk-eco a:hover{border-color:var(--gold);background:var(--gold-glow)}
.wk-eco a b{font-family:var(--display);font-size:.95rem}
.wk-eco a span{font-family:var(--mono);font-size:.66rem;color:var(--text-muted)}
.wk-eco a.last{border-color:var(--border-gold);background:var(--gold-glow)}
.wk-eco i{justify-self:center;font-style:normal;color:var(--gold);opacity:.5;padding:6px 0;font-family:var(--mono);font-size:.8rem}
.wk-doors{display:grid;gap:12px;margin-top:22px}
.wk-door{display:grid;gap:8px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:24px;text-decoration:none;color:inherit;transition:.28s cubic-bezier(.16,1,.3,1)}
.wk-door:hover{border-color:var(--border-gold);transform:translateY(-3px)}
.wk-door em{font-style:normal;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.wk-door b{font-family:var(--display);font-size:1.24rem;text-transform:uppercase}
.wk-door p{margin:0;font-size:.87rem;color:var(--text-2);line-height:1.6}
.wk-door i{font-style:normal;font-family:var(--mono);font-size:.74rem;color:var(--gold);margin-top:6px}
@media(min-width:760px){
  .wk-grid{grid-template-columns:repeat(2,1fr)}
  .wk-eco{flex-direction:row;align-items:center}
  .wk-eco a{flex:1}
  .wk-eco i{padding:0 8px}
  .wk-doors{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1080px){.wk-grid{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){.wk-card:hover,.wk-door:hover{transform:none}}
