/* Alternativas hero Dedicados (data-dhero) */
.dhero-v{display:none}[data-dhero="3"] .dhero3,[data-dhero="4"] .dhero4{display:block}
.dhero3 h1 .hl{color:var(--blue)}
/* 3 · Ficha técnica */
.dhero3{padding:clamp(48px,6vw,80px) 0 clamp(24px,3vw,40px);background:linear-gradient(180deg,var(--bg-2),#fff 80%)}.dhero3 .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center}@media (max-width:900px){.dhero3 .grid{grid-template-columns:1fr}}
.dhero3 h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:14px 0 16px}.dhero3 .lead{font-size:18px;color:var(--fg-2);max-width:540px;margin-bottom:26px}.dhero3 .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}
.dhero3 .stats{display:flex;border-top:1px solid var(--line);padding-top:20px}.dhero3 .stats div{flex:1;display:grid;gap:2px;padding-right:20px}.dhero3 .stats div+div{padding-left:20px;border-left:1px solid var(--line)}.dhero3 .stats b{font-size:26px;font-weight:800;letter-spacing:-.02em}.dhero3 .stats small{font-size:13px;color:var(--fg-2)}
.dhero3 .sheet{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}
.dhero3 .sheet-top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--navy);color:#fff}.dhero3 .sheet-top .tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8FB0FF}.dhero3 .sheet-top .id{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.7)}
.dhero3 .sheet-name{padding:22px 24px 6px;display:grid;gap:4px}.dhero3 .sheet-name b{font-size:24px;font-weight:800;letter-spacing:-.02em}.dhero3 .sheet-name span{font-family:var(--mono);font-size:12.5px;color:var(--fg-3)}
.dhero3 .sheet-rows{padding:12px 24px 8px;display:grid}.dhero3 .sheet-rows>div{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.dhero3 .sheet-rows .k{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.dhero3 .sheet-rows .k svg{color:var(--blue)}.dhero3 .sheet-rows .v{font-size:14px;font-weight:600;display:flex;flex-wrap:wrap;gap:6px}
.dhero3 .sheet-rows em{font-style:normal;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--fg-2)}.dhero3 .sheet-rows em.on{background:var(--blue);border-color:var(--blue);color:#fff}
.dhero3 .sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 22px;background:var(--bg-2);border-top:1px solid var(--line)}.dhero3 .sheet-foot small{display:block;font-size:12px;color:var(--fg-3)}.dhero3 .sheet-foot b{font-size:28px;font-weight:800;letter-spacing:-.02em}.dhero3 .sheet-foot b span{font-size:14px;font-weight:500;color:var(--fg-3)}
@media (max-width:520px){.dhero3 .sheet-rows>div{grid-template-columns:1fr;gap:6px}}
/* 4 · Servidor destacado */
.dhero4{background:var(--navy);color:#fff;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.dhero4::before{content:"";position:absolute;inset:auto auto -40% -10%;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,94,255,.35),transparent)}
.dhero4 .grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:1000px){.dhero4 .grid{grid-template-columns:1fr}}
.dhero4 .eyebrow{color:#8FB0FF}.dhero4 h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:14px 0 16px}.dhero4 h1 .hl{color:#8FB0FF}.dhero4 .lead{font-size:18px;line-height:1.55;color:rgba(255,255,255,.75);max-width:540px;margin-bottom:30px}
.dhero4 .steps{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:14px}.dhero4 .steps li{display:flex;gap:16px;align-items:flex-start}.dhero4 .steps b{font-family:var(--mono);font-size:12px;color:#8FB0FF;padding-top:3px}.dhero4 .steps strong{display:block;font-size:15.5px;font-weight:700}.dhero4 .steps span{font-size:13.5px;color:rgba(255,255,255,.65)}
.dhero4 .ctas{display:flex;gap:10px;flex-wrap:wrap}
.feat-srv{min-width:0;background:#fff;color:var(--fg);border-radius:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);overflow:hidden}
.feat-srv .fs-top{display:flex;justify-content:space-between;align-items:center;padding:16px 26px;border-bottom:1px solid var(--line)}.feat-srv .fs-top .tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.feat-srv .pill{padding:5px 11px;border-radius:999px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:700}
.feat-srv .fs-name{padding:22px 26px 18px;display:grid;gap:3px}.feat-srv .fs-name small{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.feat-srv .fs-name b{font-size:28px;font-weight:800;letter-spacing:-.025em}.feat-srv .fs-name span{font-size:13.5px;color:var(--fg-2)}
.feat-srv .fs-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feat-srv .fs-specs>div{display:flex;gap:12px;align-items:center;padding:14px 26px;background:#fff}.feat-srv .fs-specs>div>span{color:var(--blue);flex:none}.feat-srv .fs-specs small{display:block;font-size:11.5px;color:var(--fg-3)}.feat-srv .fs-specs b{font-size:14.5px;font-weight:700}
.feat-srv .fs-line{padding:18px 26px 6px}.feat-srv .fs-line small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.feat-srv .fs-line .checks{margin:0;gap:8px}.feat-srv .fs-line .checks li{font-size:14px}
.feat-srv .fs-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 22px;margin-top:14px;background:var(--bg-2);border-top:1px solid var(--line)}.feat-srv .fs-foot small{display:block;font-size:12px;color:var(--fg-3)}.feat-srv .fs-foot b{font-size:28px;font-weight:800;letter-spacing:-.02em}.feat-srv .fs-foot b span{font-size:14px;font-weight:500;color:var(--fg-3)}
@media (max-width:520px){.feat-srv .fs-specs{grid-template-columns:1fr}}
/* barra de prueba */
.dbar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--navy);color:#fff;border-radius:999px;box-shadow:0 20px 50px -20px rgba(11,27,58,.6);z-index:200;font-size:13px}.dbar .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8FB0FF;padding:0 8px}.dbar button{border:0;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.dbar button.on{background:#fff;color:var(--navy)}
